Dit artikel beschrijft hoe u een ReprintLabels verzoek opstelt voor de Shipment Server API. Deze API stelt u in staat om labels opnieuw af te drukken voor een bestaande zending door de zendinggegevens te verstrekken en het labelformaat op te geven.
Endpoint en methode:
Het verzoek moet een POST verzoek zijn naar de volgende endpoint:
- Productie - https://www.shipmentserver.com
- Sandbox - https://demo.shipmentserver.com
Request Body (multipart/form-data):
De request body moet worden geformatteerd als multipart/form-data met de volgende sleutel-waarde paren:
command: Altijd ingesteld op"ReprintLabels". Dit vertelt de API welke actie moet worden uitgevoerd.actor: De Id van de actor. Dit is uw gebruikersnaam.key: De sleutel van de actor. Dit is uw wachtwoord.data(JSON String): Dit veld bevat de kerninformatie van de zending.options(JSON String): Dit veld stelt u in staat om extra opties op te geven, zoals het labelformaat.
Het data.json bestand bevat de id van de zending die u opnieuw wilt afdrukken.
-- filename: data.json
{
"ShpCSID":466635140
}
Het options.json bestand specificeert het labelformaat, waarbij wordt aangegeven dat het label in ZPL-formaat moet worden gegenereerd voor afdrukken op Zebra-printers. Let op: in sommige gevallen kunt u alleen labels opvragen in hetzelfde formaat als waarmee de zending is aangemaakt.
-- filename: options.json
{
"Labels": "ZPLGK"
}
Voorbeeld met 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\"}\""
Hoe een cURL-verzoek te importeren in Postman
- Open Postman selecteer een werkruimte en klik vervolgens op de Import knop.
- Selecteer het Raw Text tabblad en plak het cURL-verzoek.
- Klik op Continue, daarna op Import om het verzoek in Postman te laden.
- Werk eventuele tijdelijke variabelen bij met uw daadwerkelijke waarden
- Klik op Send om het verzoek uit te voeren.