Certu API Specification API Reference

Certu API Specification for Integration

API Endpoints
TH SIT server:
https://app-sit.certu.io/api/graphql
MX SIT server:
https://mx-sit.certu.io/api/graphql

Authentication

api_key

API key to authenticate requests

type
apiKey
name
x-api-key
in
header

x-api-key: 4d318a62-f199-4a63-a090-ee19eb00621a

Order

Order management domain

List Orders

List orders by Shipper Code

shipperCode:
string

Shipper unique identifier

Example

Request Content-Types: application/json
Query
query orders($shipperCode: String!){
  orders(shipperCode: $shipperCode){
    referenceNo
    purchaseNo
    pickupLocation
    deliveryLocation
    contactPerson
    contactPhoneNumber
    receiverCode
    status
    customerRequestedDate
    expirationDate
    appointmentDateTime
    orderComments
    businessChannel
  }
}
Variables
{
  "shipperCode": "string"
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "orders": [
      {
        "referenceNo": "string",
        "purchaseNo": "string",
        "pickupLocation": "string",
        "deliveryLocation": "string",
        "contactPerson": "string",
        "contactPhoneNumber": "string",
        "receiverCode": "string",
        "status": "string",
        "orderComments": "string",
        "businessChannel": "string"
      }
    ]
  }
}

Get Order

Get order by PO number and Shipper Code

shipperCode:
string

Shipper unique identifier

referenceNo:
string

Order reference number

Example

Request Content-Types: application/json
Query
query order($shipperCode: String!, $referenceNo: String!){
  order(shipperCode: $shipperCode, referenceNo: $referenceNo){
    referenceNo
    purchaseNo
    pickupLocation
    deliveryLocation
    contactPerson
    contactPhoneNumber
    receiverCode
    status
    customerRequestedDate
    expirationDate
    appointmentDateTime
    orderComments
    businessChannel
  }
}
Variables
{
  "shipperCode": "string",
  "referenceNo": "string"
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "order": {
      "referenceNo": "string",
      "purchaseNo": "string",
      "pickupLocation": "string",
      "deliveryLocation": "string",
      "contactPerson": "string",
      "contactPhoneNumber": "string",
      "receiverCode": "string",
      "status": "string",
      "orderComments": "string",
      "businessChannel": "string"
    }
  }
}

Create Order

Create order

shipperCode:
string

Shipper unique identifier

(no description)

Example

Request Content-Types: application/json
Query
mutation createOrder($shipperCode: String!, $input: CreateOrderInput!){
  createOrder(shipperCode: $shipperCode, input: $input){
    referenceNo
    purchaseNo
    pickupLocation
    deliveryLocation
    contactPerson
    contactPhoneNumber
    receiverCode
    status
    customerRequestedDate
    expirationDate
    appointmentDateTime
    orderComments
    businessChannel
  }
}
Variables
{
  "shipperCode": "string",
  "input": {
    "referenceNo": "string",
    "purchaseNo": "string",
    "customerRequestedDate": "object",
    "expirationDate": "object",
    "appointmentDateTime": "object",
    "receiverCode": "string",
    "receiverContactName": "string",
    "receiverContactPhoneNumber": "string",
    "pickupLocation": "string",
    "deliveryLocation": "string",
    "deliveryLocationInfo": {
      "contactPerson": "string",
      "contactPhoneNumber": "string",
      "locationName": "string",
      "address": "string",
      "latitude": "number",
      "longitude": "number"
    },
    "orderComments": "string",
    "businessChannel": "string",
    "orderItems": [
      {
        "lineItemIndex": "string",
        "productSku": "string",
        "lot": "string",
        "quantity": "number",
        "orderItemComments": "string"
      }
    ],
    "customField1": {
      "fieldName": "string",
      "fieldValue": "string"
    },
    "customField2": {
      "fieldName": "string",
      "fieldValue": "string"
    },
    "customField3": {
      "fieldName": "string",
      "fieldValue": "string"
    },
    "customField4": {
      "fieldName": "string",
      "fieldValue": "string"
    },
    "customField5": {
      "fieldName": "string",
      "fieldValue": "string"
    },
    "customField6": {
      "fieldName": "string",
      "fieldValue": "string"
    },
    "customField7": {
      "fieldName": "string",
      "fieldValue": "string"
    },
    "customField8": {}
  }
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "createOrder": {
      "referenceNo": "string",
      "purchaseNo": "string",
      "pickupLocation": "string",
      "deliveryLocation": "string",
      "contactPerson": "string",
      "contactPhoneNumber": "string",
      "receiverCode": "string",
      "status": "string",
      "orderComments": "string",
      "businessChannel": "string"
    }
  }
}

Update Order

Update order

shipperCode:
string

Shipper unique identifier

referenceNo:
string

Order reference number

(no description)

Example

Request Content-Types: application/json
Query
mutation updateOrder($shipperCode: String!, $referenceNo: String!, $input: UpdateOrderInput!){
  updateOrder(shipperCode: $shipperCode, referenceNo: $referenceNo, input: $input){
    referenceNo
    purchaseNo
    pickupLocation
    deliveryLocation
    contactPerson
    contactPhoneNumber
    receiverCode
    status
    customerRequestedDate
    expirationDate
    appointmentDateTime
    orderComments
    businessChannel
  }
}
Variables
{
  "shipperCode": "string",
  "referenceNo": "string",
  "input": {
    "purchaseNo": "string",
    "customerRequestedDate": "object",
    "expirationDate": "object",
    "appointmentDateTime": "object",
    "receiverCode": "string",
    "receiverContactName": "string",
    "receiverContactPhoneNumber": "string",
    "pickupLocation": "string",
    "deliveryLocation": "string",
    "deliveryLocationInfo": {
      "contactPerson": "string",
      "contactPhoneNumber": "string",
      "locationName": "string",
      "address": "string",
      "latitude": "number",
      "longitude": "number"
    },
    "orderComments": "string",
    "businessChannel": "string",
    "orderItems": [
      {
        "lineItemIndex": "string",
        "productSku": "string",
        "lot": "string",
        "quantity": "number",
        "orderItemComments": "string"
      }
    ],
    "customField1": {
      "fieldName": "string",
      "fieldValue": "string"
    },
    "customField2": {
      "fieldName": "string",
      "fieldValue": "string"
    },
    "customField3": {
      "fieldName": "string",
      "fieldValue": "string"
    },
    "customField4": {
      "fieldName": "string",
      "fieldValue": "string"
    },
    "customField5": {
      "fieldName": "string",
      "fieldValue": "string"
    },
    "customField6": {
      "fieldName": "string",
      "fieldValue": "string"
    },
    "customField7": {
      "fieldName": "string",
      "fieldValue": "string"
    },
    "customField8": {
      "fieldName": "string"
    }
  }
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "updateOrder": {
      "referenceNo": "string",
      "purchaseNo": "string",
      "pickupLocation": "string",
      "deliveryLocation": "string",
      "contactPerson": "string",
      "contactPhoneNumber": "string",
      "receiverCode": "string",
      "status": "string",
      "orderComments": "string",
      "businessChannel": "string"
    }
  }
}

Cancel Order

Cancel order

shipperCode:
string

Shipper unique identifier

referenceNo:
string

Order reference number

(no description)

Example

Request Content-Types: application/json
Query
mutation cancelOrder($shipperCode: String!, $referenceNo: String!, $input: CancelOrderInput!){
  cancelOrder(shipperCode: $shipperCode, referenceNo: $referenceNo, input: $input)
}
Variables
{
  "shipperCode": "string",
  "referenceNo": "string",
  "input": {
    "cancelType": "string",
    "remark": "string"
  }
}
Try it now
200 OK

Successful operation

type
string
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "cancelOrder": "string"
  }
}

Receiver

Master data domain

List Receivers

List receivers

shipperCode:
string

Shipper unique identifier

Example

Request Content-Types: application/json
Query
query receivers($shipperCode: String!){
  receivers(shipperCode: $shipperCode){
    shipperCode
    receiverCode
    displayName
    name
  }
}
Variables
{
  "shipperCode": "string"
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "receivers": [
      {
        "shipperCode": "string",
        "receiverCode": "string",
        "displayName": "string",
        "name": "string"
      }
    ]
  }
}

Get Receiver

Get receiver by code

shipperCode:
string

Shipper unique identifier

receiverCode:
string

Receiver unique identifier

Example

Request Content-Types: application/json
Query
query receiver($shipperCode: String!, $receiverCode: String!){
  receiver(shipperCode: $shipperCode, receiverCode: $receiverCode){
    shipperCode
    receiverCode
    displayName
    name
  }
}
Variables
{
  "shipperCode": "string",
  "receiverCode": "string"
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "receiver": {
      "shipperCode": "string",
      "receiverCode": "string",
      "displayName": "string",
      "name": "string"
    }
  }
}

Create Receiver

Create receiver

(no description)

Example

