Drop Docs
Errors
Drop uses standard HTTP status codes with predictable JSON error bodies. Merchants should handle validation, auth, idempotency, and operational errors explicitly.
400 Bad Request
Missing Idempotency-Key, invalid store, malformed payload, or missing required query params.
401 Unauthorized
Invalid client credentials, expired bearer token, or missing portal auth token.
403 Forbidden
Merchant app is missing the scope required for the requested operation.
404 Not Found
Order, webhook, or merchant resource does not exist for the authenticated account.
409 Conflict
Idempotency-Key reused with a different request body.
422/Validation
Structured DTO validation failure for fields like phone, enums, or nested payloads.
