Use an API token#
Use an API token to programmatically authenticate a user or a service through API calls.
Pass an API token with an API request#
To use an API token to programmatically authenticate a user or a service:
- Sign in to EclecticIQ Intelligence Center. 
- Pass it as a - Bearertoken: include the- Authorization: Bearer ${API_token_value}HTTP header in any API requests to the public API endpoints of the Intelligence Center. Example:- # Example: request a complete list of content packages for the specified feed curl -X GET \ -v \ --insecure \ -i \ -H "Content-Type: application/json" \ -H "Authorization:Bearer eyJhbGciOiJU ... wiZ1oxNTEwaTIyNDcwfQ.eyJ1c2VyX2lk1jo3fQ.3o65E263hSGf4od5o4eoME2GRF-CnYJvaVg69YTq9HU" \ --url https://${platform_host}/feeds/downloads/200- Note - If you make HTTPs cURL calls to the API, and if you have a self-signed or an invalid certificate, include the - -kor the- --insecureparameter in the cURL call to skip the SSL connection CA certificate check.
- Always append a - /forward trailing slash at the end of an API URL endpoint.- The only exception is - /auth, which does not take a forward trailing slash.
- In the cURL call, the - -ddata payload with the entity information must be flat JSON, not hierarchical JSON.- To pass a hierarchical JSON object, include the - --data-binaryparameter, followed by the path to the JSON file, for example- @/path/to/entity_file.json- Example: - --data-binary @/path/to/entity_file.json