Request Content-Types: application/json
Query
mutation createReceiver($input: CreateReceiverInput!){
  createReceiver(input: $input){
    shipperCode
    receiverCode
    displayName
    name
  }
}
Variables
{
  "input": {
    "receiverCode": "string",
    "name": "string",
    "displayName": "string",
    "locations": [
      {
        "locationCode": "string",
        "name": "string",
        "displayName": "string",
        "lat": "number",
        "lng": "number",
        "contactPerson": "string",
        "contactNumber": "string",
        "openHour": "string",
        "closeHour": "string",
        "locationType": "string",
        "street1": "string",
        "street2": "string",
        "street3": "string",
        "district": "string",
        "province": "string",
        "country": "string",
        "zipcode": "string",
        "allowedTruckClasses": [
          "string"
        ],
        "loadDurationMinute": "number",
        "unloadDurationMinute": "number",
        "palletExchangeType": "string"
      }
    ]
  }
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "createReceiver": {
      "shipperCode": "string",
      "receiverCode": "string",
      "displayName": "string",
      "name": "string"
    }
  }
}

Update Receiver

Update receiver

shipperCode:
string

Shipper unique identifier

receiverCode:
string

Receiver unique identifier

(no description)

Example

Request Content-Types: application/json
Query
mutation updateReceiver($shipperCode: String!, $receiverCode: String!, $input: UpdateReceiverInput!){
  updateReceiver(shipperCode: $shipperCode, receiverCode: $receiverCode, input: $input){
    shipperCode
    receiverCode
    displayName
    name
  }
}
Variables
{
  "shipperCode": "string",
  "receiverCode": "string",
  "input": {
    "name": "string",
    "displayName": "string",
    "locations": [
      {
        "locationCode": "string",
        "name": "string",
        "displayName": "string",
        "lat": "number",
        "lng": "number",
        "contactPerson": "string",
        "contactNumber": "string",
        "openHour": "string",
        "closeHour": "string",
        "locationType": "string",
        "street1": "string",
        "street2": "string",
        "street3": "string",
        "district": "string",
        "province": "string",
        "country": "string",
        "zipcode": "string",
        "allowedTruckClasses": [
          "string"
        ],
        "loadDurationMinute": "number",
        "unloadDurationMinute": "number",
        "palletExchangeType": "string"
      }
    ]
  }
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "updateReceiver": {
      "shipperCode": "string",
      "receiverCode": "string",
      "displayName": "string",
      "name": "string"
    }
  }
}

Product

Master data domain

List Products

List products

shipperCode:
string

Shipper unique identifier

Example

Request Content-Types: application/json
Query
query products($shipperCode: String!){
  products(shipperCode: $shipperCode){
    shipperCode
    productSku
    name
    unit
    volume
    volumeUnit
    volumeBase
    weight
    weightUnit
    baseToCase
    baseToPallet
    dimensionHeight
    dimensionWidth
    dimensionLength
    remark
    price
    saleUnit
    ti
    hi
    caseToPallet
    baseWidth
    baseLength
    baseHeight
    baseWeight
    caseWidth
    caseLength
    caseHeight
    caseWeight
    palletWidth
    palletLength
    palletHeight
    palletWeight
    status
    statusChangedDateTime
  }
}
Variables
{
  "shipperCode": "string"
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "products": [
      {
        "shipperCode": "string",
        "productSku": "string",
        "name": "string",
        "unit": "string",
        "volume": "number",
        "volumeUnit": "string",
        "volumeBase": "number",
        "weight": "number",
        "weightUnit": "string",
        "baseToCase": "integer",
        "baseToPallet": "integer",
        "dimensionHeight": "number",
        "dimensionWidth": "number",
        "dimensionLength": "number",
        "remark": "string",
        "price": "number",
        "saleUnit": "string",
        "ti": "integer",
        "hi": "integer",
        "caseToPallet": "integer",
        "baseWidth": "number",
        "baseLength": "number",
        "baseHeight": "number",
        "baseWeight": "number",
        "caseWidth": "number",
        "caseLength": "number",
        "caseHeight": "number",
        "caseWeight": "number",
        "palletWidth": "number",
        "palletLength": "number",
        "palletHeight": "number",
        "palletWeight": "number",
        "status": "string"
      }
    ]
  }
}

Get Product

Get product by code

shipperCode:
string

Shipper unique identifier

productSku:
string

Product unique identifier

Example

Request Content-Types: application/json
Query
query product($shipperCode: String!, $productSku: String!){
  product(shipperCode: $shipperCode, productSku: $productSku){
    shipperCode
    productSku
    name
    unit
    volume
    volumeUnit
    volumeBase
    weight
    weightUnit
    baseToCase
    baseToPallet
    dimensionHeight
    dimensionWidth
    dimensionLength
    remark
    price
    saleUnit
    ti
    hi
    caseToPallet
    baseWidth
    baseLength
    baseHeight
    baseWeight
    caseWidth
    caseLength
    caseHeight
    caseWeight
    palletWidth
    palletLength
    palletHeight
    palletWeight
    status
    statusChangedDateTime
  }
}
Variables
{
  "shipperCode": "string",
  "productSku": "string"
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "product": {
      "shipperCode": "string",
      "productSku": "string",
      "name": "string",
      "unit": "string",
      "volume": "number",
      "volumeUnit": "string",
      "volumeBase": "number",
      "weight": "number",
      "weightUnit": "string",
      "baseToCase": "integer",
      "baseToPallet": "integer",
      "dimensionHeight": "number",
      "dimensionWidth": "number",
      "dimensionLength": "number",
      "remark": "string",
      "price": "number",
      "saleUnit": "string",
      "ti": "integer",
      "hi": "integer",
      "caseToPallet": "integer",
      "baseWidth": "number",
      "baseLength": "number",
      "baseHeight": "number",
      "baseWeight": "number",
      "caseWidth": "number",
      "caseLength": "number",
      "caseHeight": "number",
      "caseWeight": "number",
      "palletWidth": "number",
      "palletLength": "number",
      "palletHeight": "number",
      "palletWeight": "number",
      "status": "string"
    }
  }
}

Create Product

Create product

shipperCode:
string

Shipper unique identifier

(no description)

Example

Request Content-Types: application/json
Query
mutation createProduct($shipperCode: String!, $input: CreateProductInput!){
  createProduct(shipperCode: $shipperCode, input: $input){
    shipperCode
    productSku
    name
    unit
    volume
    volumeUnit
    volumeBase
    weight
    weightUnit
    baseToCase
    baseToPallet
    dimensionHeight
    dimensionWidth
    dimensionLength
    remark
    price
    saleUnit
    ti
    hi
    caseToPallet
    baseWidth
    baseLength
    baseHeight
    baseWeight
    caseWidth
    caseLength
    caseHeight
    caseWeight
    palletWidth
    palletLength
    palletHeight
    palletWeight
    status
    statusChangedDateTime
  }
}
Variables
{
  "shipperCode": "string",
  "input": {
    "productSku": "string",
    "name": "string",
    "baseUnit": "string",
    "saleUnit": "string",
    "weight": "number",
    "weightUnit": "string",
    "volume": "number",
    "volumeBase": "number",
    "volumeUnit": "string",
    "ti": "number",
    "hi": "number",
    "baseToCase": "number",
    "baseToPallet": "number",
    "caseToPallet": "number",
    "baseHeight": "number",
    "baseWidth": "number",
    "baseLength": "number",
    "baseWeight": "number",
    "caseHeight": "number",
    "caseWidth": "number",
    "caseLength": "number",
    "caseWeight": "number",
    "palletHeight": "number",
    "palletWidth": "number",
    "palletLength": "number",
    "palletWeight": "number",
    "price": "number",
    "remark": "string"
  }
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "createProduct": {
      "shipperCode": "string",
      "productSku": "string",
      "name": "string",
      "unit": "string",
      "volume": "number",
      "volumeUnit": "string",
      "volumeBase": "number",
      "weight": "number",
      "weightUnit": "string",
      "baseToCase": "integer",
      "baseToPallet": "integer",
      "dimensionHeight": "number",
      "dimensionWidth": "number",
      "dimensionLength": "number",
      "remark": "string",
      "price": "number",
      "saleUnit": "string",
      "ti": "integer",
      "hi": "integer",
      "caseToPallet": "integer",
      "baseWidth": "number",
      "baseLength": "number",
      "baseHeight": "number",
      "baseWeight": "number",
      "caseWidth": "number",
      "caseLength": "number",
      "caseHeight": "number",
      "caseWeight": "number",
      "palletWidth": "number",
      "palletLength": "number",
      "palletHeight": "number",
      "palletWeight": "number",
      "status": "string"
    }
  }
}

Update Product

Update product

shipperCode:
string

Shipper unique identifier

productSku:
string

Product unique identifier

(no description)

Example

