curl --request GET \
--url https://api.example.com/escrow/{escrowId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.example.com/escrow/{escrowId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.example.com/escrow/{escrowId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"id": "<string>",
"status": "draft",
"availableActions": [
"approve"
],
"sender": {
"clientId": "<string>"
},
"receiver": {
"clientId": "<string>"
},
"token": "<string>",
"maxAmount": "500.00",
"authorizedAmount": "500.00",
"capturableAmount": "500.00",
"refundableAmount": "500.00",
"windows": {
"approveBy": "2023-11-07T05:31:56Z",
"holdUntil": "2023-11-07T05:31:56Z",
"refundableUntil": "2023-11-07T05:31:56Z"
},
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"action": {
"action": "approve",
"idempotencyKey": "<string>",
"status": "awaitingSignature",
"amount": "500.00",
"feeBps": 123,
"transactionHash": "<string>",
"approval": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"payload": "<string>",
"expiresAt": "2023-11-07T05:31:56Z"
}
},
"consistent": true
}{
"error": {
"code": "invalid_request",
"message": "<string>",
"details": {}
}
}Read one escrow
Retrieve one escrow, its current balances, deadlines, available actions and last reconciled chain state.
curl --request GET \
--url https://api.example.com/escrow/{escrowId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.example.com/escrow/{escrowId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.example.com/escrow/{escrowId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"id": "<string>",
"status": "draft",
"availableActions": [
"approve"
],
"sender": {
"clientId": "<string>"
},
"receiver": {
"clientId": "<string>"
},
"token": "<string>",
"maxAmount": "500.00",
"authorizedAmount": "500.00",
"capturableAmount": "500.00",
"refundableAmount": "500.00",
"windows": {
"approveBy": "2023-11-07T05:31:56Z",
"holdUntil": "2023-11-07T05:31:56Z",
"refundableUntil": "2023-11-07T05:31:56Z"
},
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"action": {
"action": "approve",
"idempotencyKey": "<string>",
"status": "awaitingSignature",
"amount": "500.00",
"feeBps": 123,
"transactionHash": "<string>",
"approval": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"payload": "<string>",
"expiresAt": "2023-11-07T05:31:56Z"
}
},
"consistent": true
}{
"error": {
"code": "invalid_request",
"message": "<string>",
"details": {}
}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
The client account to act for, as a cl_… id. Omit it to act as yourself.
"cl_9f2c1ab84d7e4f1fa3c65b0e7d9a2c41"
Path Parameters
^(?:esc_)?[A-Za-z0-9._:\-]{1,216}$Response
Successful Response
Stable public identifier for this escrow.
Current public lifecycle status of the escrow.
draft, authorized, charged, partiallyCaptured, captured, voided, reclaimed, partiallyRefunded, refunded Actions permitted by current state and deadlines.
approve, authorize, charge, capture, reject, void, reclaim, refund Account sending or authorizing escrow funds.
Show child attributes
Show child attributes
Account entitled to captured escrow funds.
Show child attributes
Show child attributes
Digital asset held in escrow.
Maximum token amount that may be authorized.
"500.00"
Token amount currently authorized for capture.
"500.00"
Token amount that may currently be captured.
"500.00"
Token amount that may currently be refunded.
"500.00"
Approval, holding and refund deadlines.
Show child attributes
Show child attributes
UTC timestamp when the escrow was created.
UTC timestamp when the escrow was last updated.
Latest prepared or submitted escrow action.
Show child attributes
Show child attributes
Whether persisted state matches the latest chain state.
Was this page helpful?