.. _authorization:
Authorization
=============
We require a JSON Web Token `JWT `_. be sent along with your request via the Authorization header.
JWTs are passed as bearer tokens in the Authorization header, and look like the following:
``Authorization: ``
There's no need to create JWTs manually, they will be created for you when you register for the API - `Register Here! `_. In some cases an ``X-API-KEY`` will give you more access to information, and in all cases it means that you are operating under a per-token rate limit.
To specify the Headers, use this code:
**Shell**
.. code-block:: shell
# With shell, you can just pass the correct header with each request
curl "" \
-H "Authorization: "
-H "Accept: application/vnd.api+json"
**Java:**
.. code-block:: java
import java.io.*;
import java.net.*;
URL url = new URL("");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Authorization","");
conn.setRequestProperty("Accept", "application/vnd.api+json");
conn.getInputStream()
**Python:**
.. code-block:: python
import requests
url = ""
header = {
"Authorization": "",
"Accept": "application/vnd.api+json"
}
r = requests.get(url, headers=header)
**Go:**
.. code-block:: go
import "net/http"
client := &http.Client{}
req, _ := http.NewRequest("GET","",nil)
req.Header.Set("Authorization", "")
req.Header.Set("Accept", "application/vnd.api+json")
res, _ := client.Do(req)
.. toctree::
:maxdepth: 2