API Status Support Dashboard

Status Codes Reference

Complete HTTP status code reference for the AuxVault API.


Success Responses (2xx)

200 OK

Request succeeded.

Used for:

Example:

{
  "success": true,
  "data": {
    "transactionId": "txn_abc123"
  }
}

201 Created

Resource successfully created.

Used for:

Example:

{
  "success": true,
  "data": {
    "invoiceId": "inv_abc123",
    "createdAt": "2026-01-28T12:00:00Z"
  }
}

Client Errors (4xx)

400 Bad Request

Invalid request format or parameters.

Common causes:

Example:

{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Invalid request parameters",
    "field": "amount"
  }
}

401 Unauthorized

Authentication required or invalid credentials.

Common causes:

Example:

{
  "success": false,
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Invalid or expired token"
  }
}

403 Forbidden

Insufficient permissions.

Common causes:

Example:

{
  "success": false,
  "error": {
    "code": "FORBIDDEN",
    "message": "Insufficient permissions"
  }
}

404 Not Found

Resource doesn't exist.

Common causes:

Example:

{
  "success": false,
  "error": {
    "code": "NOT_FOUND",
    "message": "Transaction not found"
  }
}

409 Conflict

Resource conflict or duplicate.

Common causes:

Example:

{
  "success": false,
  "error": {
    "code": "RESOURCE_CONFLICT",
    "message": "Transaction already exists"
  }
}

422 Unprocessable Entity

Request format valid but semantically incorrect.

Common causes:

Example:

{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Cannot void settled transaction",
    "field": "status"
  }
}

429 Too Many Requests

Rate limit exceeded.

Common causes:

Example:

{
  "success": false,
  "error": {
    "code": "RATE_LIMIT_EXCEEDED",
    "message": "Rate limit exceeded",
    "details": {
      "retryAfter": 60,
      "limit": 100,
      "resetAt": "2026-01-28T13:00:00Z"
    }
  }
}

Server Errors (5xx)

500 Internal Server Error

Unexpected server error.

Common causes:

Example:

{
  "success": false,
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "Internal server error",
    "requestId": "req_abc123"
  }
}

502 Bad Gateway

Gateway/proxy error.

Common causes:

Example:

{
  "success": false,
  "error": {
    "code": "GATEWAY_ERROR",
    "message": "Payment gateway unavailable"
  }
}

503 Service Unavailable

Service temporarily unavailable.

Common causes:

Example:

{
  "success": false,
  "error": {
    "code": "SERVICE_UNAVAILABLE",
    "message": "Service temporarily unavailable"
  }
}

504 Gateway Timeout

Request timeout.

Common causes:

Example:

{
  "success": false,
  "error": {
    "code": "GATEWAY_TIMEOUT",
    "message": "Request timeout"
  }
}

Status Code Quick Reference

Code Status Meaning Action
200 OK Success Continue
201 Created Resource created Continue
400 Bad Request Invalid request Fix request
401 Unauthorized Auth required Check credentials
403 Forbidden No permission Check permissions
404 Not Found Resource missing Check ID
409 Conflict Duplicate/conflict Check uniqueness
422 Unprocessable Validation failed Fix data
429 Too Many Requests Rate limited Retry with backoff
500 Internal Error Server error Retry or contact support
502 Bad Gateway Gateway error Retry
503 Service Unavailable Temp unavailable Retry later
504 Gateway Timeout Timeout Retry

Next Steps


Need help? Contact support@auxvault.com