Errors & Validation

Understand error responses and validation rules.


Response Format

All endpoints return the same response structure.

Success Response

{
  "success": true,
  "warnings": {
    "customers": ["File does not have .csv extension"],
    "contacts": []
  }
}

Validation Error Response

{
  "success": false,
  "errors": {
    "customers": [
      {
        "rowIndex": 2,
        "messages": [
          "Field \"nit\" is required.",
          "Field \"email\" must have a valid email format."
        ]
      }
    ]
  }
}

HTTP Status Codes

CodeNameDescriptionAction
200OKRequest processed (check success field)Check response body
400Bad RequestMalformed requestVerify file format
401UnauthorizedAuthentication failedRefresh JWT token
500Internal Server ErrorUnexpected errorRetry later

Common Validation Rules

RuleDescription
Required fieldsField cannot be empty
Email formatValid email structure
Date formatMust be YYYY-MM-DD
Decimal numbersValid float format
Boolean valuesMust be 1 or 0