Resend Physical card

Resend Physical Card

This endpoint allows partners to resend a physical payment card to a customer. Use it when a card has been lost, damaged, or never received. A new physical card will be produced and shipped to the address provided in the request.

Endpoint

POST /api/paymentCards/resendPhysicalCard

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 a customer reports that their physical card was lost, stolen, or not delivered. It replaces the existing card and ships a new one to the address you specify. You can optionally choose a courier method to control delivery speed.

Request Body

FieldTypeRequiredDescription
paymentCardIdstringNoThe ID of the physical payment card to resend
deliveryDetailsobjectYesRecipient and address details for card delivery
deliveryDetails.nameobjectYesName of the card recipient
deliveryDetails.name.givenNamestringYesRecipient's first name
deliveryDetails.name.familyNamestringYesRecipient's last name
deliveryDetails.companyNamestringYesCompany name for delivery
deliveryDetails.addressobjectYesShipping address
deliveryDetails.address.streetAddressstringYesStreet address (e.g., "123 Main St"). Must begin with a number followed by a street name
deliveryDetails.address.extendedAddressstringNoApartment, suite, unit, or other secondary address information
deliveryDetails.address.postalCodestringYes5-digit US ZIP code (pattern: ^\d{5}$)
deliveryDetails.address.regionstringYes2-letter US state code (e.g., "CA", "TX")
deliveryDetails.address.localitystringYesCity name
deliveryDetails.address.countryCodeAlpha3stringYes3-letter ISO country code (e.g., "USA")
courierobjectNoCourier and shipping method preferences
courier.methodstringNoShipping method. Enum: USPS_GROUND, USPS_PRIORITY, USPS_EXPRESS, UPS_GROUND, UPS_SECOND_DAY, UPS_NEXT_DAY
{
  "paymentCardId": "card_abc123xyz456",
  "deliveryDetails": {
    "name": {
      "givenName": "Jane",
      "familyName": "Smith"
    },
    "companyName": "Acme Corp",
    "address": {
      "streetAddress": "456 Commerce Blvd",
      "extendedAddress": "Suite 200",
      "postalCode": "30301",
      "region": "GA",
      "locality": "Atlanta",
      "countryCodeAlpha3": "USA"
    }
  },
  "courier": {
    "method": "UPS_NEXT_DAY"
  }
}

Response

200 OK

A 200 status indicates the resend request was successfully submitted. The card will be produced and shipped to the address provided. The response body on success is empty or a standard success acknowledgment.

{}

Error Codes

CodeWhen it happens
400Missing required fields, invalid address format, invalid postal code, or invalid country code
401Token missing, expired, or invalid
403Insufficient permissions to resend cards for this account
404Payment card not found for the provided paymentCardId
500Internal server error

Common Mistakes

  • Providing a postalCode that is not exactly 5 digits — the field requires the pattern ^\d{5}$
  • Using a 2-letter country code (e.g., "US") instead of the required 3-letter ISO alpha-3 code (e.g., "USA")
  • Setting region to a value other than the 2-letter state abbreviation — it must be exactly 2 characters
  • Omitting deliveryDetails, deliveryDetails.name, deliveryDetails.companyName, or deliveryDetails.address, all of which are required
  • Formatting streetAddress incorrectly — it must start with a numeric street number followed by the street name

Related Endpoints

  • POST /api/paymentCards/orderPhysicalCard — Order a new physical payment card for a customer
  • POST /api/paymentCards/activateCard — Activate a physical card after it has been received
  • GET /api/paymentCards/{paymentCardId} — Retrieve details about a specific payment card

Example

curl -X POST https://api.banking.netevia.dev/api/paymentCards/resendPhysicalCard \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "paymentCardId": "card_abc123xyz456",
    "deliveryDetails": {
      "name": {
        "givenName": "Jane",
        "familyName": "Smith"
      },
      "companyName": "Acme Corp",
      "address": {
        "streetAddress": "456 Commerce Blvd",
        "extendedAddress": "Suite 200",
        "postalCode": "30301",
        "region": "GA",
        "locality": "Atlanta",
        "countryCodeAlpha3": "USA"
      }
    },
    "courier": {
      "method": "UPS_NEXT_DAY"
    }
  }'
Body Params
string | null
deliveryDetails
object
required
courier
object
Headers
string
enum
Defaults to application/json

Generated from available request content types

Allowed:
Response
200

Success

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here!