Hello @Urza! Thank you for patiently waiting. We appreciate you for bringing this up to our attention. We’re happy that you found some helpful features (endpoints) you may utilize.
With regard to Pro API Mapping, according to this documentation, the equivalent of Get all Coinbase wallets of Coinbase Pro is the List Accounts endpoint of Advanced Trade. Therefore, you are correct that this endpoint was already supported by Advanced Trade and indeed using these permissions for available scopes. Please note that All Advanced Trade REST API requests including public endpoints and channels must be signed and authenticated to be able for you to successfully use and it is implemented to control usage & security. For more information on authenticating requests you may go through here.
Additionally, for Generate crypto address endpoint that does not yet exist in Advanced Trade, as also we can see and according to Pro API Mapping, this endpoint shows an equivalent to Create Address of Sign in with Coinbase. Please note that API Key authentication should only be used to access your own account. If your application requires access to other Coinbase users’ accounts, do not use API Key. To securely access other Coinbase users’ accounts, use Sign in with Coinbase (OAuth2)
Please be aware when utilizing Sign in with Coinbase V2 endpoints for crypto address generation, you have to generate a signature based on this documentation. For Advanced Trade V3 endpoints, you may base your signature generation on this documentation.
Moreover, you can use the following endpoints as an alternative to the API endpoints you found:
-
List Accounts endpoint of the Advanced Trade API gets a list of authenticated accounts for the current user and the response will also show you the available balance for an asset.
- If you want to choose and see a specific account, you may utilize the Get Account endpoint where this endpoint gets a list of information about an account, given an account UUID.
-
Create Address endpoint of Sign in with Coinbase creates a new address for an account. Addresses can be created for wallet account types. You can create an address with an empty POST
request as all arguments are optional. This is handy if you need to create new receive addresses for an account on-demand.
Please note that there are required scopes and permission to these endpoints, if these has not been permitted, you’ll get an error (403 - Permission Denied).
We would like to give some clarification that Advanced Trade on Coinbase is our advanced trading platform, intended for a more experienced trader. It offers a secure and easy way to buy, sell, and trade digital assets online across various trading pairs. And even though Advanced Trade API and Sign in with Coinbase is under coinbase.com, Advanced Trade API V3 endpoints do not duplicate core Sign in with Coinbase functions for account deposits, withdrawals, and transactions. Hence, we would like to let you note that Advanced Trade only lets you manage orders, products, and fees with its V3 endpoints. While Sign in with Coinbase lets users easily and securely sign in to your product or service, and lets you integrate Coinbase supported cryptocurrencies into your applications through its V2 endpoints.
On the other hand, you mention that the reference material for List Accounts endpoint in Advanced Trade seems a bit sparse and does not mention anything like that, we will take this as feedback and communicate this with our internal teams to further improve customer experience. Most new features and improvements to our products come directly from feedback like yours, so it’s very valuable to us.
While we can’t offer any specific timeline for adding features, we are constantly working to build products our customers will love. You may bookmark the following webpage and subscribe to email updates at the bottom of this page to stay up to date on the latest from Coinbase Cloud or check the announcements page of our Developer Forum.
Should have any other concern, feel free to reach us back. Have a nice day!