- Send ordrer ind: dit system sender signerede webhook-hændelser til kanalens egen ingest-URL eller kalder REST API’et (officielle SDK’er findes).
- Få svar tilbage: abonner på Zippendos udgående webhooks (
shipment.dispatched,tracking.updatedmed flere) for at modtage trackingnumre og statusændringer.
1. Opret kanalen
Klik på Ordrekanaler i app.zippendo.com, åbn fanen Katalog, og klik på Opret kanal på kortet Egen kanal. Eller opret den gennem API’et:2. Generer signeringsnøglen
Klik på Generer nøgle på kanalens indstillingsside, eller kaldPOST /orgs/{orgId}/order-channels/{channelId}/webhook-secret. Svaret indeholder ingest-URL’en og hemmeligheden:
3. Send ordrer
Send enPOST til ingest-URL’en med to headers:
Ordrepayload (order.created / order.updated)
Begge emner opfører sig ens: ordren upserts på externalId, så gentagne leveringer og opdateringer i forkert rækkefølge er sikre. Send det, der er nemmest for dit system.
Annulleringspayload (order.cancelled)
Forbindelsestest (ping)
Enhver signeret body med X-Zippendo-Topic: ping returnerer 200 { "received": true } uden at ændre data. Brug den til at tjekke din signaturkode.
Svar
Det sker med en sendt ordre
- Ordren upserts i kanalen (og arver kanalens brand, hvis der er et).
- En forsendelsesregel findes: den eksplicitte
serviceCode, ellers kanalens mappings af leveringsmetoder matchet modshippingMethodTitle. - En forsendelse oprettes. Forsendelser med en matchet regel er klar til at blive sendt. Hvis kun en Standard afsenderadresse er sat, oprettes i stedet en kladde.
- Hvis Send forsendelser automatisk er slået til for kanalen, sendes en forsendelse med en matchet regel straks til transportøren, og labelen lander i Zippendo (automatisk udskrivning på reglen gælder).
REST som alternativ
Hvis du foretrækker request/response frem for webhooks, kan du oprette ordrer gennem API’et med et API-token:- Et duplikeret
externalIdpå samme kanal returnerer409 ORDER_EXISTS. Behandl det som “allerede modtaget”. - Hvis du angiver
shippingRuleIdellershippingMethodTitle(eller slår Send forsendelser automatisk til for kanalen), oprettes forsendelsen i samme kald, præcis som ved en sendt ordre. - Ordrekanaler er en del af det offentlige API, så SDK’erne dækker alle trin: opret kanalen, generer hemmeligheden, send ordrer og list forsendelser.
Få tracking tilbage
Zippendo giver dit system besked gennem udgående webhooks: abonner påshipment.dispatched og tracking.updated under Indstillinger → Webhooks. Forsendelser har dit ordrenummer som reference, og payloaden indeholder orderId til opslag.
Næste trin
Udgående webhooks
Modtag tracking- og statushændelser, og verificer vores signaturer.
API-reference
Alle endepunkter for ordrekanaler og ordrer med eksempler.