TMS API

CommerceLab TMS (CargoHub) Open API; siparişlerinizi ve gönderilerinizi TMS'e aktarmanızı, sepet için uygun taşıyıcı ve servis tiplerini sorgulamanızı, kargo etiketi almanızı, gönderi durumunu izlemenizi ve iade süreçlerini yönetmenizi sağlar.

Kimlik doğrulama

  1. POST /openapi/Auth/Login ile size verilen API kullanıcı adı ve parolasıyla oturum açın.
  2. Yanıttaki token değerini sonraki tüm isteklerde Authorization: Bearer <token> başlığıyla gönderin.
  3. Token 24 saat geçerlidir (expiration alanı bitiş zamanını verir). Süresi dolunca yeniden giriş yapın.

Token'sız ya da süresi dolmuş token'la yapılan isteklere 401 Unauthorized (gövdesiz) döner.

Organizasyon ve hesap kodları

Çoğu istek gövdesinde clientCode (organizasyon kodu) ve accountCode (hesap kodu) beklenir. Bu kodlar CommerceLab tarafından size iletilir; API kullanıcınızın ilgili hesapta yetkisi yoksa istek Kullanıcının accounta işlem yapma yetkisi bulunmuyor mesajıyla reddedilir. İade uçlarında bu iki alan kullanımdan kalkmaktadır: kimlik token'dan çözülür.

İstek ve yanıt biçimi

İstek sınırları

Kullanıcı başına tüm uçlar için 10 saniyede 200 istek sınırı vardır. Shipment/GetShipmentStatus ve Shipment/UpdateShipmentAttributeData için sınır saniyede 1 istektir. Sınır aşıldığında 429 döner. Auth/Login sınıra tabi değildir.

Asenkron kayıt (ticket)

Order/SaveOrder ve Consignment/SaveConsignment istekleri kuyruğa alınır ve bir ticketNumber döner. İşlemin sonucunu IntegrationHistory/GetTicketNumberStatus ile sorgulayın. Organizasyonunuz için asenkron kayıt kapatılmışsa istek anında işlenir ve synchronous: true döner.

Ortamlar

Kimlik Doğrulama

Taşıyıcı Seçimi

Sipariş ve Gönderi Kaydı

Gönderi Güncelleme ve İptal

Etiket

Takip ve Durum

Durum Bildirimi

İade

Ana Veriler