Replace a lost or stolen physical card
Issues a replacement for the physical card identified by the id path parameter, which has already been reported as lost or stolen.
The replacement is printed with the same details and delivered to the same address as the original. Any funds remaining on the original card are transferred to it automatically, except for amounts still held against a previous authorization.
Prerequisites
The card must already be marked as lost or stolen, otherwise the request fails with INSTRUMENT_NOT_MARKED_LOST_OR_STOLEN. Report it first with Report a physical card as lost or as stolen. For a debit card, the parent managed account must still be active (PARENT_MANAGED_ACCOUNT_NOT_ACTIVE).
This operation requires a stepped-up access token. Step up before calling it by issuing a challenge through Step-up.
Fields
activationCode is required, and is the code the cardholder will use to activate the replacement once it arrives. It is a new code for the new card, not the one used for the original.
Conflicts
A card can be replaced once: a second call fails with INSTRUMENT_ALREADY_REPLACED. MAX_PRINT_CHARACTERS_EXCEEDED means the name held on the card is too long for the chosen card design to print. Shorten nameOnCard with Update a card before retrying.
Next steps
The replacement arrives inactive. The cardholder activates it with Activate a physical card, using the activationCode supplied here.
Request
- Base URL: https://sandbox.weavr.io/multi
- URL: https://sandbox.weavr.io/multi/managed_cards/{id}/physical/replace_lost_stolen
- Auth: HTTP bearer and API key in header api-key
Path parameters
The unique identifier of the managed card.
Headers
A unique call reference generated by the caller that, taking into consideration the payload as well as the operation itself, helps avoid duplicate operations. Idempotency reference uniqueness is maintained for at least 24 hours.
Request body
Example request
{
"activationCode": "123456"
}Response
Success
Example response
{
"id": "234567890",
"profileId": "10001",
"externalHandle": "7F3E2B1A9C",
"tag": "customer-123",
"friendlyName": "Travel card",
"currency": "GBP",
"cardNumber": {
"value": "4532015112830366"
},
"cvv": {
"value": "123"
},
"cardNumberFirstSix": "453201",
"cardNumberLastFour": "0366",
"nameOnCard": "Alex Smith",
"nameOnCardLine2": "Acme Ltd",
"startMmyy": "0826",
"expiryMmyy": "0829",
"expiryPeriodMonths": 36,
"renewalTimestamp": 1880236800000,
"creationTimestamp": 1786118400000,
"cardholderMobileNumber": "+447700900123",
"billingAddress": {
"addressLine1": "1 High Street",
"addressLine2": "Flat 2",
"city": "London",
"postCode": "W1A 1AA",
"state": "Greater London",
"country": "GB"
},
"physicalCardDetails": {
"bulkDelivery": true,
"productReference": "PRD_001",
"carrierType": "STANDARD",
"replacement": {
"replacementId": "345678901"
},
"deliveryAddress": {
"name": "Alex",
"surname": "Smith",
"addressLine1": "1 High Street",
"addressLine2": "Flat 2",
"city": "London",
"postCode": "W1A 1AA",
"state": "Greater London",
"country": "GB",
"contactNumber": "+447700900123"
},
"deliveryTrackingCode": "JD0002231234567890",
"deliveryTrackingMethod": "ROYAL_MAIL",
"deliveryTrackingUrl": "https://www.royalmail.com/track-your-item#/tracking-results/JD0002231234567890",
"nameOnCardLine2": "Acme Ltd"
},
"digitalWallets": {
"pushProvisioningEnabled": true,
"walletsEnabled": true,
"artworkReference": "ART_001"
},
"threeDSecureAuthConfig": {
"linkedUserId": "987654321"
},
"mode": "PREPAID_MODE",
"externalData": [
{
"name": "Alex Smith",
"value": "INV-1042"
}
],
"userId": "987654321",
"replacement": {
"id": "345678901"
}
}Changes
No recorded changes to this operation across all 1 revision of this API.