Authentication
LINKs API offers two forms of authentication depending on the request type:
Keep your keys safe#
It is important to avoid sharing your credential in public places like Github or Bitbucket since it can allow malicious API calls.
Basic Authentication
Basic Authentication requires a header with encoded credentials. Use your ID and secret joined by a colon (:) and encoded in Base64 format. The code below exemplifies how to encode it:
echo -n '<ID>:<secret>' | base64After encoding it, use the encoded string it results in the authorization header of your requests, like presented below:
curl --request <Method> \
--url <URL> \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'authorization: Basic <ENCODED_STRING>'Client Token Authentication
Client tokens are one-time-use passwords generated server-side using Basic Authentication. The token is then used in requests as:
curl --request <Method> \
--url <URL> \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'authorization: X-Api-Key <client_token>'