List of Available API
This endpoint returns a complete enumeration of all API endpoints available on the Netevia Banking platform. Each entry includes a human-readable name, a numeric identifier, a description, a grouping label, and the list of endpoint paths associated with it. Use this endpoint to discover and reference all supported API operations dynamically.
Endpoint
GET /api/enums/AvailableApi
Authentication
Bearer token required. Obtain via:
POST https://api.banking.netevia.dev/api/auth/v2
Include in header: Authorization: Bearer {token}
Token lifetime: 10 minutes. Refresh via POST /api/auth/refresh.
When to use
Use this endpoint when you need to programmatically discover all API operations available on the platform, such as when building developer tooling, generating documentation, or validating that a specific endpoint is supported before calling it. It is also useful for onboarding integrations where the set of available endpoints may evolve over time.
Response
200 OK
| Field | Type | Description |
|---|---|---|
| name | string (nullable) | Human-readable name of the API endpoint or group |
| id | integer (int32) | Numeric identifier for the enum entry |
| description | string (nullable) | Brief description of the API endpoint or group |
| groupName | string (nullable) | Category or group the endpoint belongs to |
| endpoints | array of string (nullable) | List of API path strings associated with this entry |
[
{
"name": "CreateFinancialAccount",
"id": 1,
"description": "Create a new financial account for a customer profile",
"groupName": "FinancialAccounts",
"endpoints": [
"/api/financialaccounts"
]
},
{
"name": "GetCardDetails",
"id": 2,
"description": "Retrieve details for a specific payment card",
"groupName": "Cards",
"endpoints": [
"/api/cards/{cardId}"
]
},
{
"name": "InitiateTransfer",
"id": 3,
"description": "Initiate an ACH or internal transfer between accounts",
"groupName": "Transfers",
"endpoints": [
"/api/transfers"
]
}
]Error Codes
| Code | When it happens |
|---|---|
| 401 | Token missing, expired, or invalid |
| 403 | Insufficient permissions |
| 500 | Internal server error |
Common Mistakes
- Calling this endpoint without a valid Bearer token will result in a 401 error even though the response itself is read-only reference data.
- The
endpointsfield may benullfor some enum entries rather than an empty array — always perform a null check before iterating. - The
idvalues are platform-assigned integers and should not be assumed to be sequential or stable across environments; always reference entries bynamewhen possible.
Related Endpoints
GET /api/enums/AvailableApi— this endpoint; returns all registered API entriesPOST /api/auth/v2— obtain a Bearer token required to call this endpointPOST /api/auth/refresh— refresh an expiring Bearer token
Example
curl -X GET https://api.banking.netevia.dev/api/enums/AvailableApi \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Accept: application/json"