Skip to main content
POST
/
api
/
v1
/
appointments
/
pickup
curl --request POST \
  --url https://anivahealth.com/api/v1/appointments/pickup \
  --header 'x-api-key: YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{}'
Deprecated. The shipment_picked_up appointment lifecycle step has been removed. This endpoint is retained as a no-op so existing integrations don’t error out — it returns 200 OK and ignores the request body. Responses always carry Deprecation: true and Warning: 299 … headers.To track per-shipment courier progression, follow each entry in the appointment’s shipments array to Get Shipment for the canonical status and status_updates history.

Request

The endpoint ignores all request body content. You can omit the body entirely, send an empty JSON object, or send a payload that matched the legacy schema — all behave identically.

Response

200
{
  "success": true,
  "deprecated": true,
  "message": "POST /api/v1/appointments/pickup is deprecated and is now a no-op. Use GET /api/v1/appointments/{id}/shipments to track each shipment's status."
}
Response headers always include:
Deprecation: true
Warning: 299 - "POST /api/v1/appointments/pickup is deprecated and is now a no-op. The appointment shipment_picked_up lifecycle step has been removed. Track each shipment status via GET /api/v1/appointments/{id}/shipments."
curl --request POST \
  --url https://anivahealth.com/api/v1/appointments/pickup \
  --header 'x-api-key: YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{}'