curl --request GET \
--url https://api.enterprise.sandbox.uphold.com/core/capabilities \
--header 'Authorization: Bearer <token>'{
"capabilities": [
{
"code": "bank-deposits",
"name": "Deposit from bank",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "crypto-deposits",
"name": "Deposit from crypto networks",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "deposits",
"name": "Deposit from other methods",
"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 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 credit 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": "bank-deposits",
"name": "Deposit from bank",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "crypto-deposits",
"name": "Deposit from crypto networks",
"enabled": true,
"requirements": [
"user-must-submit-identity",
"user-must-submit-customer-due-diligence",
"user-must-submit-proof-of-address"
],
"restrictions": []
},
{
"code": "deposits",
"name": "Deposit from other methods",
"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 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 credit 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.
Show child attributes
The code of the capability.
crypto-withdrawals, card-withdrawals, bank-withdrawals, crypto-deposits, bank-deposits, deposits, receives, sends, trades, cards, unique-account-number-viban The name of the capability.
Whether the capability is enabled. If this is false, then there's at least one restrictions active.
The missing requirements for this capability to be fulfilled.
user-must-submit-crypto-risk-assessment-form, user-must-submit-self-categorization-form, user-must-submit-residential-address, user-must-submit-customer-due-diligence, user-must-submit-enhanced-due-diligence, user-must-wait-for-the-email-cooldown-period-to-expire, user-must-submit-full-name, user-must-submit-identity, user-must-submit-identity-via-physical-document, user-must-submit-phone-number, user-must-submit-proof-of-address, user-must-submit-tax-details, user-must-submit-tax-identification-number, user-must-submit-w9-form, user-must-accept-unique-account-number-viban-terms-of-service, user-must-delete-card The restrictions that are causing this capability to be disabled.
crypto-risk-assessment-form-not-valid, financial-promotion-cooldown-running, phone-country-not-supported, self-categorization-statement-form-not-valid, temporarily-disabled, user-account-frozen, user-residential-address-not-valid, user-cannot-receive-funds, user-country-not-supported, user-enhanced-due-diligence-not-valid, user-identity-not-valid, user-proof-of-address-not-valid, user-screening-running, user-state-not-supported, user-status-not-valid, user-w9-form-not-valid, user-unique-card-limit-reached