Request Content-Types: application/json
Query
mutation updateProduct($shipperCode: String!, $productSku: String!, $input: UpdateProductInput!){
  updateProduct(shipperCode: $shipperCode, productSku: $productSku, input: $input){
    shipperCode
    productSku
    name
    unit
    volume
    volumeUnit
    volumeBase
    weight
    weightUnit
    baseToCase
    baseToPallet
    dimensionHeight
    dimensionWidth
    dimensionLength
    remark
    price
    saleUnit
    ti
    hi
    caseToPallet
    baseWidth
    baseLength
    baseHeight
    baseWeight
    caseWidth
    caseLength
    caseHeight
    caseWeight
    palletWidth
    palletLength
    palletHeight
    palletWeight
    status
    statusChangedDateTime
  }
}
Variables
{
  "shipperCode": "string",
  "productSku": "string",
  "input": {
    "name": "string",
    "baseUnit": "string",
    "saleUnit": "string",
    "weightUnit": "string",
    "volumeUnit": "string",
    "ti": "number",
    "hi": "number",
    "baseToCase": "number",
    "baseToPallet": "number",
    "caseToPallet": "number",
    "baseHeight": "number",
    "baseWidth": "number",
    "baseLength": "number",
    "baseWeight": "number",
    "caseHeight": "number",
    "caseWidth": "number",
    "caseLength": "number",
    "caseWeight": "number",
    "palletHeight": "number",
    "palletWidth": "number",
    "palletLength": "number",
    "palletWeight": "number",
    "price": "number",
    "remark": "string"
  }
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "updateProduct": {
      "shipperCode": "string",
      "productSku": "string",
      "name": "string",
      "unit": "string",
      "volume": "number",
      "volumeUnit": "string",
      "volumeBase": "number",
      "weight": "number",
      "weightUnit": "string",
      "baseToCase": "integer",
      "baseToPallet": "integer",
      "dimensionHeight": "number",
      "dimensionWidth": "number",
      "dimensionLength": "number",
      "remark": "string",
      "price": "number",
      "saleUnit": "string",
      "ti": "integer",
      "hi": "integer",
      "caseToPallet": "integer",
      "baseWidth": "number",
      "baseLength": "number",
      "baseHeight": "number",
      "baseWeight": "number",
      "caseWidth": "number",
      "caseLength": "number",
      "caseHeight": "number",
      "caseWeight": "number",
      "palletWidth": "number",
      "palletLength": "number",
      "palletHeight": "number",
      "palletWeight": "number",
      "status": "string"
    }
  }
}

Location

Master data domain

List Locations

List locations

tenantCode:
string

Tenant unique identifier

Example

Request Content-Types: application/json
Query
query locations($tenantCode: String!){
  locations(tenantCode: $tenantCode){
    tenantCode
    locationCode
    displayName
    name
    lat
    lng
    type
    contactPerson
    contactNumber
    street1
    street2
    street3
    district
    province
    country
    zipcode
    allowedTruckClasses
    status
    statusChangedDateTime
  }
}
Variables
{
  "tenantCode": "string"
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "locations": [
      {
        "tenantCode": "string",
        "locationCode": "string",
        "displayName": "string",
        "name": "string",
        "lat": "number",
        "lng": "number",
        "contactPerson": "string",
        "contactNumber": "string",
        "street1": "string",
        "street2": "string",
        "street3": "string",
        "district": "string",
        "province": "string",
        "country": "string",
        "zipcode": "string",
        "allowedTruckClasses": [
          null
        ],
        "status": "string"
      }
    ]
  }
}

Get Location

Get location by code

tenantCode:
string

Tenant unique identifier

locationCode:
string

Location unique identifier

Example

Request Content-Types: application/json
Query
query location($tenantCode: String!, $locationCode: String!){
  location(tenantCode: $tenantCode, locationCode: $locationCode){
    tenantCode
    locationCode
    displayName
    name
    lat
    lng
    type
    contactPerson
    contactNumber
    street1
    street2
    street3
    district
    province
    country
    zipcode
    allowedTruckClasses
    status
    statusChangedDateTime
  }
}
Variables
{
  "tenantCode": "string",
  "locationCode": "string"
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "location": {
      "tenantCode": "string",
      "locationCode": "string",
      "displayName": "string",
      "name": "string",
      "lat": "number",
      "lng": "number",
      "contactPerson": "string",
      "contactNumber": "string",
      "street1": "string",
      "street2": "string",
      "street3": "string",
      "district": "string",
      "province": "string",
      "country": "string",
      "zipcode": "string",
      "allowedTruckClasses": [
        null
      ],
      "status": "string"
    }
  }
}

Create Location

Create location

tenantCode:
string

Tenant unique identifier

(no description)

Example

Request Content-Types: application/json
Query
mutation createLocation($tenantCode: String!, $input: CreateLocationInput!){
  createLocation(tenantCode: $tenantCode, input: $input){
    tenantCode
    locationCode
    displayName
    name
    lat
    lng
    type
    contactPerson
    contactNumber
    street1
    street2
    street3
    district
    province
    country
    zipcode
    allowedTruckClasses
    status
    statusChangedDateTime
  }
}
Variables
{
  "tenantCode": "string",
  "input": {
    "locationCode": "string",
    "name": "string",
    "displayName": "string",
    "lat": "number",
    "lng": "number",
    "contactPerson": "string",
    "contactNumber": "string",
    "openHour": "string",
    "closeHour": "string",
    "locationType": "string",
    "street1": "string",
    "street2": "string",
    "street3": "string",
    "district": "string",
    "province": "string",
    "country": "string",
    "zipcode": "string",
    "allowedTruckClasses": [
      "string"
    ],
    "loadDurationMinute": "number",
    "unloadDurationMinute": "number",
    "palletExchangeType": "string"
  }
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "createLocation": {
      "tenantCode": "string",
      "locationCode": "string",
      "displayName": "string",
      "name": "string",
      "lat": "number",
      "lng": "number",
      "contactPerson": "string",
      "contactNumber": "string",
      "street1": "string",
      "street2": "string",
      "street3": "string",
      "district": "string",
      "province": "string",
      "country": "string",
      "zipcode": "string",
      "allowedTruckClasses": [
        null
      ],
      "status": "string"
    }
  }
}

Update Location

Update location

tenantCode:
string

Tenant unique identifier

locationCode:
string

Location unique identifier

(no description)

Example

Request Content-Types: application/json
Query
mutation updateLocation($tenantCode: String!, $locationCode: String!, $input: UpdateLocationInput!){
  updateLocation(tenantCode: $tenantCode, locationCode: $locationCode, input: $input){
    tenantCode
    locationCode
    displayName
    name
    lat
    lng
    type
    contactPerson
    contactNumber
    street1
    street2
    street3
    district
    province
    country
    zipcode
    allowedTruckClasses
    status
    statusChangedDateTime
  }
}
Variables
{
  "tenantCode": "string",
  "locationCode": "string",
  "input": {
    "name": "string",
    "displayName": "string",
    "lat": "number",
    "lng": "number",
    "contactPerson": "string",
    "contactNumber": "string",
    "openHour": "string",
    "closeHour": "string",
    "locationType": "string",
    "street1": "string",
    "street2": "string",
    "street3": "string",
    "district": "string",
    "province": "string",
    "country": "string",
    "zipcode": "string",
    "allowedTruckClasses": [
      "string"
    ],
    "loadDurationMinute": "number",
    "unloadDurationMinute": "number",
    "palletExchangeType": "string"
  }
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "updateLocation": {
      "tenantCode": "string",
      "locationCode": "string",
      "displayName": "string",
      "name": "string",
      "lat": "number",
      "lng": "number",
      "contactPerson": "string",
      "contactNumber": "string",
      "street1": "string",
      "street2": "string",
      "street3": "string",
      "district": "string",
      "province": "string",
      "country": "string",
      "zipcode": "string",
      "allowedTruckClasses": [
        null
      ],
      "status": "string"
    }
  }
}

Device

Fleet management domain

List Devices

List devices

carrierCode:
string

Carrier unique identifier

Example

Request Content-Types: application/json
Query
query devices($carrierCode: String!){
  devices(carrierCode: $carrierCode){
    carrierCode
    deviceCode
    name
    serialNo
    imei
  }
}
Variables
{
  "carrierCode": "string"
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "devices": [
      {
        "carrierCode": "string",
        "deviceCode": "string",
        "name": "string",
        "serialNo": "string",
        "imei": "string"
      }
    ]
  }
}

Get Device

Get device by code

carrierCode:
string

Carrier unique identifier

deviceCode:
string

Device unique identifier

Example

Request Content-Types: application/json
Query
query device($carrierCode: String!, $deviceCode: String!){
  device(carrierCode: $carrierCode, deviceCode: $deviceCode){
    carrierCode
    deviceCode
    name
    serialNo
    imei
  }
}
Variables
{
  "carrierCode": "string",
  "deviceCode": "string"
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "device": {
      "carrierCode": "string",
      "deviceCode": "string",
      "name": "string",
      "serialNo": "string",
      "imei": "string"
    }
  }
}

Create Device

Create device

carrierCode:
string

Carrier unique identifier

(no description)

Example

Request Content-Types: application/json
Query
mutation createDevice($carrierCode: String!, $input: CreateDeviceInput!){
  createDevice(carrierCode: $carrierCode, input: $input){
    carrierCode
    deviceCode
    name
    serialNo
    imei
  }
}
Variables
{
  "carrierCode": "string",
  "input": {
    "deviceCode": "string",
    "name": "string",
    "serialNo": "string",
    "imei": "string",
    "remark": "string"
  }
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "createDevice": {
      "carrierCode": "string",
      "deviceCode": "string",
      "name": "string",
      "serialNo": "string",
      "imei": "string"
    }
  }
}

Update Device

Update device

carrierCode:
string

Carrier unique identifier

deviceCode:
string

Device unique identifier

(no description)

Example

