Skip to main content
Successful responses are wrapped in the standard envelope documented in the API Reference introduction. Errors are not wrapped; they use the shape below.

Error body

HTTP status codes

Common validation errors

Validation failures return 400 with message: "Validation failed" and an errors array. Each entry is field: constraint. The exact messages you will see most often: Bulk Excel uploads return row-level errors instead, each with row, field and message. See Bulk Upload via Excel.

DGFT credential error codes

Endpoints that operate on a customer’s DGFT connection return a structured error when that connection fails. Branch on errorCode, never on message: