Skapa etiketter och generera ett manifest för Australia Post med GraphQL-API:et.
GraphQL
Australia Post lämnar in sändningar som en konsolidering (ett manifest). Till
skillnad från andra transportörer, där en etikett är en fristående åtgärd, måste
en Australia Post-sändning tillhöra en konsolideringsgrupp, och det är gruppen
som lämnas in till Australia Post.
Flödet består av tre delar:
Öppna en konsolideringsgrupp – manifestet som sändningar läggs till i.
Skapa etiketter i gruppen – varje sändning registreras hos Australia Post
och en etikett returneras. Sändningarna ligger i Australia Posts korg,
oinlämnade.
Stäng gruppen – detta lämnar in ordern till Australia Post och genererar
Order Summary (pappersmanifestet) som du visar upp vid inlämning.
Fakturering: handlaren debiteras när gruppen stängs (lämnas in), inte
när en etikett skapas. Etiketter kan skapas och makuleras fritt fram till dess
att gruppen stängs.
Skapa en grupp med shipmentConsolidationCreate och använd
carrierCode: AUSTRALIA_POST. Det returnerade id:t är gruppen du lägger till
etiketter i. Om du redan har en öppen grupp för dagen, återanvänd den istället
för att skapa en ny (se Återanvänd en öppen grupp nedan).
1mutationShipmentConsolidationCreate(
2$input: ShipmentConsolidationCreateInput!
3){
4 shipmentConsolidationCreate(input:$input) {
5 id
6 name
7 carrierCode
8 status
9}
10}
Återanvänd en öppen grupp
För att lägga till etiketter i en befintlig grupp istället för att skapa en ny,
gör en fråga (query) efter öppna grupper och använd id:t för den du vill
använda.
1queryShipmentConsolidations{
2 shipmentConsolidations(filter:{status: OPEN }, first:50){
Skapa sändningen och dess etikett med shipmentCreateWorkflow genom att skicka
gruppens id som shipmentConsolidationId. Mutationen registrerar sändningen
hos Australia Post och returnerar en etikett-URL och ett spårningsnummer.
Ingen debitering sker ännu – sändningen hålls i Australia Posts korg tills
gruppen stängs.
Australia Post-specifika fält:
shipmentConsolidationId – gruppens id från steg 1. Krävs för att lägga
till sändningen i manifestet.
serviceLevel – Australia Posts servicenivå för sändningen (till exempel
en servicenivå av typen International Standard eller International Express).
itnNumber – exportdeklarationsnumret (EDN). Krävs när det totala
artikelvärdet överstiger AUD 2 000.
Telefonnummer får endast innehålla siffror – Australia Post avvisar
mellanslag och skiljetecken.
När du är redo att skicka, stäng gruppen med shipmentConsolidationUpdate och
status: CLOSED. Detta lämnar in ordern till Australia Post och returnerar
manifestet i customsDocuments (Order Summary-PDF:en). Det är vid denna
tidpunkt handlaren debiteras. Manifestets avsändare hämtas från
ursprungsadressen på varje sändning, så inget fulfillment center behövs.
1mutationShipmentConsolidationUpdate(
2$input: ShipmentConsolidationUpdateInput!
3){
4 shipmentConsolidationUpdate(input:$input) {
5 id
6 status
7 customsDocuments {
8 id
9 fileUrl
10 fileName
11 documentType
12 fileType
13}
14}
15}
Ladda ner manifestet från customsDocuments.fileUrl och visa upp det vid
inlämning eller upphämtning. När gruppen har stängts är dess sändningar
inlämnade och kan inte längre ändras.
Eftersom debitering sker vid stängning kan du ta bort en sändning ur en grupp
när som helst innan den stängs genom att makulera dess etikett. Makulering tar
bort sändningen från Australia Posts korg, så att den aldrig lämnas in och
aldrig debiteras.
GraphQL API ReferenceTypes, inputs, and operations used in this guide
Skapa etiketter och manifest - GraphQL
Skapa Australia Post-etiketter och manifest
Skapa etiketter och generera ett manifest för Australia Post med GraphQL-API:et.
GraphQL
Australia Post lämnar in sändningar som en konsolidering (ett manifest). Till skillnad från andra transportörer, där en etikett är en fristående åtgärd, måste en Australia Post-sändning tillhöra en konsolideringsgrupp, och det är gruppen som lämnas in till Australia Post.
Flödet består av tre delar:
Innan du börjar
Steg 1: Öppna en konsolideringsgrupp
Skapa en grupp med
shipmentConsolidationCreateoch användcarrierCode: AUSTRALIA_POST. Det returneradeid:t är gruppen du lägger till etiketter i. Om du redan har en öppen grupp för dagen, återanvänd den istället för att skapa en ny (se Återanvänd en öppen grupp nedan).mutation ShipmentConsolidationCreate($input: ShipmentConsolidationCreateInput!) {shipmentConsolidationCreate(input: $input) {idnamecarrierCodestatus}}Återanvänd en öppen grupp
För att lägga till etiketter i en befintlig grupp istället för att skapa en ny, gör en fråga (query) efter öppna grupper och använd
id:t för den du vill använda.query ShipmentConsolidations {shipmentConsolidations(filter: { status: OPEN }, first: 50) {edges {node {idnamecarrierCodestatus}}}}Steg 2: Skapa en etikett i gruppen
Skapa sändningen och dess etikett med
shipmentCreateWorkflowgenom att skicka gruppensidsomshipmentConsolidationId. Mutationen registrerar sändningen hos Australia Post och returnerar en etikett-URL och ett spårningsnummer. Ingen debitering sker ännu – sändningen hålls i Australia Posts korg tills gruppen stängs.Australia Post-specifika fält:
shipmentConsolidationId– gruppensidfrån steg 1. Krävs för att lägga till sändningen i manifestet.serviceLevel– Australia Posts servicenivå för sändningen (till exempel en servicenivå av typen International Standard eller International Express).itnNumber– exportdeklarationsnumret (EDN). Krävs när det totala artikelvärdet överstiger AUD 2 000.Se
ShipmentCreateWorkflowInputför den fullständiga listan över fält, och Skapa en sändning för den allmänna (icke-Australia Post) sändningsmutationen.mutation ShipmentCreateWorkflow($input: ShipmentCreateWorkflowInput!) {shipmentCreateWorkflow(input: $input) {idstatustracking {number}shipmentCartons {label {urltrackingNumber}}}}Upprepa detta steg för varje paket du vill ha på samma manifest – skicka samma
shipmentConsolidationIdvarje gång.Steg 3: Stäng gruppen för att generera manifestet
När du är redo att skicka, stäng gruppen med
shipmentConsolidationUpdateochstatus: CLOSED. Detta lämnar in ordern till Australia Post och returnerar manifestet icustomsDocuments(Order Summary-PDF:en). Det är vid denna tidpunkt handlaren debiteras. Manifestets avsändare hämtas från ursprungsadressen på varje sändning, så inget fulfillment center behövs.mutation ShipmentConsolidationUpdate($input: ShipmentConsolidationUpdateInput!) {shipmentConsolidationUpdate(input: $input) {idstatuscustomsDocuments {idfileUrlfileNamedocumentTypefileType}}}Ladda ner manifestet från
customsDocuments.fileUrloch visa upp det vid inlämning eller upphämtning. När gruppen har stängts är dess sändningar inlämnade och kan inte längre ändras.Makulera innan inlämning
Eftersom debitering sker vid stängning kan du ta bort en sändning ur en grupp när som helst innan den stängs genom att makulera dess etikett. Makulering tar bort sändningen från Australia Posts korg, så att den aldrig lämnas in och aldrig debiteras.
ShipmentConsolidationCreateInput ShipmentConsolidationUpdateInput ShipmentCreateWorkflowInput
shipmentConsolidationCreate shipmentConsolidationUpdate shipmentCreateWorkflow
Var den här sidan till hjälp?