Admin API Bulk and Async Standard
Bulk Operasyonlar
Bulk endpointler yalnız gerçek ihtiyaç varsa açılmalıdır. Önerilen örnekler:
POST /v1/admin/authority-permissions/bulk-grantPOST /v1/admin/authority-permissions/bulk-revokePOST /v1/admin/inbox/bulk-delete
Önerilen Bulk Request
{
"items": [
{"authority_id": 44, "permission_id": 7},
{"authority_id": 44, "permission_id": 11}
],
"reason": "Operator standart paketi"
}
Önerilen Bulk Response
{
"success": true,
"data": {
"accepted": 2,
"processed": 2,
"failed": 0,
"results": []
},
"meta": {
"request_id": "req_bulk_001"
}
}
Async Operasyonlar
Uzun süren rebuild, sync, projection veya delivery ağırlıklı işlemler için 202 Accepted tercih edilebilir.
Önerilen Async Response
{
"success": true,
"data": {
"job_id": "job_123",
"state": "queued"
},
"meta": {
"request_id": "req_async_001"
}
}