DOCS

Create a shipment

/

Opprett en forsendelse

Opprett en forsendelse med Zonos API.

GraphQL

Hvis du er integrert med Zonos API og er godkjent for å sende utenfor Dashboard, må du opprette en forsendelse og oppgi sporingsnumre ved hjelp av shipmentCreateWorkflow-mutasjonen. Du kan også bruke disse mutasjonene for å informere Zonos om innenlandske forsendelser til kryssdokkingfasiliteter.

Hvis du bruker en avgifts- og skatteapp og sender med en plattform som synkroniserer sporingsnumre til Zonos eller sender i Dashboard, trenger du ikke å bruke denne mutasjonen.

Opprett en forsendelse via API 

Når en Landed Cost er beregnet og en bestilling er opprettet, kan du sende oss sporingsnumre og andre forsendelsesdetaljer via API.

Forsendelsesdetaljer
Opprett etiketter med forsendelse

Bruk denne forespørselen når du informerer Zonos om en forsendelse, men ikke trenger en etikett. Du vil sende detaljer om parter og forsendelsesbokser som er knyttet til bestillingen. Ved å gi oss disse detaljene vil vi kunne vite om bestillingen er delvis eller i sin helhet oppfylt.

Mutasjon

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
mutation {
  partyCreateWorkflow(
    input: [
      {
        location: {
          administrativeArea: "Utah"
          administrativeAreaCode: "UT"
          countryCode: US
          line1: "123 Test Street"
          locality: "St George"
          postalCode: "84770"
        }
        person: { companyName: "test Corp", phone: "8018565714" }
        type: ORIGIN
      }
      {
        location: {
          administrativeArea: "Quebec"
          administrativeAreaCode: "QC"
          countryCode: CA
          line1: "2147 Pitfield Blvd"
          locality: "Pierrefonds"
          postalCode: "H9H 3C7"
        }
        person: {
          email: "test@gmail.com"
          firstName: "firstName"
          lastName: "lastName"
          phone: "5022303021"
          companyName: "goProTest"
          metadata: { key: "key", value: "value" }
        }
        type: DESTINATION
      }
    ]
  ) {
    type
    id
    organization
  }
  shipmentCreateWorkflow(
    input: {
      trackingNumber: "test_tracking_num_5"
      orderId: "order_c535c9c8-88a1-4dde-b938-7dd7f776beee"
      serviceLevel: "service_level_720198b0-43ce-409e-a5bb-0c6e91a43fad"
      shipmentCartons: [
        {
          dimensionalUnit: "INCH"
          length: 10
          width: 10
          height: 10
          weightUnit: "POUND"
          weight: 10
          trackingNumber: "1234567890"
          items: [{ itemReference: "someothersku4345" }]
        }
      ]
    }
  ) {
    id
    status
    tracking {
      id
      number
    }
    shipmentCartons {
      id
      tracking {
        number
      }
      carton {
        id
        length
        width
        height
        dimensionalUnit
        weight
        weightUnit
      }
    }
  }
}

Kansellering av en forsendelse 

I tilfelle du ønsker å kansellere en etikett som har blitt opprettet, kan du bruke følgende mutasjon for å annullere forsendelsen. Hvis etiketter har blitt opprettet for forsendelsen, vil de også bli kansellert. Når en forsendelse har blitt kansellert, kan den ikke oppdateres.

Forespørsel

1
2
3
4
5
6
7
8
9
10
11
12
mutation {
  shipmentStatusUpdate(
    input: {
      shipment: "shipment_f1fe4dbd-e471-49fa-94e7-84e369083223"
      status: VOIDED
      note: "Voiding shipment"
    }
  ) {
    id
    status
  }
}

Var denne siden nyttig?