com.coinbase.cdp.resources.accounts
Constructor Details
AsyncAccountsClient
clientOptions - ClientOptions
Method Details
withRawResponse
listAccounts
Overload 1
CompletableFuture<ListAccountsResponse>
Overload 2
request - ListAccountsRequest
Returns:
CompletableFuture<ListAccountsResponse>
Overload 3
requestOptions - RequestOptions
Returns:
CompletableFuture<ListAccountsResponse>
Overload 4
request - ListAccountsRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<ListAccountsResponse>
createAccount
Overload 1
owner is omitted, the account is owned by the Entity making the request. Returns an account with owner: entity_<uuid>.
Customer-owned: pass a Customer ID as owner (e.g. customer_af2937b0-9846-4fe7-bfe9-ccc22d935114). The Customer must have the custodyCrypto, custodyFiat, and custodyStablecoin capabilities enabled, otherwise the request is rejected with customer_not_authorized (HTTP 403).
Returns:
CompletableFuture<Account>
Overload 2
owner is omitted, the account is owned by the Entity making the request. Returns an account with owner: entity_<uuid>.
Customer-owned: pass a Customer ID as owner (e.g. customer_af2937b0-9846-4fe7-bfe9-ccc22d935114). The Customer must have the custodyCrypto, custodyFiat, and custodyStablecoin capabilities enabled, otherwise the request is rejected with customer_not_authorized (HTTP 403).
Parameters:
request - CreateAccountRequest
Returns:
CompletableFuture<Account>
Overload 3
owner is omitted, the account is owned by the Entity making the request. Returns an account with owner: entity_<uuid>.
Customer-owned: pass a Customer ID as owner (e.g. customer_af2937b0-9846-4fe7-bfe9-ccc22d935114). The Customer must have the custodyCrypto, custodyFiat, and custodyStablecoin capabilities enabled, otherwise the request is rejected with customer_not_authorized (HTTP 403).
Parameters:
requestOptions - RequestOptions
Returns:
CompletableFuture<Account>
Overload 4
owner is omitted, the account is owned by the Entity making the request. Returns an account with owner: entity_<uuid>.
Customer-owned: pass a Customer ID as owner (e.g. customer_af2937b0-9846-4fe7-bfe9-ccc22d935114). The Customer must have the custodyCrypto, custodyFiat, and custodyStablecoin capabilities enabled, otherwise the request is rejected with customer_not_authorized (HTTP 403).
Parameters:
request - CreateAccountRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<Account>
getAccountById
Overload 1
accountId - AccountId
Returns:
CompletableFuture<Account>
Overload 2
accountId - AccountId
request - GetAccountByIdRequest
Returns:
CompletableFuture<Account>
Overload 3
accountId - AccountId
requestOptions - RequestOptions
Returns:
CompletableFuture<Account>
Overload 4
accountId - AccountId
request - GetAccountByIdRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<Account>
listBalances
Overload 1
accountId - AccountId
Returns:
CompletableFuture<ListBalancesResponse>
Overload 2
accountId - AccountId
request - ListBalancesRequest
Returns:
CompletableFuture<ListBalancesResponse>
Overload 3
accountId - AccountId
requestOptions - RequestOptions
Returns:
CompletableFuture<ListBalancesResponse>
Overload 4
accountId - AccountId
request - ListBalancesRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<ListBalancesResponse>
getBalanceByAsset
Overload 1
accountId - AccountId
asset - Asset
Returns:
CompletableFuture<Balance>
Overload 2
accountId - AccountId
asset - Asset
request - GetBalanceByAssetRequest
Returns:
CompletableFuture<Balance>
Overload 3
accountId - AccountId
asset - Asset
requestOptions - RequestOptions
Returns:
CompletableFuture<Balance>
Overload 4
accountId - AccountId
asset - Asset
request - GetBalanceByAssetRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<Balance>