Request Content-Types: application/json
Query
mutation updateDevice($carrierCode: String!, $deviceCode: String!, $input: UpdateDeviceInput!){
  updateDevice(carrierCode: $carrierCode, deviceCode: $deviceCode, input: $input){
    carrierCode
    deviceCode
    name
    serialNo
    imei
  }
}
Variables
{
  "carrierCode": "string",
  "deviceCode": "string",
  "input": {
    "name": "string",
    "serialNo": "string",
    "imei": "string",
    "remark": "string"
  }
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "updateDevice": {
      "carrierCode": "string",
      "deviceCode": "string",
      "name": "string",
      "serialNo": "string",
      "imei": "string"
    }
  }
}

Update Device Location

Update device location

deviceCode:
string

Device unique identifier

(no description)

Example

Request Content-Types: application/json
Query
mutation updateDeviceLocation($deviceCode: String!, $input: UpdateDeviceLocationInput!){
  updateDeviceLocation(deviceCode: $deviceCode, input: $input)
}
Variables
{
  "deviceCode": "string",
  "input": {
    "lat": "number",
    "lng": "number",
    "timestamp": "object"
  }
}
Try it now
200 OK

Successful operation

type
string
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "updateDeviceLocation": "string"
  }
}

Driver

Fleet management domain

List Drivers

List drivers

carrierCode:
string

Carrier unique identifier

Example

Request Content-Types: application/json
Query
query drivers($carrierCode: String!){
  drivers(carrierCode: $carrierCode){
    displayName
    name
    driverLicense
    phone
    tenantCode
    carrierCode
  }
}
Variables
{
  "carrierCode": "string"
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "drivers": [
      {
        "displayName": "string",
        "name": "string",
        "driverLicense": "string",
        "phone": "string",
        "tenantCode": "string",
        "carrierCode": "string"
      }
    ]
  }
}

Get Driver

Get driver by code

carrierCode:
string

Carrier unique identifier

id:
string

Driver unique identifier

Example

Request Content-Types: application/json
Query
query driver($carrierCode: String!, $id: ID!){
  driver(carrierCode: $carrierCode, id: $id){
    displayName
    name
    driverLicense
    phone
    tenantCode
    carrierCode
  }
}
Variables
{
  "carrierCode": "string",
  "id": "string"
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "driver": {
      "displayName": "string",
      "name": "string",
      "driverLicense": "string",
      "phone": "string",
      "tenantCode": "string",
      "carrierCode": "string"
    }
  }
}

Create Driver

Create driver

carrierCode:
string

Carrier unique identifier

(no description)

Example

Request Content-Types: application/json
Query
mutation createTruckDriver($carrierCode: String!, $input: CreateTruckDriverInput!){
  createTruckDriver(carrierCode: $carrierCode, input: $input){
    displayName
    name
    driverLicense
    phone
    tenantCode
    carrierCode
  }
}
Variables
{
  "carrierCode": "string",
  "input": {
    "carrierCode": "string",
    "displayName": "string",
    "name": "string",
    "driverLicense": "string",
    "phone": "string",
    "countryCode": "string"
  }
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "createTruckDriver": {
      "displayName": "string",
      "name": "string",
      "driverLicense": "string",
      "phone": "string",
      "tenantCode": "string",
      "carrierCode": "string"
    }
  }
}

Update Driver

Update driver

carrierCode:
string

Carrier unique identifier

id:
string

Driver unique identifier

(no description)

Example

Request Content-Types: application/json
Query
mutation updateTruckDriver($carrierCode: String!, $id: ID!, $input: UpdateTruckDriverInput!){
  updateTruckDriver(carrierCode: $carrierCode, id: $id, input: $input){
    displayName
    name
    driverLicense
    phone
    tenantCode
    carrierCode
  }
}
Variables
{
  "carrierCode": "string",
  "id": "string",
  "input": {
    "carrierCode": "string",
    "displayName": "string",
    "name": "string",
    "driverLicense": "string",
    "phone": "string",
    "countryCode": "string"
  }
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "updateTruckDriver": {
      "displayName": "string",
      "name": "string",
      "driverLicense": "string",
      "phone": "string",
      "tenantCode": "string",
      "carrierCode": "string"
    }
  }
}

Truck

Truck management

List Trucks

List trucks

carrierCode:
string

Carrier unique identifier

Example

Request Content-Types: application/json
Query
query trucks($carrierCode: String!){
  trucks(carrierCode: $carrierCode){
    carrierCode
    licensePlate
    displayName
    maxPalletAmount
    maxWeight
    dimensionHeight
    dimensionWidth
    dimensionLength
  }
}
Variables
{
  "carrierCode": "string"
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "trucks": [
      {
        "carrierCode": "string",
        "licensePlate": "string",
        "displayName": "string",
        "maxPalletAmount": "number",
        "maxWeight": "number",
        "dimensionHeight": "number",
        "dimensionWidth": "number",
        "dimensionLength": "number"
      }
    ]
  }
}

Get Truck

Get truck by license plate

carrierCode:
string

Carrier unique identifier

licensePlate:
string

Truck unique identifier

Example

Request Content-Types: application/json
Query
query truck($carrierCode: String!, $licensePlate: String!){
  truck(carrierCode: $carrierCode, licensePlate: $licensePlate){
    carrierCode
    licensePlate
    displayName
    maxPalletAmount
    maxWeight
    dimensionHeight
    dimensionWidth
    dimensionLength
  }
}
Variables
{
  "carrierCode": "string",
  "licensePlate": "string"
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "truck": {
      "carrierCode": "string",
      "licensePlate": "string",
      "displayName": "string",
      "maxPalletAmount": "number",
      "maxWeight": "number",
      "dimensionHeight": "number",
      "dimensionWidth": "number",
      "dimensionLength": "number"
    }
  }
}

Create Truck

Create truck

carrierCode:
string

Carrier unique identifier

(no description)

Example

Request Content-Types: application/json
Query
mutation createTruck($carrierCode: String!, $input: CreateTruckInput!){
  createTruck(carrierCode: $carrierCode, input: $input){
    carrierCode
    licensePlate
    displayName
    maxPalletAmount
    maxWeight
    dimensionHeight
    dimensionWidth
    dimensionLength
  }
}
Variables
{
  "carrierCode": "string",
  "input": {
    "licensePlate": "string",
    "displayName": "string",
    "maxPalletAmount": "number",
    "maxWeight": "number",
    "dimensionHeight": "number",
    "dimensionWidth": "number",
    "dimensionLength": "number",
    "truckClasses": [
      "string"
    ]
  }
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "createTruck": {
      "carrierCode": "string",
      "licensePlate": "string",
      "displayName": "string",
      "maxPalletAmount": "number",
      "maxWeight": "number",
      "dimensionHeight": "number",
      "dimensionWidth": "number",
      "dimensionLength": "number"
    }
  }
}

Update truck

Update truck

carrierCode:
string

Carrier unique identifier

licensePlate:
string

Truck unique identifier

(no description)

Example

Request Content-Types: application/json
Query
mutation updateTruck($carrierCode: String!, $licensePlate: String!, $input: UpdateTruckInput!){
  updateTruck(carrierCode: $carrierCode, licensePlate: $licensePlate, input: $input){
    carrierCode
    licensePlate
    displayName
    maxPalletAmount
    maxWeight
    dimensionHeight
    dimensionWidth
    dimensionLength
  }
}
Variables
{
  "carrierCode": "string",
  "licensePlate": "string",
  "input": {
    "displayName": "string",
    "maxPalletAmount": "number",
    "maxWeight": "number",
    "dimensionHeight": "number",
    "dimensionWidth": "number",
    "dimensionLength": "number",
    "truckClasses": [
      "string"
    ]
  }
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "updateTruck": {
      "carrierCode": "string",
      "licensePlate": "string",
      "displayName": "string",
      "maxPalletAmount": "number",
      "maxWeight": "number",
      "dimensionHeight": "number",
      "dimensionWidth": "number",
      "dimensionLength": "number"
    }
  }
}

Inventory

Inventory management

Get inventory

Get inventory by location code

shipperCode:
string

Shipper unique identifier

locationCode:
string

Location unique identifier

Example

Request Content-Types: application/json
Query
query inventory($shipperCode: String!, $locationCode: String!){
  inventory(shipperCode: $shipperCode, locationCode: $locationCode){
    shipperCode
  }
}
Variables
{
  "shipperCode": "string",
  "locationCode": "string"
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "inventory": {
      "shipperCode": "string"
    }
  }
}

Adjust Inventory Level

Adjust inventory level

shipperCode:
string

Shipper unique identifier

productSKU:
string

Product SKU

locationCode:
string

Location unique identifier

adjustAmount:
integer

Uses positive to increase level, negative to decrease

remark:
string

Remark

Example

Request Content-Types: application/json
Query
mutation adjustInventoryLevel($shipperCode: String!, $productSKU: String!, $locationCode: String!, $adjustAmount: Int!, $remark: String){
  adjustInventoryLevel(shipperCode: $shipperCode, productSKU: $productSKU, locationCode: $locationCode, adjustAmount: $adjustAmount, remark: $remark)
}
Variables
{
  "shipperCode": "string",
  "productSKU": "string",
  "locationCode": "string",
  "adjustAmount": "integer",
  "remark": "string"
}
Try it now
200 OK

Successful operation

type
string
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "adjustInventoryLevel": "string"
  }
}

Sync Inventory Level

Sync inventory level

shipperCode:
string

