Yetki:transfer-admin rolü gerektirir. transfer-operator rolü yeterli değildir (oluşturmadan farklı kullanıcı zorunluluğu için).
Aynı kullanıcı oluşturup onaylayabilir mi? Backend tarafında engellenmez — ancak iç güvenlik politikanız bunu zorunlu kılmalıdır. Organizasyonunuzun rol matrisinde transfer-operator ve transfer-admin rollerinin farklı kullanıcılara verilmesi 4-eyes principle’ın anlamlı uygulamasını sağlar.
Toplu onay’da bir veya daha fazla transfer onaylanamayabilir (örn. zaten onaylı veya reddedilmiş). Bu durum yine 200 OK döner; başarısızlar skipped[] array’inde gözükür:
{ "approved": [ { "id": "8e3f5c12-...", "status": "approved", "validate_date": "..." } ], "skipped": [ { "id": "9f3d2b8e-...", "reason": "already_approved", "message": "Bu transfer zaten onaylanmış." } ], "total_approved": 1}
İstek tamamen başarısızsa (örn. tüm transfer ID’ler geçersiz) 422 Unprocessable Entity döner.