Unfreeze card
curl --request PUT \
--url https://api.global.direct.reap.global/2026-07-13/cards/{cardId}/unfreeze \
--header 'x-api-key: <api-key>'const options = {method: 'PUT', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.global.direct.reap.global/2026-07-13/cards/{cardId}/unfreeze', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.global.direct.reap.global/2026-07-13/cards/{cardId}/unfreeze"
headers = {"x-api-key": "<api-key>"}
response = requests.put(url, headers=headers)
print(response.text){
"id": "3db05d6f-97a9-4c06-a578-087b14b4f859",
"status": "active"
}Cards
Unfreeze card
Required API-key scope: cards:write.
Reactivates a frozen card so it can be used again, with all its settings unchanged. Only frozen cards can be unfrozen: trying to unfreeze a card in any other state returns CARD_STATE_CONFLICT. To block a card again, use Freeze card. See Spend controls.
PUT
/
2026-07-13
/
cards
/
{cardId}
/
unfreeze
Unfreeze card
curl --request PUT \
--url https://api.global.direct.reap.global/2026-07-13/cards/{cardId}/unfreeze \
--header 'x-api-key: <api-key>'const options = {method: 'PUT', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.global.direct.reap.global/2026-07-13/cards/{cardId}/unfreeze', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.global.direct.reap.global/2026-07-13/cards/{cardId}/unfreeze"
headers = {"x-api-key": "<api-key>"}
response = requests.put(url, headers=headers)
print(response.text){
"id": "3db05d6f-97a9-4c06-a578-087b14b4f859",
"status": "active"
}Authorizations
Enter your API key
Path Parameters
The card's ID, as returned by List cards or Create card.