İş ortağı yüzeyi sözleşmesi Taşıyıcı hesapları PA-61
Kendi-hesap satırı açma
POST/api/partner/v1/carrier-accounts
> Künye: TASK-417; REQ-021 KK-7, REQ-023 AC-6, DEC-364, DEC-345, RISK-098.
Amaç
PA-57'nin iş ortağı ikizi. Hesap sahibinin kendi taşıyıcı kimliğini (bugün yalnız MNG) onun adına Sevkora'ya kaydetmek. Satır verification_status=pending doğar ve PA-63 ile doğrulanana kadar hiçbir sevk yolunda kullanılmaz.
Aynı denetleyici
/api/v1in PA-57 ucuyla aynı denetleyiciye bağlıdır (DEC-345: kopyalama değil montaj). Gövde, kurallar ve durum geçişleri PA-57 ile birebirdir.
Yetki
İki kademeli kimlik: X-App-Key + Authorization: Bearer. Hesap anahtarı tek başına /api/v1e giremez.
İŞ ORTAĞI KİMLİĞİ YAZAR, OKUMAZ
Dört gizli değer istekte alınır ve hiçbir yanıtta geri dönmez; kimliği geri veren bir uç bu yüzeyde yoktur. Yanıtta kimlikten türeyen tek parça müşteri numarasının son dört hanesidir.
Kimin adına
satır hesap sahibinin tenant'ına düşer, denetim defteri satırı hesap sahibinin üyesi adına yazılır ve bildirim hesabın tüm üyelerine gider. İş ortağı bir aktör değil bir kanaldır: hesap sahibi, adına yapılan her kimlik değişikliğini kendi kanalından öğrenir.
Başarı 201
{"data": hesap}.
Hatalar
401, 403, 422, 429.
Idempotency-Key
sözleşmesi yoktur.
curl -X POST "{{host}}/api/partner/v1/carrier-accounts" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "X-App-Key: SEVKORA_UYGULAMA_ANAHTARINIZ" \
-H "Authorization: Bearer SEVKORA_API_ANAHTARINIZ" \
-d '{"carrier_code":"mng","name":"Musterinin MNG hesabi","environment":"sandbox","credentials":{"clientId":"TASIYICI_CLIENT_ID","clientSecret":"TASIYICI_CLIENT_SECRET","customerNumber":"1234567890","password":"TASIYICI_MUSTERI_PAROLASI"}}'