Shipper unique identifier

productSKU:
string

Product SKU

locationCode:
string

Location unique identifier

amount:
integer

Set to specific amount

remark:
string

Remark

Example

Request Content-Types: application/json
Query
mutation setInventoryLevel($shipperCode: String!, $productSKU: String!, $locationCode: String!, $amount: Int!, $remark: String){
  setInventoryLevel(shipperCode: $shipperCode, productSKU: $productSKU, locationCode: $locationCode, amount: $amount, remark: $remark)
}
Variables
{
  "shipperCode": "string",
  "productSKU": "string",
  "locationCode": "string",
  "amount": "integer",
  "remark": "string"
}
Try it now
200 OK

Successful operation

type
string
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "setInventoryLevel": "string"
  }
}

Schema Definitions

Boolean: boolean

The Boolean scalar type represents true or false.

Example
boolean

CancelOrderInput: object

cancelType:

Cancellation type

remark:

Remark

Example
{
  "cancelType": "string",
  "remark": "string"
}

CreateDeviceInput: object

deviceCode:

Device unique identifier

name:

Device name

serialNo:

Device serial number

imei:

Device IMEI number

remark:

Remark

Example
{
  "deviceCode": "string",
  "name": "string",
  "serialNo": "string",
  "imei": "string",
  "remark": "string"
}

CreateLocationInput: object

locationCode:

Location unique identifier

name:

Location name

displayName:

Location display name

lat:

Latitude of location

lng:

Longitude of location

contactPerson:

Name of the contact person

contactNumber:

Phone number of the contact person

openHour: 08:00

Opening hour with HH:mm format e.g. 08:00

closeHour: 16:00

Closing hour with HH:mm format e.g. 16:00

locationType:

Location type e.g. receiver, warehouse

street1:

Street address

street2:

More information for street address

street3:

More information for street address

district:

District

province:

Province

country:

Country

zipcode:

Zipcode

allowedTruckClasses:

Eligible truck classes

loadDurationMinute:
Int

Loading time in minute

unloadDurationMinute:
Int

Unloading time in minute

palletExchangeType:

???

Example
{
  "locationCode": "string",
  "name": "string",
  "displayName": "string",
  "lat": "number",
  "lng": "number",
  "contactPerson": "string",
  "contactNumber": "string",
  "openHour": "string",
  "closeHour": "string",
  "locationType": "string",
  "street1": "string",
  "street2": "string",
  "street3": "string",
  "district": "string",
  "province": "string",
  "country": "string",
  "zipcode": "string",
  "allowedTruckClasses": [
    "string"
  ],
  "loadDurationMinute": "number",
  "unloadDurationMinute": "number",
  "palletExchangeType": "string"
}

CreateOrderInput: object

referenceNo:

Reference number

purchaseNo:

Purchase order number

customerRequestedDate:

Customer request date to deliver

expirationDate:

Deadline to deliver

appointmentDateTime:

Pre-specify delivery date & time

receiverCode:

Receiver unique identifier

receiverContactName:

Receiver contact name

receiverContactPhoneNumber:

Receiver contact phone number

pickupLocation:

Pick-up location unique identifier

deliveryLocation:

Delivery location unique identifier

deliveryLocationInfo:

Delivery location info (address, contact person, contact number)

orderComments:
businessChannel:
orderItems:

Order items

customField1:

Custom fields

customField2:
customField3:
customField4:
customField5:
customField6:
customField7:
customField8:
customField9:
customField10:
customField11:
customField12:
customField13:
customField14:
customField15:
customField16:
customField17:
customField18:
customField19:
customField20:
Example
{
  "referenceNo": "string",
  "purchaseNo": "string",
  "customerRequestedDate": "object",
  "expirationDate": "object",
  "appointmentDateTime": "object",
  "receiverCode": "string",
  "receiverContactName": "string",
  "receiverContactPhoneNumber": "string",
  "pickupLocation": "string",
  "deliveryLocation": "string",
  "deliveryLocationInfo": {
    "contactPerson": "string",
    "contactPhoneNumber": "string",
    "locationName": "string",
    "address": "string",
    "latitude": "number",
    "longitude": "number"
  },
  "orderComments": "string",
  "businessChannel": "string",
  "orderItems": [
    {
      "lineItemIndex": "string",
      "productSku": "string",
      "lot": "string",
      "quantity": "number",
      "orderItemComments": "string"
    }
  ],
  "customField1": {
    "fieldName": "string",
    "fieldValue": "string"
  },
  "customField2": {
    "fieldName": "string",
    "fieldValue": "string"
  },
  "customField3": {
    "fieldName": "string",
    "fieldValue": "string"
  },
  "customField4": {
    "fieldName": "string",
    "fieldValue": "string"
  },
  "customField5": {
    "fieldName": "string",
    "fieldValue": "string"
  },
  "customField6": {
    "fieldName": "string",
    "fieldValue": "string"
  },
  "customField7": {
    "fieldName": "string",
    "fieldValue": "string"
  },
  "customField8": {
    "fieldName": "string",
    "fieldValue": "string"
  }
}

CreateOrderItemInput: object

lineItemIndex:

Unique identifier of a line item

productSku:

Product SKU

lot:

Lot of the SKU

quantity:
Int

Quantity of product (in base unit)

orderItemComments:

Remark

Example
{
  "lineItemIndex": "string",
  "productSku": "string",
  "lot": "string",
  "quantity": "number",
  "orderItemComments": "string"
}

CreateProductInput: object

productSku:

Product SKU

name:

Product name

baseUnit:

Product base unit e.g. bottle, pack

saleUnit:

Product sale unit e.g. case

weight:

Product weight

weightUnit: kg

Product weight unit

volume:

Product pallet volume

volumeBase:

Product base volume

volumeUnit: cc

Product volume unit

ti:
Int

Number of cases fit in pallet (horizontal)

hi:
Int

Number of row fit in pallet (vertical)

baseToCase:
Int

Conversion of base to case

baseToPallet:
Int

Conversion of base to pallet

caseToPallet:
Int

Conversion of case to pallet

baseHeight:

Product height

baseWidth:

Product Width

baseLength:

Product length

baseWeight:

Product weight

caseHeight:

Case height

caseWidth:

Case width

caseLength:

Case length

caseWeight:

Case weight

palletHeight:

Pallet height

palletWidth:

Pallet width

palletLength:

Pallet length

palletWeight:

Pallet weight

price:

Product price

remark:

Remark

Example
{
  "productSku": "string",
  "name": "string",
  "baseUnit": "string",
  "saleUnit": "string",
  "weight": "number",
  "weightUnit": "string",
  "volume": "number",
  "volumeBase": "number",
  "volumeUnit": "string",
  "ti": "number",
  "hi": "number",
  "baseToCase": "number",
  "baseToPallet": "number",
  "caseToPallet": "number",
  "baseHeight": "number",
  "baseWidth": "number",
  "baseLength": "number",
  "baseWeight": "number",
  "caseHeight": "number",
  "caseWidth": "number",
  "caseLength": "number",
  "caseWeight": "number",
  "palletHeight": "number",
  "palletWidth": "number",
  "palletLength": "number",
  "palletWeight": "number",
  "price": "number",
  "remark": "string"
}

CreateReceiverInput: object

receiverCode:

Receiver unique identifier

name:

Receiver full name

displayName:

Receiver display name

locations:

Receiver's drop-off locations

Example
{
  "receiverCode": "string",
  "name": "string",
  "displayName": "string",
  "locations": [
    {
      "locationCode": "string",
      "name": "string",
      "displayName": "string",
      "lat": "number",
      "lng": "number",
      "contactPerson": "string",
      "contactNumber": "string",
      "openHour": "string",
      "closeHour": "string",
      "locationType": "string",
      "street1": "string",
      "street2": "string",
      "street3": "string",
      "district": "string",
      "province": "string",
      "country": "string",
      "zipcode": "string",
      "allowedTruckClasses": [
        "string"
      ],
      "loadDurationMinute": "number",
      "unloadDurationMinute": "number",
      "palletExchangeType": "string"
    }
  ]
}

CreateTruckDriverInput: object

carrierCode:

Carrier unique identifier

displayName:

Driver display name

name:

Driver full name

driverLicense:

Driver license

phone:

Driver phone number

countryCode:

Phone number country code

Example
{
  "carrierCode": "string",
  "displayName": "string",
  "name": "string",
  "driverLicense": "string",
  "phone": "string",
  "countryCode": "string"
}

CreateTruckInput: object

licensePlate:

Truck unique identifier

displayName:

Truck display name

maxPalletAmount:

Maximum truck pallet capacity

maxWeight:

Maximum truck weight limit

dimensionHeight:

Truck container dimension height

dimensionWidth:

Truck container dimension width

dimensionLength:

Truck container dimension length

truckClasses:

Truck class e.g. 4W, 22W

Example
{
  "licensePlate": "string",
  "displayName": "string",
  "maxPalletAmount": "number",
  "maxWeight": "number",
  "dimensionHeight": "number",
  "dimensionWidth": "number",
  "dimensionLength": "number",
  "truckClasses": [
    "string"
  ]
}

Cursor: object

Example
object

CustomField: object

fieldName:
object

Custom field name

return:
arguments:
object
fieldValue:
object

Custom field value

