Core API
- Concepts
- Authentication
- Countries
- Users
- KYC
- Capabilities
- Terms of Service
- Files
- Assets
- Accounts
- External Accounts
- Transactions
- Webhooks
Widgets API
- Payment
List capabilities
List user capabilities.
GET
/
core
/
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": []
}
]
}
Authorizations
OAuth 2.0 authentication.
Response
200 - application/json
Capabilities retrieved.
The response is of type object
.
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": []
}
]
}
Assistant
Responses are generated using AI and may contain mistakes.