com.coinbase.cdp.resources.enduseraccountmanagement
Method Details
listEndUsers
Overload 1
CompletableFuture<CdpClientHttpResponse<ListEndUsersResponse>>
Overload 2
request - ListEndUsersRequest
Returns:
CompletableFuture<CdpClientHttpResponse<ListEndUsersResponse>>
Overload 3
requestOptions - RequestOptions
Returns:
CompletableFuture<CdpClientHttpResponse<ListEndUsersResponse>>
Overload 4
request - ListEndUsersRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<CdpClientHttpResponse<ListEndUsersResponse>>
createEndUser
Overload 1
evmAccount and/or solanaAccount fields are provided. This API is intended to be used by the developer’s own backend, and is authenticated using the developer’s CDP API key.
Parameters:
request - CreateEndUserRequest
Returns:
CompletableFuture<CdpClientHttpResponse<EndUser>>
Overload 2
evmAccount and/or solanaAccount fields are provided. This API is intended to be used by the developer’s own backend, and is authenticated using the developer’s CDP API key.
Parameters:
request - CreateEndUserRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<CdpClientHttpResponse<EndUser>>
validateEndUserAccessToken
Overload 1
request - ValidateEndUserAccessTokenRequest
Returns:
CompletableFuture<CdpClientHttpResponse<EndUser>>
Overload 2
request - ValidateEndUserAccessTokenRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<CdpClientHttpResponse<EndUser>>
getEndUser
Overload 1
userId - String
Returns:
CompletableFuture<CdpClientHttpResponse<EndUser>>
Overload 2
userId - String
request - GetEndUserRequest
Returns:
CompletableFuture<CdpClientHttpResponse<EndUser>>
Overload 3
userId - String
requestOptions - RequestOptions
Returns:
CompletableFuture<CdpClientHttpResponse<EndUser>>
Overload 4
userId - String
request - GetEndUserRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<CdpClientHttpResponse<EndUser>>
lookupEndUser
Overload 1
oauthProvider + oauthSubject: looks up a user by their OAuth provider and subject (the sub claim from the provider’s ID token). Both params must be provided together.
phoneNumber: looks up a user by their SMS-verified phone number.
siweAddress: looks up a user by the Ethereum address they authenticated with via Sign In With Ethereum (EIP-4361).
Returns all matching end users. If no end users match, an empty array is returned.
This API is intended to be used by the developer’s own backend, and is authenticated using the developer’s CDP API key.
Returns:
CompletableFuture<CdpClientHttpResponse<LookupEndUserResponse>>
Overload 2
oauthProvider + oauthSubject: looks up a user by their OAuth provider and subject (the sub claim from the provider’s ID token). Both params must be provided together.
phoneNumber: looks up a user by their SMS-verified phone number.
siweAddress: looks up a user by the Ethereum address they authenticated with via Sign In With Ethereum (EIP-4361).
Returns all matching end users. If no end users match, an empty array is returned.
This API is intended to be used by the developer’s own backend, and is authenticated using the developer’s CDP API key.
Parameters:
request - LookupEndUserRequest
Returns:
CompletableFuture<CdpClientHttpResponse<LookupEndUserResponse>>
Overload 3
oauthProvider + oauthSubject: looks up a user by their OAuth provider and subject (the sub claim from the provider’s ID token). Both params must be provided together.
phoneNumber: looks up a user by their SMS-verified phone number.
siweAddress: looks up a user by the Ethereum address they authenticated with via Sign In With Ethereum (EIP-4361).
Returns all matching end users. If no end users match, an empty array is returned.
This API is intended to be used by the developer’s own backend, and is authenticated using the developer’s CDP API key.
Parameters:
requestOptions - RequestOptions
Returns:
CompletableFuture<CdpClientHttpResponse<LookupEndUserResponse>>
Overload 4
oauthProvider + oauthSubject: looks up a user by their OAuth provider and subject (the sub claim from the provider’s ID token). Both params must be provided together.
phoneNumber: looks up a user by their SMS-verified phone number.
siweAddress: looks up a user by the Ethereum address they authenticated with via Sign In With Ethereum (EIP-4361).
Returns all matching end users. If no end users match, an empty array is returned.
This API is intended to be used by the developer’s own backend, and is authenticated using the developer’s CDP API key.
Parameters:
request - LookupEndUserRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<CdpClientHttpResponse<LookupEndUserResponse>>
addEndUserEvmAccount
Overload 1
userId - String
request - AddEndUserEvmAccountRequest
Returns:
CompletableFuture<CdpClientHttpResponse<AddEndUserEvmAccountResponse>>
Overload 2
userId - String
body - Map<String,Object>
Returns:
CompletableFuture<CdpClientHttpResponse<AddEndUserEvmAccountResponse>>
Overload 3
userId - String
request - AddEndUserEvmAccountRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<CdpClientHttpResponse<AddEndUserEvmAccountResponse>>
Overload 4
userId - String
body - Map<String,Object>
requestOptions - RequestOptions
Returns:
CompletableFuture<CdpClientHttpResponse<AddEndUserEvmAccountResponse>>
addEndUserEvmSmartAccount
Overload 1
userId - String
Returns:
CompletableFuture<CdpClientHttpResponse<AddEndUserEvmSmartAccountResponse>>
Overload 2
userId - String
request - AddEndUserEvmSmartAccountRequest
Returns:
CompletableFuture<CdpClientHttpResponse<AddEndUserEvmSmartAccountResponse>>
Overload 3
userId - String
requestOptions - RequestOptions
Returns:
CompletableFuture<CdpClientHttpResponse<AddEndUserEvmSmartAccountResponse>>
Overload 4
userId - String
request - AddEndUserEvmSmartAccountRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<CdpClientHttpResponse<AddEndUserEvmSmartAccountResponse>>
addEndUserSolanaAccount
Overload 1
userId - String
request - AddEndUserSolanaAccountRequest
Returns:
CompletableFuture<CdpClientHttpResponse<AddEndUserSolanaAccountResponse>>
Overload 2
userId - String
body - Map<String,Object>
Returns:
CompletableFuture<CdpClientHttpResponse<AddEndUserSolanaAccountResponse>>
Overload 3
userId - String
request - AddEndUserSolanaAccountRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<CdpClientHttpResponse<AddEndUserSolanaAccountResponse>>
Overload 4
userId - String
body - Map<String,Object>
requestOptions - RequestOptions
Returns:
CompletableFuture<CdpClientHttpResponse<AddEndUserSolanaAccountResponse>>
importEndUser
Overload 1
request - ImportEndUserRequest
Returns:
CompletableFuture<CdpClientHttpResponse<EndUser>>
Overload 2
request - ImportEndUserRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<CdpClientHttpResponse<EndUser>>