Skip to content
Download OpenAPI description
Languages
Servers
Mock server

https://docs.zimark.link/_mock/api/

https://api.zimark-staging.link/

https://api.zimark.link/

Zimarker

Allocate zimarker code(s) on demand for the calling organization, each with a printable, inline base64 marker image. Allocation is synchronous, atomic, and exactly-once per organization.

Render a zimarker code's marker image on demand. Public, stateless, and addressable by code at a stable URL — no authentication required.

Operations

Manifest

API endpoints for managing manifests and their associated assets/pallets.

A manifest is a container that groups assets/pallets for tracking purposes.

Operations

Shipment

API endpoints for managing shipments (multi-manifest dispatch grouping). A shipment groups one or more manifests for dispatch at a single gate; only available to organizations configured with the shipment dispatch strategy.

Operations

List the shipment's loading rounds

Request

Returns the shipment's loading rounds ordered by round number — one per truck loading cycle. Available only for organizations with the Partial Shipment setting enabled; otherwise 403 PARTIAL_SHIPMENT_DISABLED.

Security
X-AUTH-KEY
Path
shipmentExternalIdstringrequired

Shipment external identifier or uuid.

Example: SHIP-2024-001
curl -i -X GET \
  https://docs.zimark.link/_mock/api/integration/rest/api/v1/shipment/SHIP-2024-001/loading-round \
  -H 'X-AUTH-KEY: YOUR_API_KEY_HERE'

Responses

OK

Body*/*Array [
roundNumberinteger(int32)

1-based sequential round number within the shipment.

statusstring

Round status: IN_PROGRESS (open), PARTIALLY_SHIPPED or COMPLETED (closed).

Enum"IN_PROGRESS""PARTIALLY_SHIPPED""COMPLETED"
checkInTimestring(date-time)

When the round opened (shipment activated on the gate).

checkOutTimestring(date-time)

When the round closed (partial shipment or completion); null while the round is open.

palletsLoadedinteger(int32)

Pallets loaded during this round (derived; live for the open round).

gateobject(GateV1Dto)

Gate the round took place on (short form).

]

Get one loading round by its round number

Request

Returns a single loading round of the shipment, addressed by its 1-based round number. Available only for organizations with the Partial Shipment setting enabled; otherwise 403 PARTIAL_SHIPMENT_DISABLED.

Security
X-AUTH-KEY
Path
shipmentExternalIdstringrequired

Shipment external identifier or uuid.

Example: SHIP-2024-001
roundNumberinteger(int32)required

1-based round number.

Example: 1
curl -i -X GET \
  https://docs.zimark.link/_mock/api/integration/rest/api/v1/shipment/SHIP-2024-001/loading-round/1 \
  -H 'X-AUTH-KEY: YOUR_API_KEY_HERE'

Responses

OK

Body*/*
roundNumberinteger(int32)

1-based sequential round number within the shipment.

statusstring

Round status: IN_PROGRESS (open), PARTIALLY_SHIPPED or COMPLETED (closed).

Enum"IN_PROGRESS""PARTIALLY_SHIPPED""COMPLETED"
checkInTimestring(date-time)

When the round opened (shipment activated on the gate).

checkOutTimestring(date-time)

When the round closed (partial shipment or completion); null while the round is open.

palletsLoadedinteger(int32)

Pallets loaded during this round (derived; live for the open round).

gateobject(GateV1Dto)

Gate the round took place on (short form).

List assets (pallets) across all manifests in the shipment

Request

Returns a flattened list of pallet records spanning every non-cancelled manifest attached to the shipment. Each entry includes the pallet, its loading status, and the owning manifest reference. Supports filtering by loadingStatus and manifest, and — when Partial Shipment is enabled — by shipped and roundNumber.

Security
X-AUTH-KEY
Path
shipmentExternalIdstringrequired

Shipment external identifier or uuid.

Example: SHIP-2024-001
Query
shippedboolean

Filter by departure state. Requires the Partial Shipment setting; otherwise 403 PARTIAL_SHIPMENT_DISABLED.

roundNumberinteger(int32)

Filter by the loading round that carried the pallet. Requires the Partial Shipment setting; otherwise 403 PARTIAL_SHIPMENT_DISABLED.

loadingStatusArray of strings

Filter by loading status (multi-valued).

Items Enum"NOT_LOADED""LOADED""WRONGLY_LOADED""UNKNOWN_LOADING""UNLOADED""OFFLOADED"
manifeststring

Filter by owning manifest (external id or uuid). Records detached from any manifest match only when this filter is unset.

curl -i -X GET \
  'https://docs.zimark.link/_mock/api/integration/rest/api/v1/shipment/SHIP-2024-001/asset?shipped=true&roundNumber=0&loadingStatus=NOT_LOADED&manifest=string' \
  -H 'X-AUTH-KEY: YOUR_API_KEY_HERE'

Responses

OK

Body*/*Array [
palletIdentifierstring

Pallet identifier (WMS id).

palletobject(PalletV1Dto)

Pallet details.

loadingStatusstring

Current loading status of the asset at the gate.

Enum"NOT_LOADED""LOADED""WRONGLY_LOADED""UNKNOWN_LOADING""UNLOADED""OFFLOADED"
manifestobject(ShipmentManifestRefV1Dto)

The manifest this pallet belongs to within the shipment.

shippedboolean

Whether this pallet has departed the warehouse on a closed loading round. Present only when Partial Shipment is enabled for the organization.

roundNumberinteger(int32)

The loading round during which the pallet was loaded; absent if never loaded or loaded before round tracking. Present only when Partial Shipment is enabled for the organization.

trackIdentifierstringDeprecated
trackobject(PalletV1Dto)Deprecated

Pallet resource exposed via the integration API.

]

Pallet

The /track/… paths are deprecated aliases of the /pallet/… endpoints, kept for backward compatibility. They will be removed in a future release; use /pallet/… for new integrations.

Operations
Operations
Operations
Operations
Operations
Operations
Operations