Denna artikel beskriver hur man konstruerar en ReprintLabels-förfrågan för ShipmentServer API. Detta API låter dig skriva ut etiketter igen för en befintlig försändelse genom att tillhandahålla försändelsedata och specificera etikettformatet.
Endpoint och metod:
Förfrågan ska vara en POST förfrågan till följande endpoint:
- Produktion - https://www.shipmentserver.com
- Sandbox - https://demo.shipmentserver.com
Request Body (multipart/form-data):
Request body ska formateras som multipart/form-data med följande nyckel-värde-par:
command: Sätt alltid till"ReprintLabels". Detta talar om för API vad som ska utföras.actor: Id för aktören. Detta är ditt användarnamn.key: Nyckeln för aktören. Detta är ditt lösenord.data(JSON-sträng): Detta fält innehåller kärninformationen för försändelsen.options(JSON-sträng): Detta fält låter dig specificera ytterligare alternativ, såsom etikettformat.
Filen data.json innehåller id för försändelsen du vill skriva ut igen.
-- filename: data.json
{
"ShpCSID":466635140
}
Filen options.json specificerar etikettformatet och anger att etiketten ska genereras i ZPL-format för utskrift på Zebra-skrivare. Observera att i vissa fall kan du endast begära etiketter i samma format som försändelsen skapades med.
-- filename: options.json
{
"Labels": "ZPLGK"
}
Exempel med 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\"}\""
Hur man importerar en cURL-förfrågan i Postman
- Öppna Postman, välj en arbetsyta och klicka sedan på Import-knappen.
- Välj fliken Raw Text och klistra in cURL-förfrågan.
- Klicka på Continue, sedan Import för att ladda förfrågan i Postman.
- Uppdatera eventuella platshållarvariabler med dina faktiska värden.
- Klicka på Send för att utföra förfrågan.