com.coinbase.cdp.resources.enduseraccountmanagement
Constructor Details
EndUserAccountManagementClient
clientOptions - ClientOptions
Method Details
withRawResponse
listEndUsers
Overload 1
request - ListEndUsersRequest
Returns:
ListEndUsersResponse
Overload 3
requestOptions - RequestOptions
Returns:
ListEndUsersResponse
Overload 4
request - ListEndUsersRequest
requestOptions - RequestOptions
Returns:
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:
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:
EndUser
validateEndUserAccessToken
Overload 1
request - ValidateEndUserAccessTokenRequest
Returns:
EndUser
Overload 2
request - ValidateEndUserAccessTokenRequest
requestOptions - RequestOptions
Returns:
EndUser
getEndUser
Overload 1
userId - String
Returns:
EndUser
Overload 2
userId - String
request - GetEndUserRequest
Returns:
EndUser
Overload 3
userId - String
requestOptions - RequestOptions
Returns:
EndUser
Overload 4
userId - String
request - GetEndUserRequest
requestOptions - RequestOptions
Returns:
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:
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:
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:
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:
LookupEndUserResponse
addEndUserEvmAccount
Overload 1
userId - String
request - AddEndUserEvmAccountRequest
Returns:
AddEndUserEvmAccountResponse
Overload 2
userId - String
body - Map<String,Object>
Returns:
AddEndUserEvmAccountResponse
Overload 3
userId - String
request - AddEndUserEvmAccountRequest
requestOptions - RequestOptions
Returns:
AddEndUserEvmAccountResponse
Overload 4
userId - String
body - Map<String,Object>
requestOptions - RequestOptions
Returns:
AddEndUserEvmAccountResponse
addEndUserEvmSmartAccount
Overload 1
userId - String
Returns:
AddEndUserEvmSmartAccountResponse
Overload 2
userId - String
request - AddEndUserEvmSmartAccountRequest
Returns:
AddEndUserEvmSmartAccountResponse
Overload 3
userId - String
requestOptions - RequestOptions
Returns:
AddEndUserEvmSmartAccountResponse
Overload 4
userId - String
request - AddEndUserEvmSmartAccountRequest
requestOptions - RequestOptions
Returns:
AddEndUserEvmSmartAccountResponse
addEndUserSolanaAccount
Overload 1
userId - String
request - AddEndUserSolanaAccountRequest
Returns:
AddEndUserSolanaAccountResponse
Overload 2
userId - String
body - Map<String,Object>
Returns:
AddEndUserSolanaAccountResponse
Overload 3
userId - String
request - AddEndUserSolanaAccountRequest
requestOptions - RequestOptions
Returns:
AddEndUserSolanaAccountResponse
Overload 4
userId - String
body - Map<String,Object>
requestOptions - RequestOptions
Returns:
AddEndUserSolanaAccountResponse
importEndUser
Overload 1
request - ImportEndUserRequest
Returns:
EndUser
Overload 2
request - ImportEndUserRequest
requestOptions - RequestOptions
Returns:
EndUser