Deprecated
User supplied identifier for the diamond, specific to this Tracr instance. Synonymous with ERP ID and Stock ID.
[]Tracr Diamond ID
[]List archived diamonds
false1100Successful Response
The URL for the next page. Excluded from the response if there is no next page.
The number of the current page.
The total number of pages.
The URL for the previous page. Excluded from the response if there is no previous page.
The total number of diamonds across all pages.
Unauthorized: The request has not been applied because it lacks valid authentication credentials for the target resource.
Forbidden: The application does not have sufficient permissions for this operation.
Unprocessable Entity, request JSON body is not as per specification
Internal Server Error. If this error persists please contact the Platform Admin team.
The ID (UUID) of the diamond to update.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$User supplied identifier for the diamond, specific to this Tracr instance. Synonymous with ERP ID and Stock ID. This field must be unique within the box/shipment the diamond is registered against. Can be updated as long as the the diamond's possession_state is held.
^\S(.*\S)?$Successful Response
A diamond as returned from V1 API endpoints.
Timestamp indicating when this diamond was archived.
Tracr Class: entity_specific
This field is deprecated and will be removed in a future revision of the API.
Tracr Class: entity_specific
Tracr Class: entity_specific
Identifier of the box/lot/shipment the diamond is registered against.
Tracr Class: entity_specific
Indicates whether the diamond is rough or polished.
Tracr Class: traceability
The diamond's unique identifier assigned by Tracr. Synonymous with Tracr ID.
Tracr Class: traceability
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Tracr ID of the diamond's parent.
Tracr Class: traceability
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Legacy identifier of the diamond, superseded by diamond_id. This field is deprecated and will be removed in a future revision of the API.
Tracr Class: supplementary
Indicates whether the version of the diamond returned from the API is the latest version. This field is deprecated and will be removed in a future revision of the API.
Tracr Class: entity_specific
Tracr Class: traceability
Legacy identifier of the diamond's parent, superseded by diamond_parent_id. This field is deprecated and will be removed in a future revision of the API.
Tracr Class: supplementary
User supplied identifier for the diamond, specific to this Tracr instance. Synonymous with ERP ID and Stock ID.
Tracr Class: entity_specific
ERP of the diamond's parent.
Tracr Class: entity_specific
User supplied timestamp of when the diamond was last modified.
Tracr Class: entity_specific
Tracr Class: supplementary
Tracr platform identifier of the producer that first registered this diamond.
Tracr Class: traceability
Indicates whether this diamond has passed rough objective verification. Prior to a diamond being unlocked the Rough Check status will always be false.
Tracr Class: supplementary
Indicates the internal schema version used when putting the diamond on blockchain. This field is deprecated and will be removed in a future revision of the API.
Tracr Class: supplementary
Tracr Class: entity_specific
Tracr Class: entity_specific
Tracr Class: entity_specific
Indicates whether a 3D plan is available for the diamond.
Tracr Class: supplementary
falseTracr Class: supplementary
This field is deprecated and will be removed in a future revision of the API.
Tracr Class: supplementary
verified recordThis field is deprecated and will be removed in a future revision of the API.
Tracr Class: supplementary
VerifiedPossible values: This field is deprecated and will be removed in a future revision of the API.
Tracr Class: entity_specific
The identifier of the diamond's current version. This changes to a new unique identifier each time the diamond is updated.
Tracr Class: traceability
Unauthorized: The request has not been applied because it lacks valid authentication credentials for the target resource.
Forbidden: The application does not have sufficient permissions for this operation.
Diamond ID not found. A diamond, with the provided ID, does not exist.
Diamond is archived
Precondition check failed: The operation cannot be applied to the current state of the diamond.
Unprocessable Entity, request JSON body is not as per specification
Internal Server Error. If this error persists please contact the Platform Admin team.
The ID (UUID) of the diamond to update.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Box description
Tracr class: entity_specific
System name and ID pairs identifying the source batch for the diamond.
Tracr class: entity_specific
User supplied identifier for the diamond, specific to this Tracr instance. Synonymous with ERP ID and Stock ID. This field must be unique within the box/shipment the diamond is registered against. Can be updated as long as the the diamond's possession_state is held.
^\S(.*\S)?$Sight number
Tracr class: entity_specific
Sight year
Tracr class: entity_specific
Successful Response
A diamond as returned from V1 API endpoints.
Timestamp indicating when this diamond was archived.
Tracr Class: entity_specific
This field is deprecated and will be removed in a future revision of the API.
Tracr Class: entity_specific
Tracr Class: entity_specific
Identifier of the box/lot/shipment the diamond is registered against.
Tracr Class: entity_specific
Indicates whether the diamond is rough or polished.
Tracr Class: traceability
The diamond's unique identifier assigned by Tracr. Synonymous with Tracr ID.
Tracr Class: traceability
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Tracr ID of the diamond's parent.
Tracr Class: traceability
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Legacy identifier of the diamond, superseded by diamond_id. This field is deprecated and will be removed in a future revision of the API.
Tracr Class: supplementary
Indicates whether the version of the diamond returned from the API is the latest version. This field is deprecated and will be removed in a future revision of the API.
Tracr Class: entity_specific
Tracr Class: traceability
Legacy identifier of the diamond's parent, superseded by diamond_parent_id. This field is deprecated and will be removed in a future revision of the API.
Tracr Class: supplementary
User supplied identifier for the diamond, specific to this Tracr instance. Synonymous with ERP ID and Stock ID.
Tracr Class: entity_specific
ERP of the diamond's parent.
Tracr Class: entity_specific
User supplied timestamp of when the diamond was last modified.
Tracr Class: entity_specific
Tracr Class: supplementary
Tracr platform identifier of the producer that first registered this diamond.
Tracr Class: traceability
Indicates whether this diamond has passed rough objective verification. Prior to a diamond being unlocked the Rough Check status will always be false.
Tracr Class: supplementary
Indicates the internal schema version used when putting the diamond on blockchain. This field is deprecated and will be removed in a future revision of the API.
Tracr Class: supplementary
Tracr Class: entity_specific
Tracr Class: entity_specific
Tracr Class: entity_specific
Indicates whether a 3D plan is available for the diamond.
Tracr Class: supplementary
falseTracr Class: supplementary
This field is deprecated and will be removed in a future revision of the API.
Tracr Class: supplementary
verified recordThis field is deprecated and will be removed in a future revision of the API.
Tracr Class: supplementary
VerifiedPossible values: This field is deprecated and will be removed in a future revision of the API.
Tracr Class: entity_specific
The identifier of the diamond's current version. This changes to a new unique identifier each time the diamond is updated.
Tracr Class: traceability
Unauthorized: The request has not been applied because it lacks valid authentication credentials for the target resource.
Forbidden: The application does not have sufficient permissions for this operation.
Diamond ID not found. A diamond, with the provided ID, does not exist.
Diamond is archived
Precondition check failed: The operation cannot be applied to the current state of the diamond.
Unprocessable Entity, request JSON body is not as per specification
Internal Server Error. If this error persists please contact the Platform Admin team.
ID of the shipment assigned by Tracr
Successful Response
Details of the inbound shipment of a transfer and the diamonds within it.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Validation Error
ID of the shipment assigned by Tracr
Successful Response
Details of the outbound shipment of a transfer and the diamonds within it.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Validation Error
ID of the shipment assigned by Tracr
5l0o4eixnuubtg51fouym73rnPattern: ^[a-z\d]{20,98}$An object containing a Diamond ID and associated inscription numbers.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Successful Response
Returned by transfer/in/accept for each diamond accepted.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Represents the result of a transfer-in-accept operation.
Validation Error
A request to start a transfer out for a sequence of diamonds to the V1 transfer/out/start endpoint.
^https://api\..+\.tracr\.com$Successful Response
A response to a V1 transfer/out/start request.
Returned if:
- Sender and receiver are the same participant.
- Any of the diamond IDs passed in the request does not exist in the database.
- Any of the diamond IDs passed in the request are locked.
- Any of the diamond IDs passed is for a diamond which is not POLISHED.
- Any of the diamond IDs passed is for a POLISHED diamond which has no inscription numbers.
- Any of the diamond IDs passed is for a POLISHED diamond which has an in-flight data request.
- Any of the diamond IDs passed is for a diamond which is archived.
Returned if any of the specified diamonds are being updated as part of another process.
Validation Error
Last updated