I can’t find my newly created question, so I post it here again.

I created an API token in the control pannel, got a token name such as “my_token” and a long token string like “dfadfsadfeteryterrtyeryery”.

Follow the documentation “https://developers.digitalocean.com/documentation/v2/#get-user-information”, I try to excute command like below:
curl -X GET -H “Content-Type: application/json” -H “Authorization: my_token dfadfsadfeteryterrtyeryery” “https://api.digitalocean.com/v2/account

But, no expect result, it report: {“id”: “unauthorized”, “message”: “Unable to authenticate you.” }

What’s wrong with me?


These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
1 answer

Hi there @dashingmeng,

In the Authorization header, you should be using Bearer <token_secret> - your token name doesn’t need to be used.

Using the example token you have given, the command would be as follows:

curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer dfadfsadfeteryterrtyeryery" "https://api.digitalocean.com/v2/account"

Hope that helps!
- Matt.