{
"idempotencyKey": "order-2024-12-001",
"sender": {
"fullName": "John Smith",
"phone": "+1 305-555-0123",
"email": "john@example.com",
"address": {
"line1": "1234 Shipping Way",
"city": "Miami",
"state": "FL",
"zipCode": "33101",
"country": "US"
}
},
"receiver": {
"fullName": "María García",
"phone": "+593 99 123 4567",
"email": "maria@example.com",
"nationalId": "1234567890",
"idType": "cedula",
"address": {
"line1": "Av. 9 de Octubre 123",
"city": "Guayaquil",
"province": "Guayas",
"zipCode": "090101",
"country": "EC",
"deliveryInstructions": "Dejar en recepción"
}
},
"parcelDetails": {
"weightLbs": 2.5,
"lengthCm": 30,
"widthCm": 20,
"heightCm": 15,
"declaredValue": 149.99,
"currency": "USD"
},
"customsInfo": {
"description": "Electronics - Phone Accessories",
"hsCode": "8517.62"
},
"products": [
{
"description": "Phone Case",
"quantity": 2,
"unitFobValue": 25.00,
"sku": "CASE-001"
},
{
"description": "Screen Protector",
"quantity": 3,
"unitFobValue": 33.33,
"sku": "PROT-002"
}
]
}
{
"success": true,
"parcel": {
"id": "cl123abc456def",
"trackingNumber": "CBECUSD123456789",
"status": "LABEL_GENERATED",
"labelUrl": "https://labels.crbtrack.com/CBECUSD123456789.pdf",
"createdAt": "2024-12-21T10:30:00Z"
}
}
{
"success": false,
"error": {
"code": "VALIDATION_FAILED",
"message": "Request validation failed",
"message_es": "La validación de la solicitud falló",
"details": {
"errors": [
{
"field": "receiver.nationalId",
"message": "National ID is required for Ecuador shipments"
}
]
},
"requestId": "req_abc123"
}
}
{
"success": false,
"error": {
"code": "PARCEL_DUPLICATE_TRACKING",
"message": "A parcel with this tracking number already exists",
"message_es": "Ya existe un paquete con este número de seguimiento",
"requestId": "req_abc123"
}
}
Orders
Create Order
Create a new shipping order and generate a label
POST
/
api
/
v1
/
orders
/
create
{
"idempotencyKey": "order-2024-12-001",
"sender": {
"fullName": "John Smith",
"phone": "+1 305-555-0123",
"email": "john@example.com",
"address": {
"line1": "1234 Shipping Way",
"city": "Miami",
"state": "FL",
"zipCode": "33101",
"country": "US"
}
},
"receiver": {
"fullName": "María García",
"phone": "+593 99 123 4567",
"email": "maria@example.com",
"nationalId": "1234567890",
"idType": "cedula",
"address": {
"line1": "Av. 9 de Octubre 123",
"city": "Guayaquil",
"province": "Guayas",
"zipCode": "090101",
"country": "EC",
"deliveryInstructions": "Dejar en recepción"
}
},
"parcelDetails": {
"weightLbs": 2.5,
"lengthCm": 30,
"widthCm": 20,
"heightCm": 15,
"declaredValue": 149.99,
"currency": "USD"
},
"customsInfo": {
"description": "Electronics - Phone Accessories",
"hsCode": "8517.62"
},
"products": [
{
"description": "Phone Case",
"quantity": 2,
"unitFobValue": 25.00,
"sku": "CASE-001"
},
{
"description": "Screen Protector",
"quantity": 3,
"unitFobValue": 33.33,
"sku": "PROT-002"
}
]
}
{
"success": true,
"parcel": {
"id": "cl123abc456def",
"trackingNumber": "CBECUSD123456789",
"status": "LABEL_GENERATED",
"labelUrl": "https://labels.crbtrack.com/CBECUSD123456789.pdf",
"createdAt": "2024-12-21T10:30:00Z"
}
}
{
"success": false,
"error": {
"code": "VALIDATION_FAILED",
"message": "Request validation failed",
"message_es": "La validación de la solicitud falló",
"details": {
"errors": [
{
"field": "receiver.nationalId",
"message": "National ID is required for Ecuador shipments"
}
]
},
"requestId": "req_abc123"
}
}
{
"success": false,
"error": {
"code": "PARCEL_DUPLICATE_TRACKING",
"message": "A parcel with this tracking number already exists",
"message_es": "Ya existe un paquete con este número de seguimiento",
"requestId": "req_abc123"
}
}
Creates a new parcel order with sender and receiver information. Upon success, a tracking number is assigned and a shipping label is generated.
Request Body
string
required
Unique key (8-64 characters) to prevent duplicate orders. Use your order ID or a UUID.Requests with the same key within 24 hours return the original response.
string
Optional custom tracking number (10-30 characters). If not provided, the system generates one automatically.
string
Your internal order ID for reference (max 100 characters).
string
Customer-facing reference number (max 100 characters).
object
required
Sender (shipper) information.
Show Sender fields
Show Sender fields
string
required
Full name of sender (max 255 chars)
string
Company name (optional)
string
required
Phone number with country code (e.g., +1 305-555-0123)
string
Email address for notifications
object
required
Receiver (consignee) information.
Show Receiver fields
Show Receiver fields
string
required
Full name of receiver
string
required
Phone number with country code
string
Email for tracking notifications
string
National ID number (Cédula, RUC, DNI, etc.). Required for some countries.
string
Type of ID:
cedula, ruc, passport, dniobject
required
Package dimensions and value.
object
array
Response
boolean
Whether the request succeeded
object
array
Optional validation warnings (request still succeeds)
{
"idempotencyKey": "order-2024-12-001",
"sender": {
"fullName": "John Smith",
"phone": "+1 305-555-0123",
"email": "john@example.com",
"address": {
"line1": "1234 Shipping Way",
"city": "Miami",
"state": "FL",
"zipCode": "33101",
"country": "US"
}
},
"receiver": {
"fullName": "María García",
"phone": "+593 99 123 4567",
"email": "maria@example.com",
"nationalId": "1234567890",
"idType": "cedula",
"address": {
"line1": "Av. 9 de Octubre 123",
"city": "Guayaquil",
"province": "Guayas",
"zipCode": "090101",
"country": "EC",
"deliveryInstructions": "Dejar en recepción"
}
},
"parcelDetails": {
"weightLbs": 2.5,
"lengthCm": 30,
"widthCm": 20,
"heightCm": 15,
"declaredValue": 149.99,
"currency": "USD"
},
"customsInfo": {
"description": "Electronics - Phone Accessories",
"hsCode": "8517.62"
},
"products": [
{
"description": "Phone Case",
"quantity": 2,
"unitFobValue": 25.00,
"sku": "CASE-001"
},
{
"description": "Screen Protector",
"quantity": 3,
"unitFobValue": 33.33,
"sku": "PROT-002"
}
]
}
{
"success": true,
"parcel": {
"id": "cl123abc456def",
"trackingNumber": "CBECUSD123456789",
"status": "LABEL_GENERATED",
"labelUrl": "https://labels.crbtrack.com/CBECUSD123456789.pdf",
"createdAt": "2024-12-21T10:30:00Z"
}
}
{
"success": false,
"error": {
"code": "VALIDATION_FAILED",
"message": "Request validation failed",
"message_es": "La validación de la solicitud falló",
"details": {
"errors": [
{
"field": "receiver.nationalId",
"message": "National ID is required for Ecuador shipments"
}
]
},
"requestId": "req_abc123"
}
}
{
"success": false,
"error": {
"code": "PARCEL_DUPLICATE_TRACKING",
"message": "A parcel with this tracking number already exists",
"message_es": "Ya existe un paquete con este número de seguimiento",
"requestId": "req_abc123"
}
}
Country-Specific Requirements
🇪🇨 Ecuador
🇪🇨 Ecuador
- National ID: Required (Cédula or RUC)
- Postal Code: Must match province
- Province: Required
🇲🇽 Mexico
🇲🇽 Mexico
- National ID: RFC optional
- State: Required
- Postal Code: 5 digits required
🇨🇴 Colombia
🇨🇴 Colombia
- National ID: Cédula required
- City: Must be valid Colombian city
⌘I