DigitalOcean API can't work

June 27, 2019 1.1k views
DigitalOcean Debian

Hi,
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?

Thanks.

1 Answer
MattIPv4 MOD June 27, 2019
Accepted 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.

Have another answer? Share your knowledge.