List of available API

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

FieldTypeDescription
namestring (nullable)Human-readable name of the API endpoint or group
idinteger (int32)Numeric identifier for the enum entry
descriptionstring (nullable)Brief description of the API endpoint or group
groupNamestring (nullable)Category or group the endpoint belongs to
endpointsarray 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

CodeWhen it happens
401Token missing, expired, or invalid
403Insufficient permissions
500Internal 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 endpoints field may be null for some enum entries rather than an empty array — always perform a null check before iterating.
  • The id values are platform-assigned integers and should not be assumed to be sequential or stable across environments; always reference entries by name when possible.

Related Endpoints

  • GET /api/enums/AvailableApi — this endpoint; returns all registered API entries
  • POST /api/auth/v2 — obtain a Bearer token required to call this endpoint
  • POST /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"
Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Response

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
text/plain
application/json
text/json