return:
arguments:
object
Example
{
  "fieldName": {
    "return": "string",
    "arguments": {}
  },
  "fieldValue": {
    "return": "string",
    "arguments": {}
  }
}

CustomFieldInput: object

fieldName:

Custom field name

fieldValue:

Custom field value

Example
{
  "fieldName": "string",
  "fieldValue": "string"
}

Device: object

carrierCode:
object

Carrier unique identifier

return:
arguments:
object
deviceCode:
object

Device unique identifier

return:
arguments:
object
name:
object

Device name

return:
arguments:
object
serialNo:
object

Device serial number

return:
arguments:
object
imei:
object

Device IMEI number

return:
arguments:
object
Example
{
  "carrierCode": {
    "return": "string",
    "arguments": {}
  },
  "deviceCode": {
    "return": "string",
    "arguments": {}
  },
  "name": {
    "return": "string",
    "arguments": {}
  },
  "serialNo": {
    "return": "string",
    "arguments": {}
  },
  "imei": {
    "return": "string",
    "arguments": {}
  }
}

DeviceStatus: string

object
unknown
object
active
object
inactive

Float: number

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

Example
number

ID: object

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

Example
object

Int: number

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

Example
number

Inventory: object

shipperCode:
object
return:
arguments:
object
location:
object
return:
arguments:
object
products:
object
return:
arguments:
object
Example
{
  "shipperCode": {
    "return": "string",
    "arguments": {}
  },
  "location": {
    "return": {
      "tenantCode": {
        "return": "string",
        "arguments": {}
      },
      "locationCode": {
        "return": "string",
        "arguments": {}
      },
      "displayName": {
        "return": "string",
        "arguments": {}
      },
      "name": {
        "return": "string",
        "arguments": {}
      },
      "lat": {
        "return": "number",
        "arguments": {}
      },
      "lng": {
        "return": "number",
        "arguments": {}
      },
      "type": {
        "return": "string",
        "arguments": {}
      },
      "contactPerson": {
        "return": "string",
        "arguments": {}
      },
      "contactNumber": {
        "return": "string",
        "arguments": {}
      },
      "street1": {
        "return": "string",
        "arguments": {}
      },
      "street2": {
        "return": "string",
        "arguments": {}
      },
      "street3": {
        "return": "string",
        "arguments": {}
      },
      "district": {
        "return": "string",
        "arguments": {}
      },
      "province": {
        "return": "string",
        "arguments": {}
      },
      "country": {
        "return": "string",
        "arguments": {}
      },
      "zipcode": {
        "return": "string",
        "arguments": {}
      },
      "allowedTruckClasses": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "status": {
        "return": "string",
        "arguments": {}
      },
      "statusChangedDateTime": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "products": {
    "return": [
      {
        "shipperCode": {
          "return": "string",
          "arguments": {}
        },
        "productSku": {
          "return": "string",
          "arguments": {}
        },
        "name": {}
      }
    ]
  }
}

JSON: object

Example
object

Location: object

tenantCode:
object

Tenant unique identifier

return:
arguments:
object
locationCode:
object

Location unique identifier

return:
arguments:
object
displayName:
object

Location display name

return:
arguments:
object
name:
object

Location full name

return:
arguments:
object
lat:
object

Location latitude

return:
arguments:
object
lng:
object

Location longitude

return:
arguments:
object
type:
object

Location type e.g. receiver, warehouse

return:
arguments:
object
contactPerson:
object

Name of the contact person

return:
arguments:
object
contactNumber:
object

Phone number of the contact person

return:
arguments:
object
street1:
object

Street address

return:
arguments:
object
street2:
object

More information for street address

return:
arguments:
object
street3:
object

More information for street address

return:
arguments:
object
district:
object

District

return:
arguments:
object
province:
object

Province

return:
arguments:
object
country:
object

Country

return:
arguments:
object
zipcode:
object

Zipcode

return:
arguments:
object
allowedTruckClasses:
object

Eligible truck classes

return:
arguments:
object
status:
object
return:
arguments:
object
statusChangedDateTime:
object
return:
arguments:
object
Example
{
  "tenantCode": {
    "return": "string",
    "arguments": {}
  },
  "locationCode": {
    "return": "string",
    "arguments": {}
  },
  "displayName": {
    "return": "string",
    "arguments": {}
  },
  "name": {
    "return": "string",
    "arguments": {}
  },
  "lat": {
    "return": "number",
    "arguments": {}
  },
  "lng": {
    "return": "number",
    "arguments": {}
  },
  "type": {
    "return": "string",
    "arguments": {}
  },
  "contactPerson": {
    "return": "string",
    "arguments": {}
  },
  "contactNumber": {
    "return": "string",
    "arguments": {}
  },
  "street1": {
    "return": "string",
    "arguments": {}
  },
  "street2": {
    "return": "string",
    "arguments": {}
  },
  "street3": {
    "return": "string",
    "arguments": {}
  },
  "district": {
    "return": "string",
    "arguments": {}
  },
  "province": {
    "return": "string",
    "arguments": {}
  },
  "country": {
    "return": "string",
    "arguments": {}
  },
  "zipcode": {
    "return": "string",
    "arguments": {}
  },
  "allowedTruckClasses": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "status": {
    "return": "string",
    "arguments": {}
  },
  "statusChangedDateTime": {
    "return": "object",
    "arguments": {}
  }
}

LocationType: string

object
parking
object
warehouse
object
receiver
object
factory

Order: object

referenceNo:
object
return:
arguments:
object
purchaseNo:
object
return:
arguments:
object
pickupLocation:
object
return:
arguments:
object
deliveryLocation:
object
return:
arguments:
object
deliveryLocationInfo:
object
return:
arguments:
object
contactPerson:
object
return:
arguments:
object
contactPhoneNumber:
object
return:
arguments:
object
receiverCode:
object
return:
arguments:
object
status:
object
return:
arguments:
object
customerRequestedDate:
object
return:
arguments:
object
expirationDate:
object
return:
arguments:
object
appointmentDateTime:
object
return:
arguments:
object
orderComments:
object
return:
arguments:
object
businessChannel:
object
return:
arguments:
object
orderItems:
object
return:
arguments:
object
customField1:
object

Custom fields

return:
arguments:
object
customField2:
object
return:
arguments:
object
customField3:
object
return:
arguments:
object
customField4:
object
return:
arguments:
object
customField5:
object
return:
arguments:
object
customField6:
object
return:
arguments:
object
customField7:
object
return:
arguments:
object
customField8:
object
return:
arguments:
object
customField9:
object
return:
arguments:
object
customField10:
object
return:
arguments:
object
customField11:
object
return:
arguments:
object
customField12:
object
return:
arguments:
object
customField13:
object
return:
arguments:
object
customField14:
object
return:
arguments:
object
customField15:
object
return:
arguments:
object
customField16:
object
return:
arguments:
object
customField17:
object
return:
arguments:
object
customField18:
object
return:
arguments:
object
customField19:
object
return:
arguments:
object
customField20:
object
return:
arguments:
object
Example
{
  "referenceNo": {
    "return": "string",
    "arguments": {}
  },
  "purchaseNo": {
    "return": "string",
    "arguments": {}
  },
  "pickupLocation": {
    "return": "string",
    "arguments": {}
  },
  "deliveryLocation": {
    "return": "string",
    "arguments": {}
  },
  "deliveryLocationInfo": {
    "return": {
      "contactPerson": {
        "return": "string",
        "arguments": {}
      },
      "contactPhoneNumber": {
        "return": "string",
        "arguments": {}
      },
      "locationName": {
        "return": "string",
        "arguments": {}
      },
      "address": {
        "return": "string",
        "arguments": {}
      },
      "latitude": {
        "return": "number",
        "arguments": {}
      },
      "longitude": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "contactPerson": {
    "return": "string",
    "arguments": {}
  },
  "contactPhoneNumber": {
    "return": "string",
    "arguments": {}
  },
  "receiverCode": {
    "return": "string",
    "arguments": {}
  },
  "status": {
    "return": "string",
    "arguments": {}
  },
  "customerRequestedDate": {
    "return": "object",
    "arguments": {}
  },
  "expirationDate": {
    "return": "object",
    "arguments": {}
  },
  "appointmentDateTime": {
    "return": "object",
    "arguments": {}
  },
  "orderComments": {
    "return": "string",
    "arguments": {}
  },
  "businessChannel": {
    "return": "string",
    "arguments": {}
  },
  "orderItems": {
    "return": [
      {
        "lineItemIndex": {
          "return": "string",
          "arguments": {}
        },
        "productSku": {
          "return": "string",
          "arguments": {}
        },
        "quantity": {
          "return": "number",
          "arguments": {}
        },
        "lot": {
          "return": "string"
        }
      }
    ]
  }
}

OrderCancellationType: string

object
cancelled_by_shipper

Cancelled due to shipper

object
cancelled_by_receiver

Cancelled due to receiver

OrderItem: object

lineItemIndex:
object

Unique identifier of a line item

return:
arguments:
object
productSku:
object
return:
arguments:
object
quantity:
object
return:
Int
arguments:
object
lot:
object

Lot of the SKU

return:
arguments:
object
orderItemComments:
object

Remark

return:
arguments:
object
Example
{
  "lineItemIndex": {
    "return": "string",
    "arguments": {}
  },
  "productSku": {
    "return": "string",
    "arguments": {}
  },
  "quantity": {
    "return": "number",
    "arguments": {}
  },
  "lot": {
    "return": "string",
    "arguments": {}
  },
  "orderItemComments": {
    "return": "string",
    "arguments": {}
  }
}

PageInfo: object

hasNextPage:
object
return:
arguments:
object
hasPreviousPage:
object
return:
arguments:
object
startCursor:
object
return:
arguments:
object
endCursor:
object
return:
arguments:
object
Example
{
  "hasNextPage": {
    "return": "boolean",
    "arguments": {}
  },
  "hasPreviousPage": {
    "return": "boolean",
    "arguments": {}
  },
  "startCursor": {
    "return": "object",
    "arguments": {}
  },
  "endCursor": {
    "return": "object",
    "arguments": {}
  }
}

PalletExchangeTypeEnum: string

object
exchange
object
return

Product: object

shipperCode:
object
return:
arguments:
object
productSku:
object
return:
arguments:
object
name:
object
return:
arguments:
object
unit:
object
return:
arguments:
object
volume:
object
return:
arguments:
object
volumeUnit:
object
return:
arguments:
object
volumeBase:
object
return:
arguments:
object
weight:
object
return:
arguments:
object
weightUnit:
object
return:
arguments:
object
baseToCase:
object
return:
Int
arguments:
object
baseToPallet:
object
return:
Int
arguments:
object
dimensionHeight:
object
return:
arguments:
object
dimensionWidth:
object
return:
arguments:
object
dimensionLength:
object
return:
arguments:
object
remark:
object
return:
arguments:
object
price:
object
return:
arguments:
object
saleUnit:
object
return:
arguments:
object
ti:
object
return:
Int
arguments:
object
hi:
object
return:
Int
arguments:
object
caseToPallet:
object
return:
Int
arguments:
object
baseWidth:
object
return:
arguments:
object
baseLength:
object
return:
arguments:
object
baseHeight:
object
return:
arguments:
object
baseWeight:
object
return:
arguments:
object
caseWidth:
object
return:
arguments:
object
caseLength:
object
return:
arguments:
object
caseHeight:
object
return:
arguments:
object
caseWeight:
object
return:
arguments:
object
palletWidth:
object
return:
arguments:
object
palletLength:
object
return:
arguments:
object
palletHeight:
object
return:
arguments:
object
palletWeight:
object
return:
arguments:
object
status:
object
return:
arguments:
object
statusChangedDateTime:
object
return:
arguments:
object
Example
{
  "shipperCode": {
    "return": "string",
    "arguments": {}
  },
  "productSku": {
    "return": "string",
    "arguments": {}
  },
  "name": {
    "return": "string",
    "arguments": {}
  },
  "unit": {
    "return": "string",
    "arguments": {}
  },
  "volume": {
    "return": "number",
    "arguments": {}
  },
  "volumeUnit": {
    "return": "string",
    "arguments": {}
  },
  "volumeBase": {
    "return": "number",
    "arguments": {}
  },
  "weight": {
    "return": "number",
    "arguments": {}
  },
  "weightUnit": {
    "return": "string",
    "arguments": {}
  },
  "baseToCase": {
    "return": "number",
    "arguments": {}
  },
  "baseToPallet": {
    "return": "number",
    "arguments": {}
  },
  "dimensionHeight": {
    "return": "number",
    "arguments": {}
  },
  "dimensionWidth": {
    "return": "number",
    "arguments": {}
  },
  "dimensionLength": {
    "return": "number",
    "arguments": {}
  },
  "remark": {
    "return": "string",
    "arguments": {}
  },
  "price": {
    "return": "number",
    "arguments": {}
  },
  "saleUnit": {
    "return": "string",
    "arguments": {}
  },
  "ti": {
    "return": "number",
    "arguments": {}
  },
  "hi": {
    "return": "number",
    "arguments": {}
  },
  "caseToPallet": {
    "return": "number",
    "arguments": {}
  },
  "baseWidth": {
    "return": "number",
    "arguments": {}
  },
  "baseLength": {
    "return": "number",
    "arguments": {}
  },
  "baseHeight": {
    "return": "number",
    "arguments": {}
  },
  "baseWeight": {
    "return": "number",
    "arguments": {}
  },
  "caseWidth": {
    "return": "number"
  }
}

Receiver: object

shipperCode:
object

Shipper unique identifier

return:
arguments:
object
receiverCode:
object

Receiver unique identifier

return:
arguments:
object
displayName:
object

Receiver display name

return:
arguments:
object
name:
object

Receiver full name

return:
arguments:
object
locations:
object

Receiver's drop-off locations

return:
arguments:
object
Example
{
  "shipperCode": {
    "return": "string",
    "arguments": {}
  },
  "receiverCode": {
    "return": "string",
    "arguments": {}
  },
  "displayName": {
    "return": "string",
    "arguments": {}
  },
  "name": {
    "return": "string",
    "arguments": {}
  },
  "locations": {
    "return": [
      {
        "tenantCode": {
          "return": "string",
          "arguments": {}
        },
        "locationCode": {
          "return": "string",
          "arguments": {}
        },
        "displayName": {
          "return": "string",
          "arguments": {}
        },
        "name": {
          "return": "string",
          "arguments": {}
        },
        "lat": {
          "return": "number",
          "arguments": {}
        },
        "lng": {
          "return": "number",
          "arguments": {}
        },
        "type": {
          "return": "string",
          "arguments": {}
        },
        "contactPerson": {
          "return": "string",
          "arguments": {}
        },
        "contactNumber": {
          "return": "string",
          "arguments": {}
        },
        "street1": {
          "return": "string",
          "arguments": {}
        },
        "street2": {
          "return": "string",
          "arguments": {}
        },
        "street3": {
          "return": "string",
          "arguments": {}
        },
        "district": {
          "return": "string",
          "arguments": {}
        },
        "province": {
          "return": "string",
          "arguments": {}
        },
        "country": {
          "return": "string",
          "arguments": {}
        },
        "zipcode": {
          "return": "string",
          "arguments": {}
        },
        "allowedTruckClasses": {
          "return": [
            "string"
          ],
          "arguments": {}
        },
        "status": {
          "return": "string",
          "arguments": {}
        },
        "statusChangedDateTime": {
          "return": "object",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  }
}

String: string

The Stringscalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

Time: object

Example
object

Truck: object

carrierCode:
object

Carrier unique identifier

return:
arguments:
object
licensePlate:
object

Truck unique identifier

return:
arguments:
object
displayName:
object

Truck display name

return:
arguments:
object
maxPalletAmount:
object

Maximum truck pallet capacity

return:
arguments:
object
maxWeight:
object

Maximum truck weight limit

return:
arguments:
object
dimensionHeight:
object

Truck container dimension height

return:
arguments:
object
dimensionWidth:
object

Truck container dimension width

return:
arguments:
object
dimensionLength:
object

Truck container dimension length

return:
arguments:
object
truckClass:
object

Truck class e.g. 4W, 22W

return:
arguments:
object
device:
object

Attached device

return:
arguments:
object
Example
{
  "carrierCode": {
    "return": "string",
    "arguments": {}
  },
  "licensePlate": {
    "return": "string",
    "arguments": {}
  },
  "displayName": {
    "return": "string",
    "arguments": {}
  },
  "maxPalletAmount": {
    "return": "number",
    "arguments": {}
  },
  "maxWeight": {
    "return": "number",
    "arguments": {}
  },
  "dimensionHeight": {
    "return": "number",
    "arguments": {}
  },
  "dimensionWidth": {
    "return": "number",
    "arguments": {}
  },
  "dimensionLength": {
    "return": "number",
    "arguments": {}
  },
  "truckClass": {
    "return": [
      {
        "name": {
          "return": "string",
          "arguments": {}
        },
        "code": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "device": {
    "return": {
      "carrierCode": {
        "return": "string",
        "arguments": {}
      },
      "deviceCode": {
        "return": "string",
        "arguments": {}
      },
      "name": {
        "return": "string",
        "arguments": {}
      },
      "serialNo": {
        "return": "string",
        "arguments": {}
      },
      "imei": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

TruckClass: object

name:
object

Truck class name

return:
arguments:
object
code:
object

Truck class unique identifier

return:
arguments:
object
Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "code": {
    "return": "string",
    "arguments": {}
  }
}

TruckClassEnum: string

object
truck_4w
object
truck_4wj
object
truck_6w
object
truck_10w
object
truck_18w
object
truck_22w

TruckDriver: object

displayName:
object

Driver display name

return:
arguments:
object
name:
object

Driver full name

return:
arguments:
object
driverLicense:
object

Driver license plate

return:
arguments:
object
phone:
object

Driver phone number

return:
arguments:
object
tenantCode:
object

Tenant unique identifier

return:
arguments:
object
carrierCode:
object

Carrier unique identifier

return:
arguments:
object
Example
{
  "displayName": {
    "return": "string",
    "arguments": {}
  },
  "name": {
    "return": "string",
    "arguments": {}
  },
  "driverLicense": {
    "return": "string",
    "arguments": {}
  },
  "phone": {
    "return": "string",
    "arguments": {}
  },
  "tenantCode": {
    "return": "string",
    "arguments": {}
  },
  "carrierCode": {
    "return": "string",
    "arguments": {}
  }
}

TruckFeatureEnum: string

object
other
object
lift
object
refrigerated
object
ambient

UpdateDeviceInput: object

name:

Device name

serialNo:

Device serial number

imei:

Device imei

remark:

Remark

Example
{
  "name": "string",
  "serialNo": "string",
  "imei": "string",
  "remark": "string"
}

UpdateDeviceLocationInput: object

lat:

Current device latitude

lng:

Current device longitude

timestamp:

Current timestamp

Example
{
  "lat": "number",
  "lng": "number",
  "timestamp": "object"
}

UpdateLocationInput: object

name:

Location name

displayName:

Location display name

lat:

Latitude of location

lng:

Longitude of location

contactPerson:

Name of the contact person

contactNumber:

Phone number of the contact person

openHour: 08:00

Opening hour with HH:mm format e.g. 08:00

closeHour: 16:00

Closing hour with HH:mm format e.g. 16:00

locationType:

Location type e.g. customer, warehouse

street1:

Street address

street2:

More information for street address

street3:

More information for street address

district:

District

province:

Province

country:

Country

zipcode:

Zipcode

allowedTruckClasses:

Eligible truck classes

loadDurationMinute:
Int

Loading time in minute

unloadDurationMinute:
Int

Unloading time in minute

palletExchangeType:

???

Example
{
  "name": "string",
  "displayName": "string",
  "lat": "number",
  "lng": "number",
  "contactPerson": "string",
  "contactNumber": "string",
  "openHour": "string",
  "closeHour": "string",
  "locationType": "string",
  "street1": "string",
  "street2": "string",
  "street3": "string",
  "district": "string",
  "province": "string",
  "country": "string",
  "zipcode": "string",
  "allowedTruckClasses": [
    "string"
  ],
  "loadDurationMinute": "number",
  "unloadDurationMinute": "number",
  "palletExchangeType": "string"
}

UpdateOrderInput: object

purchaseNo:

Purchase order number

customerRequestedDate:

Customer request date to deliver

expirationDate:

Deadline to deliver

appointmentDateTime:

Pre-specify delivery date & time

receiverCode:

Receiver unique identifier

receiverContactName:

Receiver contact name

receiverContactPhoneNumber:

Receiver contact phone number

pickupLocation:

Pick-up location unique identifier

deliveryLocation:

Delivery location unique identifier

deliveryLocationInfo:

Delivery location info (address, contact person, contact number)

orderComments:
businessChannel:
orderItems:

Order items

customField1:

Custom fields

customField2:
customField3:
customField4:
customField5:
customField6:
customField7:
customField8:
customField9:
customField10:
customField11:
customField12:
customField13:
customField14:
customField15:
customField16:
customField17:
customField18:
customField19:
customField20:
Example
{
  "purchaseNo": "string",
  "customerRequestedDate": "object",
  "expirationDate": "object",
  "appointmentDateTime": "object",
  "receiverCode": "string",
  "receiverContactName": "string",
  "receiverContactPhoneNumber": "string",
  "pickupLocation": "string",
  "deliveryLocation": "string",
  "deliveryLocationInfo": {
    "contactPerson": "string",
    "contactPhoneNumber": "string",
    "locationName": "string",
    "address": "string",
    "latitude": "number",
    "longitude": "number"
  },
  "orderComments": "string",
  "businessChannel": "string",
  "orderItems": [
    {
      "lineItemIndex": "string",
      "productSku": "string",
      "lot": "string",
      "quantity": "number",
      "orderItemComments": "string"
    }
  ],
  "customField1": {
    "fieldName": "string",
    "fieldValue": "string"
  },
  "customField2": {
    "fieldName": "string",
    "fieldValue": "string"
  },
  "customField3": {
    "fieldName": "string",
    "fieldValue": "string"
  },
  "customField4": {
    "fieldName": "string",
    "fieldValue": "string"
  },
  "customField5": {
    "fieldName": "string",
    "fieldValue": "string"
  },
  "customField6": {
    "fieldName": "string",
    "fieldValue": "string"
  },
  "customField7": {
    "fieldName": "string",
    "fieldValue": "string"
  },
  "customField8": {
    "fieldName": "string",
    "fieldValue": "string"
  },
  "customField9": {}
}

UpdateOrderItemInput: object

lineItemIndex:

Unique identifier of a line item

productSku:

Product SKU

lot:

Lot of the SKU

quantity:
Int

Quantity of product (in base unit)

orderItemComments:

Remark

Example
{
  "lineItemIndex": "string",
  "productSku": "string",
  "lot": "string",
  "quantity": "number",
  "orderItemComments": "string"
}

UpdateProductInput: object

name:

Product name

baseUnit:

Product base unit e.g. bottle, pack

saleUnit:

Product sale unit e.g. case

weightUnit: kg

Product weight unit

volumeUnit: cc

Product volume unit

ti:
Int

Number of cases fit in pallet (horizontal)

hi:
Int

Number of row fit in pallet (vertical)

baseToCase:
Int

Conversion of base to case

baseToPallet:
Int

Conversion of base to pallet

caseToPallet:
Int

Conversion of case to pallet

baseHeight:

Product height

baseWidth:

Product Width

baseLength:

Product length

baseWeight:

Product weight

caseHeight:

Case height

caseWidth:

Case width

caseLength:

Case length

caseWeight:

Case weight

palletHeight:

Pallet height

palletWidth:

Pallet width

palletLength:

Pallet length

palletWeight:

Pallet weight

price:

Product price

remark:

Remark

Example
{
  "name": "string",
  "baseUnit": "string",
  "saleUnit": "string",
  "weightUnit": "string",
  "volumeUnit": "string",
  "ti": "number",
  "hi": "number",
  "baseToCase": "number",
  "baseToPallet": "number",
  "caseToPallet": "number",
  "baseHeight": "number",
  "baseWidth": "number",
  "baseLength": "number",
  "baseWeight": "number",
  "caseHeight": "number",
  "caseWidth": "number",
  "caseLength": "number",
  "caseWeight": "number",
  "palletHeight": "number",
  "palletWidth": "number",
  "palletLength": "number",
  "palletWeight": "number",
  "price": "number",
  "remark": "string"
}

UpdateReceiverInput: object

name:

Receiver full name

displayName:

Receiver display name

locations:

Receiver's drop-off locations

Example
{
  "name": "string",
  "displayName": "string",
  "locations": [
    {
      "locationCode": "string",
      "name": "string",
      "displayName": "string",
      "lat": "number",
      "lng": "number",
      "contactPerson": "string",
      "contactNumber": "string",
      "openHour": "string",
      "closeHour": "string",
      "locationType": "string",
      "street1": "string",
      "street2": "string",
      "street3": "string",
      "district": "string",
      "province": "string",
      "country": "string",
      "zipcode": "string",
      "allowedTruckClasses": [
        "string"
      ],
      "loadDurationMinute": "number",
      "unloadDurationMinute": "number",
      "palletExchangeType": "string"
    }
  ]
}

UpdateTruckDriverInput: object

carrierCode:

Carrier unique identifier

displayName:

Driver display name

name:

Driver full name

driverLicense:

Driver license

phone:

Driver phone number

countryCode:

Phone number country code

Example
{
  "carrierCode": "string",
  "displayName": "string",
  "name": "string",
  "driverLicense": "string",
  "phone": "string",
  "countryCode": "string"
}

UpdateTruckInput: object

displayName:

Truck display name

maxPalletAmount:

Maximum truck pallet capacity

maxWeight:

Maximum truck weight limit

dimensionHeight:

Truck container dimension height

dimensionWidth:

Truck container dimension width

dimensionLength:

Truck container dimension length

truckClasses:

Truck class e.g. 4W, 22W

Example
{
  "displayName": "string",
  "maxPalletAmount": "number",
  "maxWeight": "number",
  "dimensionHeight": "number",
  "dimensionWidth": "number",
  "dimensionLength": "number",
  "truckClasses": [
    "string"
  ]
}

Upload: object

Example
object

deliveryLocationInfo: object

contactPerson:
object

Contact person

return:
arguments:
object
contactPhoneNumber:
object

Phone number of the contact person

return:
arguments:
object
locationName:
object

Location name

return:
arguments:
object
address:
object

Address

return:
arguments:
object
latitude:
object

Latitude

return:
arguments:
object
longitude:
object

Longitude

return:
arguments:
object
Example
{
  "contactPerson": {
    "return": "string",
    "arguments": {}
  },
  "contactPhoneNumber": {
    "return": "string",
    "arguments": {}
  },
  "locationName": {
    "return": "string",
    "arguments": {}
  },
  "address": {
    "return": "string",
    "arguments": {}
  },
  "latitude": {
    "return": "number",
    "arguments": {}
  },
  "longitude": {
    "return": "number",
    "arguments": {}
  }
}

deliveryLocationInfoInput: object

contactPerson:

Contact person

contactPhoneNumber:

Phone number of the contact person

locationName:

Location name

address:

Address

latitude:

Latitude

longitude:

Longitude

Example
{
  "contactPerson": "string",
  "contactPhoneNumber": "string",
  "locationName": "string",
  "address": "string",
  "latitude": "number",
  "longitude": "number"
}