Diamonds
Describes what's mandatory for the create rough diamond endpoint, regardless of a particular instance's configuration.
Represents the assurance level for a diamond.
assuredPossible values: 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.
^\S(.*\S)?$A timestamp (in ISO8601 format) representing the real world time that the change happened.
Tracr class: entity_specific
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.
Unprocessable Entity, request JSON body is not as per specification
Internal Server Error. If this error persists please contact the Platform Admin team.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Successful Response
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.
Returned when the specified DiamondDataRequest could not be found.
Precondition check failed: The operation cannot be applied to the current state of the diamond.
Returned when the DiamondDataRequest is not in a pending state, or when it lacks an associated IntegrationEvent.
Internal Server Error. If this error persists please contact the Platform Admin team.
No content
The ID (UUID or Diamond ID) of the diamond
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$If true, the diamond is returned only if its possession state is HELD
falseSuccessful 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 does not match specification
Internal Server Error. If this error persists please contact the Platform Admin team.
The ID (UUID) of the diamond.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$The form usede by the upload_grading_certificate_endpoint.
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$The grading certificate file.
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$The grading certificate file. This field is deprecated, use certificate_file instead.
Other^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$An enum of the possible values for the shape of a diamond.
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$Successful Response
Graded Measurement ID.
File contents hash.
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. Incorrect file extension.
Internal Server Error. If this error persists please contact the Platform Admin team.
The ID (UUID) of the diamond.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Valid values: default, 3d, b2b, heart, arrow, aset_scope, plot, face_up, dark_field, ideal_scope, fluorescence, inclusion_map, diagram, other. Default: default
defaultPossible values: Successful Response
File contents hash.
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. Incorrect file extension.
Internal Server Error. If this error persists please contact the Platform Admin team.
The ID (UUID) of the diamond.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Successful Response
File contents hash.
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. Incorrect file extension.
Internal Server Error. If this error persists please contact the Platform Admin team.
The ID (UUID) of the diamond.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Successful Response
File contents hash.
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. Incorrect file extension.
Internal Server Error. If this error persists please contact the Platform Admin team.
The ID (UUID) of the diamond.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Successful Response
File contents hash.
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. Incorrect file extension.
Internal Server Error. If this error persists please contact the Platform Admin team.
The ID (UUID) of the diamond.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Successful Response
File contents hash.
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. Incorrect file extension.
Internal Server Error. If this error persists please contact the Platform Admin team.
The ID (UUID) of the diamond.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Successful Response
File contents hash.
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. Incorrect file extension.
Internal Server Error. If this error persists please contact the Platform Admin team.
The ID (UUID) of the diamond.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Successful Response
File contents hash.
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. Incorrect file extension.
Internal Server Error. If this error persists please contact the Platform Admin team.
File contents hash.
The ID (UUID) of the diamond.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$A redirection to a presigned S3 url for the requested file.
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.
No content
The ID (UUID) of the diamond.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Successful Response
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.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Successful Response
Represents a single GradedMeasurement row for a diamond.
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$An Enum of grading lab values to be used when interacting with PCS-API.
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$An enum of the possible values for the shape of a diamond.
The source of graded measurement data.
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$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.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Successful Response
Represents a single GradedMeasurement row for a diamond.
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$An Enum of grading lab values to be used when interacting with PCS-API.
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$An enum of the possible values for the shape of a diamond.
The source of graded measurement data.
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$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 polish.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$User supplied identifier for the diamond, specific to this Tracr instance. Synonymous with ERP ID and Stock ID.
Tracr class: entity_specific
A timestamp (in ISO8601 format) representing the real world time that the change happened.
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.
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 create a child diamond from.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Describes what's mandatory for the create rough child diamond endpoint, regardless of a particular instance's configuration.
User supplied identifier for the diamond, specific to this Tracr instance. Synonymous with ERP ID and Stock ID.
Tracr class: entity_specific
^\S(.*\S)?$A timestamp (in ISO8601 format) representing the real world time that the change happened.
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.
The ID (UUID) of the diamond to split.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$The ISO 8601 timestamp of when the real world event occurred
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.
Unprocessable Entity, request JSON body is not as per specification
Internal Server Error. If this error persists please contact the Platform Admin team.
Filter to diamonds with an exact match on the given box ID.
Filter to diamonds where the box ID contains the given value (case sensitive).
Filter to diamonds where the box ID contains the given value (case insensitive).
Filter to diamonds with an exact match on the given sight year.
Filter to diamonds with an exact match on the given sight number.
Filter to diamonds updated on or after the timestamp. Must be an ISO-8601 compliant timestamp.
Filter to diamonds updated before the timestamp. Must be an ISO-8601 compliant timestamp.
Filter to diamonds updated on or after the user supplied timestamp. Must be an ISO-8601 compliant timestamp.
Filter to diamonds updated before the user supplied timestamp. Must be an ISO-8601 compliant timestamp.
Filter to diamonds with one of the specified Tracr IDs.
Filter to diamonds with the specified participant ID (from ERP).
Filter to diamonds with one of the specified participant IDs (from ERP).
Filter to diamonds where the parent diamond has the given Tracr ID.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Filter to diamonds where the parent diamond has one of the given Tracr IDs.
Filter diamonds based on whether they have a parent or not.
Filter to diamonds where the parent diamond has the given participant ID.
Filter to diamonds where the parent diamond has one of the given participant IDs.
Filter to diamonds with the specified lifecycle state.
Filter to diamonds with one of the specified lifecycle states.
Filter to diamonds with the specified possession state.
Filter to diamonds with one of the specified possession states.
Filter to diamonds with the specified unlock status.
Filter to diamonds with or without a rough check.
Filter diamonds with an exact match on the source of the active grading data.
Filter diamonds with an exact match on the grading lab of the active grading data.
Filter diamonds based on whether objective verification has been attempted or not.
Filter diamonds based on the source of the current objective verification.
Filter diamonds based on the status of the current objective verification.
Filter diamonds based on whether objective verification has been attempted or not.
Filter diamonds based on the source of the current objective verification.
Filter diamonds based on the status of the current objective verification.
Filter to diamonds where the grader report number matches the given value.
Filter to diamonds where the grader inscription numbers contain the given value.
Filter to diamonds with the specified registering party (e.g., participant, sarine, diadna). This filter is deprecated and will be removed in a future version. Please use registered_by_integration instead.
Filter to diamonds with one of the specified registering parties. This filter is deprecated and will be removed in a future version. Please use registered_by_integration__in instead.
Filter to diamonds registered via the specified integration (e.g., participant, sarine).
Filter to diamonds registered via one of the specified integrations.
Filter to diamonds polished via the specified integration (e.g., participant, sarine).
Filter to diamonds polished via one of the specified integrations.
List archived diamonds
falseFilter to diamonds that appear in the outbound shipment with the specified ID.
Filter diamonds based on whether they're in an active outbound shipment.
1100Successful Response
A paginated response containing zero or more diamonds.
The URL for the next page.
The number of the current page.
The total number of pages.
The URL of the previous page.
The total number of results 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.
Filter to diamonds with the specified lifecycle state.
Filter to diamonds with the specified possession state.
Filter diamonds with or without an active graded measurement.
List archived diamonds
falseFilter on whether the diamond has no parent
The filter fields to return. If absent, all fields will be returned.
[]Successful Response
Result filter values found across all diamonds.
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.
e1mv3nn4n10kd1lw6mde6sumsPattern: ^[a-z\d]{20,98}$Successful Response
Extended diamond details as returned from the V2 diamond detail endpoint.
This model extends DiamondV2 with additional fields:
- top_rough: Details of the diamond's parent rough diamond (if it exists)
- status: The possession state of the diamond (same as used in inventory)
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
The inventory status of the diamond
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.
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 V2 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 V2 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.
Last updated