Voit valmistella lähetyksiä Transsmart-palvelussa. Tärkein ero varaamiseen verrattuna on se, että valmisteltuun lähetykseen kohdistuu vähemmän tarkistuksia. Esimerkiksi, kun varaat lähetyksen {{TERM_006}}-palveluntarjoajan kanssa, kentät carrier code ja service level ovat pakollisia, mutta valmistellulle lähetykselle nämä kentät eivät vielä ole pakollisia. Tämä tarkoittaa, että voit ensin valmistella lähetyksen ja täydentää sen myöhemmin kaikilla vaadituilla tiedoilla ennen varaamista tai varata ja tulostaa lähetyksen suoraan.
Kutsu valmistellun lähetyksen luomiseksi Transsmart-palvelussa:
POST request to /v2/shipments/{{account}}/CREATE to prepare a shipment (status NONE)
Lisätietoja: https://devdocs.transsmart.com/#_2_1_shipment_booking
Pyynnön rungossa tulee olla vähintään lähetyksen viite. Jotta voit suorittaa varsinaisen varauksen oikein, sinun on lisäksi annettava lisätietoja, kuten lähettäjän osoite, vastaanottajan osoite, paketin tiedot sekä lähetyksen tiedot, kuten carrier code, service level ja pickup date.
[{
"reference": "{{reference}}"
}]
Voit jatkaa saman CREATE-kutsun lähettämistä samalla lähetyksen viitteellä niin monta kertaa kuin tarvitset. Huomioi kuitenkin yksi tärkeä seikka: kun käsittelemme lähetyksen luontia ja löydämme järjestelmästämme olemassa olevan lähetyksen samalla viitteellä, poistamme ensin vanhan lähetyksen ja luomme sitten uuden lähetyksen käyttäen toimittamiasi tietoja. Jos et siis sisällytä kaikkia kenttiä, jotka olivat jo osana lähetyksen tietoja järjestelmässämme, nämä puuttuvat kentät tyhjennetään.
Jos sinulla ei ole kaikkia kenttiä, jotka jokin sovellus on aiemmin lähettänyt tässä prosessissa, on tärkeää, että teet ensin GET shipment -kutsun, jotta voit hakea kaikki valmistellun lähetyksen kentät, tallentaa ne (väliaikaisesti / muistiin) ja lähettää täydellisen lähetyksen rungon CREATE-kutsun mukana.
Kutsu, jolla haetaan kaikki valmistellun lähetyksen kentät:
GET request to /v2/shipments/{{account}}/{{reference}}
Lisätietoja: https://devdocs.transsmart.com/#_single_shipment_retrieval
Voit jatkaa tuon kutsun tekemistä joka kerta ennen uuden CREATE-kutsun lähettämistä. Kun valmisteltu lähetys on valmis, voit varata sen tai varata ja tulostaa sen käyttämällä jotakin seuraavista kutsuista:
POST request to /v2/shipments/{{account}}/BOOK to book a shipment (status NEW or BOOK)
or
POST request to /v2/shipments/{{account}}/PRINT to book a shipment and directly print a label (status LABL)
Samat tiedot kuin CREATE-kutsussa, mutta tällöin action BOOK tai PRINT:
https://devdocs.transsmart.com/#_action_parameter
Important reminder! Lähetyksen luonti- ja varausprosessissamme, jos havaitsemme olemassa olevan lähetysviitteen, poistamme nykyisen lähetyksen ja luomme uuden käyttämällä toimittamiasi päivitettyjä tietoja. Tämä tarkoittaa, että jos et sisällytä kaikkia kenttiä, jotka jo kuuluivat järjestelmässämme olevaan lähetykseen, nämä kentät tyhjennetään.