Returns the list of available shipping methods for payment card delivery.
List Payment Card Shipping Methods
The /api/enums/paymentCardShippingMethod endpoint returns all supported shipping methods for payment card delivery. Use this endpoint to populate shipping method selection in your frontend during card issuance or card replacement flows. The response provides enumerated values with human-readable descriptions that can be displayed directly to end customers.
Endpoint
GET /api/enums/paymentCardShippingMethod
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
Call this endpoint before presenting a card order or card replacement form to a customer so the UI can display the current list of available shipping options. The returned enum values should be passed as the shipping method field when creating or updating a card issuance request. Refreshing this list periodically ensures your integration reflects any newly supported delivery tiers.
Response
200 OK
Returns an array of enum description objects.
| Field | Type | Description |
|---|---|---|
| name | string | Machine-readable name of the shipping method |
| id | integer (int32) | Numeric identifier for the shipping method used in card issuance requests |
| description | string | Human-readable description of the shipping method suitable for display |
| groupName | string | Optional grouping label for the shipping method |
| endpoints | array of string | List of API endpoints where this shipping method value is accepted |
[
{
"name": "STANDARD",
"id": 1,
"description": "Standard Delivery (5-7 business days)",
"groupName": "Shipping",
"endpoints": [
"/api/cards/physical/issue",
"/api/cards/physical/replace"
]
},
{
"name": "EXPRESS",
"id": 2,
"description": "Express Delivery (2-3 business days)",
"groupName": "Shipping",
"endpoints": [
"/api/cards/physical/issue",
"/api/cards/physical/replace"
]
},
{
"name": "OVERNIGHT",
"id": 3,
"description": "Overnight Delivery (next business day)",
"groupName": "Shipping",
"endpoints": [
"/api/cards/physical/issue",
"/api/cards/physical/replace"
]
}
]Error Codes
| Code | When it happens |
|---|---|
| 401 | Token missing, expired, or invalid |
| 403 | Insufficient permissions |
| 500 | Internal server error |
Common Mistakes
- Hardcoding shipping method IDs in your integration instead of fetching them from this endpoint — IDs may change or new methods may be added; always use the live list.
- Displaying the
namefield directly to customers instead of thedescriptionfield —nameis the machine-readable enum key whiledescriptionis intended for user-facing text. - Skipping this call and assuming a fixed set of options — available shipping methods may vary by partner configuration or region.
Related Endpoints
GET /api/enums/paymentCardStatus— Retrieve all valid payment card status enum valuesGET /api/enums/paymentCardType— Retrieve all valid payment card type enum values (Physical, Virtual, Burner)POST /api/cards/physical/issue— Issue a new physical card, requires a valid shipping methodidfrom this endpoint
Example
curl -X GET https://api.banking.netevia.dev/api/enums/paymentCardShippingMethod \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json"