DigitalOcean API can't work

June 27, 2019 1.1k views
DigitalOcean Debian

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 "", I try to excute command like below:
curl -X GET -H "Content-Type: application/json" -H "Authorization: my_token dfadfsadfeteryterrtyeryery" ""

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

What's wrong with me?


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" ""

Hope that helps!
- Matt.

Have another answer? Share your knowledge.