List wallet provider configurations
/wallet-provider-configsBearer tokenRetrieve all wallet provider configurations. Encrypted config values are never returned for security. **Permissions:** ADMIN or SUPER_ADMIN only
Query parameters
- pageinteger
- limitinteger
- isGlobalboolean
- workspaceIdstring (uuid)
- providerTypeenum"TURNKEY" · "CIRCLE" · "FIREBLOCKS" · "UTILA"
- isActiveboolean
Responses
200Configurations retrieved successfully
dataarray of WalletProviderConfig
array of WalletProviderConfig- idstring (uuid)
Config unique identifier
- workspaceIdstring (uuid)
Associated workspace ID (null for global configs)
- isGlobalboolean
Whether this is a global config
- providerTypeenum"TURNKEY" · "CIRCLE" · "FIREBLOCKS" · "UTILA"
Wallet provider type
- providerNamestring
Display name for this config
- walletSetIdstring
Wallet set ID from provider
- defaultWalletIdstring
Default wallet ID
- isActiveboolean
Whether this config is active
- isDefaultboolean
Whether this is the default config
supportedNetworksarray of string
Supported blockchain networks
array of stringstringmetadataobject
object- createdAtstring (date-time)
- updatedAtstring (date-time)
- totalinteger
- pageinteger
- limitinteger
- totalPagesinteger
{
"data": [
{
"id": "9f8b7c6d-5e4f-4a3b-2c1d-0e9f8a7b6c5d",
"workspaceId": "9f8b7c6d-5e4f-4a3b-2c1d-0e9f8a7b6c5d",
"isGlobal": false,
"providerType": "TURNKEY",
"providerName": "Main Turnkey Account",
"walletSetId": "string",
"defaultWalletId": "string",
"isActive": true,
"isDefault": false,
"supportedNetworks": [
"ethereum",
"base",
"solana"
],
"metadata": {},
"createdAt": "2026-01-15T12:00:00.000Z",
"updatedAt": "2026-01-15T12:00:00.000Z"
}
],
"total": 100,
"page": 100,
"limit": 100,
"totalPages": 100
}401Unauthorized - missing or invalid authentication
- successenumrequiredfalse
Always false for error responses
dataobject
Always null for error responses
objectAlways null for error responses
errorErrorrequired
- codestringrequired
Machine-readable error code
- messagestringrequired
Human-readable error message
- statusCodeintegerrequired
HTTP status code
detailsobject
Additional error details (optional)
objectAdditional error details (optional)
metaMetarequired
- timestampstring (date-time)required
Response timestamp
- requestIdstringrequired
Unique request identifier for debugging
paginationPagination
- pageintegerrequired
Current page number (1-indexed)
- limitintegerrequired
Items per page
- totalintegerrequired
Total number of items
- totalPagesintegerrequired
Total number of pages
{
"success": false,
"data": null,
"error": {
"code": "UNAUTHORIZED",
"message": "Authentication required",
"statusCode": 401
},
"meta": {
"timestamp": "2026-02-24T12:00:00.000Z",
"requestId": "550e8400-e29b-41d4-a716-446655440000"
}
}403Forbidden - insufficient permissions
- successenumrequiredfalse
Always false for error responses
dataobject
Always null for error responses
objectAlways null for error responses
errorErrorrequired
- codestringrequired
Machine-readable error code
- messagestringrequired
Human-readable error message
- statusCodeintegerrequired
HTTP status code
detailsobject
Additional error details (optional)
objectAdditional error details (optional)
metaMetarequired
- timestampstring (date-time)required
Response timestamp
- requestIdstringrequired
Unique request identifier for debugging
paginationPagination
- pageintegerrequired
Current page number (1-indexed)
- limitintegerrequired
Items per page
- totalintegerrequired
Total number of items
- totalPagesintegerrequired
Total number of pages
{
"success": false,
"data": null,
"error": {
"code": "FORBIDDEN",
"message": "You do not have permission to access this resource",
"statusCode": 403
},
"meta": {
"timestamp": "2026-02-24T12:00:00.000Z",
"requestId": "550e8400-e29b-41d4-a716-446655440000"
}
}500Internal server error
- successenumrequiredfalse
Always false for error responses
dataobject
Always null for error responses
objectAlways null for error responses
errorErrorrequired
- codestringrequired
Machine-readable error code
- messagestringrequired
Human-readable error message
- statusCodeintegerrequired
HTTP status code
detailsobject
Additional error details (optional)
objectAdditional error details (optional)
metaMetarequired
- timestampstring (date-time)required
Response timestamp
- requestIdstringrequired
Unique request identifier for debugging
paginationPagination
- pageintegerrequired
Current page number (1-indexed)
- limitintegerrequired
Items per page
- totalintegerrequired
Total number of items
- totalPagesintegerrequired
Total number of pages
{
"success": false,
"data": null,
"error": {
"code": "INTERNAL_ERROR",
"message": "An unexpected error occurred",
"statusCode": 500
},
"meta": {
"timestamp": "2026-02-24T12:00:00.000Z",
"requestId": "550e8400-e29b-41d4-a716-446655440000"
}
}curl https://core-staging.coinbax.com/api/v1/wallet-provider-configs \
-H "Authorization: Bearer $ACCESS_TOKEN"const response = await fetch('https://core-staging.coinbax.com/api/v1/wallet-provider-configs', {
headers: {
'Authorization': `Bearer ${process.env.ACCESS_TOKEN}`,
},
});
const result = await response.json();