Skip to main content
An order represents one transaction on the NT24 platform. It carries one or more VINs, links to a buyer, and is the parent resource for the invoice, payment, and transport sub-resources.

Prerequisites

  • A buyer already exists (see Buyer onboarding). Keep the buyerUuid from the upsert response.
  • You have a unique externalOrderId — your system’s identifier for the deal.

Create an order

Response

Idempotent upsert

Orders are keyed on (sellerId, externalOrderId): This two-layer idempotency (header + natural key) means your retry logic doesn’t create duplicates even if you lose track of your own keys.

Single-VIN vs multi-VIN orders

For the Santander pilot and most direct dealer integrations, orders are single-VIN — vins is always an array of length 1. Multi-VIN orders (fleet deals where one invoice covers multiple vehicles) require the allowMultiVinOrders capability flag. Without it, arrays of length > 1 are rejected with 403. Compliance state on multi-VIN orders is tracked per-VIN inside the transport module. Some VINs may be delivered while others are still in transit; the order’s overall status reflects the aggregate.

Look up orders

By UUID

GET /partners/{sellerId}/orders/{uuid} returns the canonical record. Use If-None-Match with the previous ETag to get 304 Not Modified when the order hasn’t changed.

By VIN

VIN is not globally unique — the same VIN may appear in multiple historical orders (buyback, resale). GET /partners/{sellerId}/orders?vin=WVWZZZ1JZXW000001 returns all matches scoped to your authorized partners.

By filters

Standard pagination (page, size, sort=createdAt,desc) applies. See Pagination for details.

Update an order

PATCH /partners/{sellerId}/orders/{uuid} for mutable fields (responsibleContact, purchaseDate). Requires If-Match header with the current version for optimistic concurrency.

Cancel an order

Cancellation is terminal. Cancelled orders skip compliance evaluation and no longer accept invoice/payment/transport input.

Upload order-level documents

ORDER_PURCHASING_CONTRACT is the supported type:

Next

Invoice & Payment

Submit commercial data for the transaction.

Compliance rollup

Track transaction state across all modules.