Ana içeriğe geç

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-grant
  • POST /v1/admin/authority-permissions/bulk-revoke
  • POST /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"
}
}