ShipsGo v2 ocean API’si için yazılmış bir istemcim var. Dockflow üzerinde aynı yollar ve gövdelerle çalışabilir mi?
Evet. İki değeri değiştir:
- Temel URL’yi https://api.dockflow.com/compat/shipsgo/v2 olarak ayarla.
- Dockflow API anahtarını X-Shipsgo-User-Token başlığına koy. Anahtarı API Console’da Downstream kapsamıyla oluştur.
Sahte bir token içeren örnek bir durum. Bir gönderi oluştur:
POST /compat/shipsgo/v2/ocean/shipments
X-Shipsgo-User-Token: prod_acme_FAKE-TOKEN
{"reference":"PO-5521","booking_number":"BK-7741"}
Yanıt, gönderi kimliğini içerir. Bu kimlikle gönderiyi tekrar oku. Bu yanıt kısaltılmıştır:
GET /compat/shipsgo/v2/ocean/shipments/74123
{"message":"SUCCESS","shipment":{"id":74123,
"reference":"PO-5521","booking_number":"BK-7741",
"status":"BOOKED"}}
Üç şey farklıdır. Kimlik ve konteyner numarası dışındaki liste filtreleri reddedilir, takipçiler ve etiketler boş kalır ve hava rotaları kapsanmaz. Liste son değişikliğe göre, en eskiden başlayarak sıralanır ve her order_by reddedilir. İçe aktarma çalışana kadar, bir okuma yalnızca gönderdiğin numarayı gösterir. Webhook hedefleri Dockflow desteği tarafından eklenir ve her teslimat X-Shipsgo-Webhook-Signature başlığını taşır.
Tam alan eşlemesi ve imza kontrolü: