curl --request GET \
--url https://api.enterprise.sandbox.uphold.com/core/capabilities \
--header 'Authorization: Bearer <token>'
{
"capabilities": [
{
"code": "deposits",
"name": "Deposits",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "receives",
"name": "Receives",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "sends",
"name": "Sends",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "trades",
"name": "Trades",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "bank-withdrawals",
"name": "Withdraw to external accounts of type bank",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "card-withdrawals",
"name": "Withdraw to external accounts of type card",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "crypto-withdrawals",
"name": "Withdraw to crypto networks",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "cards",
"name": "Cards",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-delete-card",
"user-must-submit-residential-address"
],
"restrictions": []
},
{
"code": "unique-account-number-viban",
"name": "Unique Account Number (Virtual IBAN)",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-accept-unique-account-number-viban-terms-of-service",
"user-must-submit-residential-address"
],
"restrictions": []
}
]
}
List user capabilities.
curl --request GET \
--url https://api.enterprise.sandbox.uphold.com/core/capabilities \
--header 'Authorization: Bearer <token>'
{
"capabilities": [
{
"code": "deposits",
"name": "Deposits",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "receives",
"name": "Receives",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "sends",
"name": "Sends",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "trades",
"name": "Trades",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "bank-withdrawals",
"name": "Withdraw to external accounts of type bank",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "card-withdrawals",
"name": "Withdraw to external accounts of type card",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "crypto-withdrawals",
"name": "Withdraw to crypto networks",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "cards",
"name": "Cards",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-delete-card",
"user-must-submit-residential-address"
],
"restrictions": []
},
{
"code": "unique-account-number-viban",
"name": "Unique Account Number (Virtual IBAN)",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-accept-unique-account-number-viban-terms-of-service",
"user-must-submit-residential-address"
],
"restrictions": []
}
]
}
OAuth 2.0 authentication.
Capabilities retrieved.
The response is of type object
.