Denne artikkelen beskriver hvordan du konstruerer en ReprintLabels-forespørsel for ShipmentServer API. Dette API-et lar deg skrive ut etiketter på nytt for en eksisterende forsendelse ved å oppgi forsendelsesdata og spesifisere etikettformatet.
Endepunkt og metode:
Forespørselen skal være en POST forespørsel til følgende endepunkt:
- Produksjon - https://www.shipmentserver.com
- Sandbox - https://demo.shipmentserver.com
Forespørselskropp (multipart/form-data):
Forespørselskroppen skal formateres som multipart/form-data med følgende nøkkel-verdi-par:
command: Alltid satt til"ReprintLabels". Dette forteller API-et hvilken handling som skal utføres.actor: ID-en til aktøren. Dette er brukernavnet ditt.key: Nøkkelen til aktøren. Dette er passordet ditt.data(JSON-streng): Denne feltet inneholder kjerneinformasjonen om forsendelsen.options(JSON-streng): Denne feltet lar deg spesifisere tilleggsmuligheter, som etikettformat.
data.json-filen inneholder ID-en til forsendelsen du ønsker å skrive ut på nytt.
-- filename: data.json
{
"ShpCSID":466635140
}
options.json-filen spesifiserer etikettformatet, og angir at etiketten skal genereres i ZPL-format for utskrift på Zebra-skrivere. Merk at i noen tilfeller kan du kun be om etiketter i samme format som forsendelsen ble opprettet med.
-- filename: options.json
{
"Labels": "ZPLGK"
}
Eksempel ved bruk av curl.
curl -X POST "https://demo.shipmentserver.com" \
-F "command=ReprintLabels" \
-F "actor=YOUR_ACTOR_ID" \
-F "key=YOUR_ACTOR_KEY" \
-F "data={\"ShpCSID\": 0}" \
-F "options=\"{\"Labels\": \"ZPLGK\"}\""
Hvordan importere en cURL-forespørsel i Postman
- Åpne Postman, velg et arbeidsområde og klikk deretter på Import-knappen.
- Velg fanen Raw Text og lim inn cURL-forespørselen.
- Klikk Continue, deretter Import for å laste forespørselen inn i Postman.
- Oppdater eventuelle plassholdervariabler med dine faktiske verdier.
- Klikk Send for å utføre forespørselen.