ShipsGo v2 istemcisini yeniden yazmadan Dockflow'a nasıl yönlendirebilirim?

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:

  1. Temel URL’yi https://api.dockflow.com/compat/shipsgo/v2 olarak ayarla.
  2. 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ü: