List Payment Card Shipping Methods

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.

FieldTypeDescription
namestringMachine-readable name of the shipping method
idinteger (int32)Numeric identifier for the shipping method used in card issuance requests
descriptionstringHuman-readable description of the shipping method suitable for display
groupNamestringOptional grouping label for the shipping method
endpointsarray of stringList 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

CodeWhen it happens
401Token missing, expired, or invalid
403Insufficient permissions
500Internal 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 name field directly to customers instead of the description field — name is the machine-readable enum key while description is 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 values
  • GET /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 method id from this endpoint

Example

curl -X GET https://api.banking.netevia.dev/api/enums/paymentCardShippingMethod \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: 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