Get Physical Card Order Info

Retrieve detailed status and delivery information for a physical payment card order.

Get Physical Card Order Info

The Get Physical Card Order Info endpoint retrieves detailed information about an order for a physical payment card. It provides real-time updates on the order's progress, including card production status and delivery details. Partners can use this endpoint to help customers track their card from issuance through delivery.

Endpoint

GET /api/paymentCards/findPhysicalPaymentCardOrder

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 wants to check the current status of a physical card they have ordered. It is useful for customer support workflows, order confirmation flows, and tracking UIs where partners need to display card production and shipping progress to end users.

Query Parameters

ParameterTypeRequiredDescription
OrderIdstringYesThe unique identifier of the physical card order to look up.
PaymentCardIdstringYesThe unique identifier of the payment card associated with the order.

Response

200 OK

FieldTypeDescription
orderIdstringUnique identifier of the card order.
paymentCardIdstringUnique identifier of the associated payment card.
statusstringCurrent status of the card order (e.g., PENDING, IN_PRODUCTION, SHIPPED, DELIVERED).
trackingNumberstringShipping carrier tracking number, if available.
carrierstringName of the shipping carrier handling delivery.
estimatedDeliveryDatestringEstimated date the card will be delivered (ISO 8601 format).
shippingAddressobjectDestination address for the card shipment.
shippingAddress.line1stringStreet address line 1.
shippingAddress.line2stringStreet address line 2 (optional).
shippingAddress.citystringCity.
shippingAddress.statestringState or region code.
shippingAddress.postalCodestringPostal/ZIP code.
shippingAddress.countrystringCountry code (ISO 3166-1 alpha-2).
createdAtstringTimestamp when the order was created (ISO 8601 format).
updatedAtstringTimestamp when the order was last updated (ISO 8601 format).
{
  "orderId": "ORD-20240601-00123",
  "paymentCardId": "CARD-98765",
  "status": "SHIPPED",
  "trackingNumber": "1Z999AA10123456784",
  "carrier": "UPS",
  "estimatedDeliveryDate": "2024-06-10",
  "shippingAddress": {
    "line1": "123 Main Street",
    "line2": "Suite 400",
    "city": "Miami",
    "state": "FL",
    "postalCode": "33101",
    "country": "US"
  },
  "createdAt": "2024-06-01T10:00:00Z",
  "updatedAt": "2024-06-03T14:30:00Z"
}

Error Codes

CodeWhen it happens
400OrderId or PaymentCardId is missing, empty, or malformed.
401Token missing, expired, or invalid.
403Insufficient permissions to access this card order.
404No order found matching the provided OrderId and PaymentCardId.
500Internal server error.

Common Mistakes

  • Providing an OrderId that does not correspond to the PaymentCardId supplied — both parameters must match the same order record.
  • Omitting either required query parameter; both OrderId and PaymentCardId are required for a valid request.
  • Using a virtual or burner card ID in PaymentCardId — this endpoint is specific to physical card orders only.

Related Endpoints

  • POST /api/paymentCards/orderPhysicalPaymentCard — Place a new physical card order for a customer.
  • GET /api/paymentCards/getPaymentCard — Retrieve general details about a payment card.
  • POST /api/paymentCards/activatePhysicalPaymentCard — Activate a physical card once it has been received.

Example

curl -X GET "https://api.banking.netevia.dev/api/paymentCards/findPhysicalPaymentCardOrder?OrderId=ORD-20240601-00123&PaymentCardId=CARD-98765" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"
Query Params
string
required
string
required
Response
200

Success

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