Fetch Kit Details From Inventory
Retrieves kit details from the inventory system based on reference type. The refType field is mandatory and can be DC_KIT for debit card kits or PARENT_KIT for parent kit references. At least one primary filter must be provided such as kitRefNo, orderIds, branchId, or orderingPartyId. The orderingPartyType is a secondary filter that must be combined with a primary filter. Optional filters include date ranges (ISO-8601 UTC format), kitStatus, and deliveryStatus. Supports pagination with default pageNo of 1 and pageSize of 10.
Authorization
tenantAuth The DCMS tenant name for multi-tenant isolation. Every API call must include this header to identify the client organization.
In: header
Header Parameters
The DCMS client or tenant name for multi-tenant isolation.
Request Body
application/json
Reference type for the inventory lookup.
"DC_KIT" | "PARENT_KIT"List of kit reference numbers to look up (primary filter).
List of order IDs to filter by (primary filter).
Branch identifier to filter by (primary filter).
Ordering party identifier to filter by (primary filter).
Ordering party type (secondary filter, must combine with a primary filter).
Start date for date range filter in ISO-8601 UTC format.
date-timeEnd date for date range filter in ISO-8601 UTC format.
date-timeFilter by kit status.
"UNALLOCATED" | "LOCKED" | "BLOCKED" | "REPLACED" | "EXPIRED_CARD" | "INACTIVE" | "ACTIVE"Filter by delivery status (case-insensitive).
Page number for pagination. Default is 1.
Number of records per page. Default is 10.
Response Body
application/json
curl -X POST "https://api.dcms.example.com/v1/inventory/fetchKitDetailsFromInventory" \ -H "tenant: ACME_BANK" \ -H "Content-Type: application/json" \ -d '{ "refType": "DC_KIT", "kitRefNo": [ "10000853", "10000854" ], "orderIds": [ "ORD-001", "ORD-002" ], "branchId": "BRANCH001", "orderingPartyId": "CREATOR01", "orderingPartyType": "BANK", "fromDate": "2025-01-01T00:00:00Z", "toDate": "2025-12-31T23:59:59Z", "kitStatus": "UNALLOCATED", "deliveryStatus": "DELIVERED", "pageNo": 1, "pageSize": 10 }'{
"result": [
{
"bin": "12345678",
"cardOrderName": "ORD-001",
"cardType": "DEBIT",
"deliveryStatus": "DELIVERED",
"embossType": "NON_PERSONALIZED",
"entityId": "12345",
"expDate": "2027-12-31",
"holder": null,
"kitNo": "10000853",
"networkType": "VISA",
"orderCreatedDate": "2025-06-15T10:30:00Z",
"owner": "BRANCH001",
"product": "PRODUCT_A",
"status": "UNALLOCATED"
}
],
"exception": null,
"pagination": {
"pageNo": 1,
"pageSize": 10,
"totalElements": 1,
"totalPages": 1
}
}Fetch Card Order Details From Inventory POST
Retrieves card order details from the inventory system based on reference type. At least one primary filter must be provided such as orderIds, branchId, or orderingPartyId. The orderingPartyType is a secondary filter that must be combined with a primary filter. Returns the original order request data including branch information, product details, and delivery addresses. Supports date range filtering, order status filtering, and pagination.
Get Kit Summary POST
Retrieves a paginated kit list or report with various filter options. Supports filtering by branchId, cardOrderId, productId, cardType, embossType, and deliveryStatus. Returns kit details including card numbers, statuses, entity associations, and embedded metadata. The branchId field is required as a mandatory filter.
