Provide an interim status update for a regulated order
Learn how to provide an interim status update for a regulated order.
Learn how to provide an interim status update for a regulated order while it's under review.
Prerequisites
To complete this tutorial, you need:
- Authorization from the selling partner for whom you are making calls. For more information, refer to Authorizing Selling Partner API applications.
- The Direct-to-Consumer Delivery (Restricted) role assigned to your developer profile.
- The Direct-to-Consumer Delivery (Restricted) role selected in the app registration page for your application.
Provide an interim status update
Call the updateVerificationStatus operation with status set to Pending. Include a valid status code to interimStatusDetail within the verificationDetails object.
Note
The
interimStatusDetailverification detail type is only supported whenstatusis set toPending. Using it withApprovedorRejectedreturns anInvalidInputerror.
Valid interimStatusDetail status codes
interimStatusDetail status codes| Status code | Description |
|---|---|
awaiting_vet_response | Vetsource is contacting your vet. Response usually takes 1-2 business days. |
vet_contacted_email | Vetsource contacted your vet by email. |
vet_contacted_phone | Vetsource contacted your vet by phone. |
vet_contacted_fax | Vetsource contacted your vet by fax. |
communication_failure | We are having trouble reaching your vet. We will keep trying. |
no_vet_response | Your vet did not respond. Contact them to confirm they will approve your next order. |
processing | Your order has been approved and is being processed. |
Example request body
The following example provides an interim status update indicating the vet was contacted through email:
{
"regulatedOrderVerificationStatus": {
"status": "Pending",
"externalReviewerId": "vetsource_system",
"verificationDetails": {
"interimStatusDetail": {
"statusCode": "vet_contacted_email",
"statusDateTime": "2026-02-26T10:00:00Z"
}
}
}
}
Updated about 2 hours ago
