katana_public_api_client.models.create_serial_numbers_response¶
katana_public_api_client.models.create_serial_numbers_response
¶
Classes¶
CreateSerialNumbersResponse
¶
Response from POST /serial_numbers. The endpoint can partial-
fail: any string the API rejects (DUPLICATE on the mint path,
MISSING on the transfer path) lands in failed while the rest
succeed. The call still returns 200 in the partial-failure case.
Example:
{'successful': [{'id': 886853, 'transaction_id': '0f054aa0-1234-5678-9abc-def012345678', 'serial_number':
'KNF001234567', 'resource_type': 'ManufacturingOrder', 'resource_id': 16920710, 'transaction_date':
'2024-01-15T08:00:00.000Z', 'quantity_change': 0}], 'failed': [{'serial_number': 'KNF001234568', 'reason':
'DUPLICATE'}]}