.. _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