| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Retrieve List of Available Merchant Statuses
Returns all possible merchant status codes and their human-readable names. This reference list is used during onboarding, account management, and status update workflows to ensure valid status values are applied to merchant accounts.
Endpoint
GET /api/export/GetAvailableStatusesList
Authentication
Basic HTTP Authentication required.
Encode username:password in Base64 and pass in the Authorization header:
Authorization: Basic {base64(username:password)}
When to use
Use this endpoint to populate status dropdowns in boarding or management UIs, to validate a status code returned from another endpoint, or to build a local reference mapping of status integers to display names. The list returned reflects all statuses available in the current system configuration, which may vary by ISO.
Query Parameters
None. The full list is returned based on the authenticated user's access level.
Response
200 OK
| Field | Type | Description |
|---|---|---|
id | integer | Numeric status code used across the API |
name | string | Human-readable label for the status |
[
{ "id": 0, "name": "Not Submitted" },
{ "id": 1, "name": "Approved" },
{ "id": 2, "name": "Declined" },
{ "id": 3, "name": "UW Level 2: Pending" },
{ "id": 4, "name": "UW Level 1: Pending" },
{ "id": 22, "name": "Withdrawn" },
{ "id": 23, "name": "Closed" },
{ "id": 40, "name": "Conditionally Approved" },
{ "id": 100, "name": "UW Level 1" },
{ "id": 105, "name": "UW Level 2: Pending Review" },
{ "id": 106, "name": "UW Level 1: Pending Review" },
{ "id": 117, "name": "UW Level 2" },
{ "id": 206, "name": "CR:POS Equipment" }
]Error Codes
| Code | When it happens |
|---|---|
| 401 | Invalid or missing Basic Auth credentials |
| 403 | User does not have permission for this operation |
| 404 | No merchant statuses found in the system |
| 500 | Internal server error |
Common Mistakes
- Treating the returned
idvalues as a contiguous range — the codes are non-sequential (e.g. jumps from4to22). - Hardcoding status codes in integration logic without referencing this endpoint — status codes may be extended over time.
- Assuming all statuses are available to every ISO; the list may be filtered based on the authenticated user's configuration.
Related Endpoints
GET /api/export/MerchantProfile— returnsstatusas an integer that maps to this listGET /api/v2/export/MerchantProfile— v2 merchant profile with the same status codesGET /api/export/Terminals— terminal status uses a separate enum, not this list
Example
curl -X GET "https://hq.staging.netevia.dev/api/export/GetAvailableStatusesList" \
-H "Authorization: Basic $(echo -n 'username:password' | base64)"