This endpoint deals with authentication. It can be used to create a token that will grant access to the rest of the API, and to invalidate a token that is no longer desired.
POST
To create a new auth token, send your auth details with a POST request:
http POST https://apps.dataplicity.com/auth/ <<< '{ "email": "your_email", "password": "your_password" }'
curl --header "Content-Type: application/json" --request POST --data '{ "email": "your_email", "password": "your_password" }' https://apps.dataplicity.com/auth/
The values your_email
and your_password
are the e-mail and password for your account that is used to log into dataplicity.com
On success, you will get a token with a response code of 201 (created):
{
"token": "123456789abcdefghijklmnopqrstuvwxyzqwer"
}
This token can be used to authenticate subsequent requests as described in Authentication.
Do I need to generate a token each time I access the API?
A token only needs to be generated once per API user. It does not expire unless it is deleted manually.
DELETE
To invalidate a token, make an authenticated DELETE request to /auth/
.
http DELETE https://apps.dataplicity.com/auth/ 'Authorization: Token 123456789abcdefghijklmnopqrstuvwxyzqwer'
curl --header "Content-Type: application/json" -H "Authorization: Token 123456789abcdefghijklmnopqrstuvwxyzqwer" --request DELETE https://apps.dataplicity.com/auth/
On success, you will get a response with code 204 (no content).