curl --location --request POST 'https://api.stateset.com/v1/asns/asn_0901f083-aa1c-43c5-af5c-0a9d2fc64e30/cancel' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_API_KEY' \
--data-raw '{
"reason": "Supplier notified of production delay",
"cancelled_by": "[email protected]",
"notify_supplier": true,
"notes": "Shipment delayed by 2 weeks due to material shortage. Will create new ASN when shipment is ready."
}'
{
"id": "asn_0901f083-aa1c-43c5-af5c-0a9d2fc64e30",
"object": "asn",
"asn_number": "ASN-2024-00001",
"status": "cancelled",
"cancelled_at": "2024-01-16T10:30:00Z",
"cancelled_by": "[email protected]",
"cancellation_reason": "Supplier notified of production delay",
"purchase_order_id": "po_123456789",
"supplier_id": "sup_abc123",
"items_affected": [
{
"sku": "WBH-001",
"quantity": 500
},
{
"sku": "USB-C-001",
"quantity": 1000
}
],
"notifications_sent": [
{
"type": "email",
"recipient": "[email protected]",
"sent_at": "2024-01-16T10:31:00Z"
},
{
"type": "webhook",
"endpoint": "warehouse_system",
"sent_at": "2024-01-16T10:31:00Z"
}
],
"notes": "Shipment delayed by 2 weeks due to material shortage. Will create new ASN when shipment is ready."
}
Cancel an ASN that hasn’t been received yet
curl --location --request POST 'https://api.stateset.com/v1/asns/asn_0901f083-aa1c-43c5-af5c-0a9d2fc64e30/cancel' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_API_KEY' \
--data-raw '{
"reason": "Supplier notified of production delay",
"cancelled_by": "[email protected]",
"notify_supplier": true,
"notes": "Shipment delayed by 2 weeks due to material shortage. Will create new ASN when shipment is ready."
}'
{
"id": "asn_0901f083-aa1c-43c5-af5c-0a9d2fc64e30",
"object": "asn",
"asn_number": "ASN-2024-00001",
"status": "cancelled",
"cancelled_at": "2024-01-16T10:30:00Z",
"cancelled_by": "[email protected]",
"cancellation_reason": "Supplier notified of production delay",
"purchase_order_id": "po_123456789",
"supplier_id": "sup_abc123",
"items_affected": [
{
"sku": "WBH-001",
"quantity": 500
},
{
"sku": "USB-C-001",
"quantity": 1000
}
],
"notifications_sent": [
{
"type": "email",
"recipient": "[email protected]",
"sent_at": "2024-01-16T10:31:00Z"
},
{
"type": "webhook",
"endpoint": "warehouse_system",
"sent_at": "2024-01-16T10:31:00Z"
}
],
"notes": "Shipment delayed by 2 weeks due to material shortage. Will create new ASN when shipment is ready."
}
curl --location --request POST 'https://api.stateset.com/v1/asns/asn_0901f083-aa1c-43c5-af5c-0a9d2fc64e30/cancel' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_API_KEY' \
--data-raw '{
"reason": "Supplier notified of production delay",
"cancelled_by": "[email protected]",
"notify_supplier": true,
"notes": "Shipment delayed by 2 weeks due to material shortage. Will create new ASN when shipment is ready."
}'
{
"id": "asn_0901f083-aa1c-43c5-af5c-0a9d2fc64e30",
"object": "asn",
"asn_number": "ASN-2024-00001",
"status": "cancelled",
"cancelled_at": "2024-01-16T10:30:00Z",
"cancelled_by": "[email protected]",
"cancellation_reason": "Supplier notified of production delay",
"purchase_order_id": "po_123456789",
"supplier_id": "sup_abc123",
"items_affected": [
{
"sku": "WBH-001",
"quantity": 500
},
{
"sku": "USB-C-001",
"quantity": 1000
}
],
"notifications_sent": [
{
"type": "email",
"recipient": "[email protected]",
"sent_at": "2024-01-16T10:31:00Z"
},
{
"type": "webhook",
"endpoint": "warehouse_system",
"sent_at": "2024-01-16T10:31:00Z"
}
],
"notes": "Shipment delayed by 2 weeks due to material shortage. Will create new ASN when shipment is ready."
}
{
"error": {
"type": "invalid_status",
"message": "Cannot cancel ASN that has already been received",
"code": "ASN_ALREADY_RECEIVED"
}
}