Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Zbiorowe opłacanie przesyłek:

Code Block
POST /v1/organizations/:organization_id/shipments/bulk_buy

...

ParametrTypOpisWalidacja
shipments

Array[Hash]

Bulk Buy Shipments Form

Umożliwia dokonania zbiorowego opłacenia przesyłek.

ParemetrTypOpis
idStringUnikalny identyfikator danej przesyłki, który pozwala zwrócić użytkownikowi informację o błędach walidacji przypisanych do konkretnej przesyłki
shipment_idIntegerIdentyfikator przesyłki
offer_idIntegerIdentyfikator oferty


Tablica może zawierać maksymalnie 100 elementów.

...

W odpowiedzi serwer zwróci status 204. 


W momencie wyboru oferty, pozostałe - niewybrane oferty są usuwane. Aplikacja pozwala opłacić masowo przesyłki tylko wtedy gdy wszystkie dane sa prawidłowo wprowadzone (podane numery przesyłek nalezą do organizacji, ID ofert sa poprawnie przypisane do przesyłki, nie byly wczesnej opłacone itp.)

...

Code Block
POST https://{{adres_podany_w_konfiguracji}}
Content-Type: application/json
 
{
	"event_ts":"2015-12-08 19:42:42 +0100",
	"event":"shipment_confirmed",
	"organization_id":1,
	"payload": {
		"shipment_id":1234567890,
		"tracking_number":"681549342531876019900138"
	}
}

 


Lista błędów, które mogą wystąpić przy opłacaniu przesyłki:

  • resource_not_found - może wystąpić gdy określona przesyłka nie istnieje lub użytkownik nie ma do niej dostępu,
  • offer_unavailable - występuje jeśli podejmowana próba opłacenia oferty w statusie innym niż available albo selected,
  • transaction_failed - może wystąpić jeżeli nie uda się opłacić przesyłki.

...