Login
There are two ways of authenticating with the API. Via an API key (tied to a project) or via the username / password of a user. For most programmatic access we suggest you use API keys.
API authentication types
ApiKeyAuthentication
apiKey
header
x-api-key
JWTAuthentication
apiKey
cookie
jwt
JWTHttpHeaderAuthentication
apiKey
header
x-jwt-token
API key
An Edge Impulse API key can be obtained through your Edge Impulse Studio project's dashboard. At the top of the page, click on the Keys button to see your project's available API keys, and to generate new keys.

JWT token
A JWT token can be acquired via the Edge Impulse API "Get JWT Token" with your Edge Impulse username and password.
Example
curl --request POST \
--url https://studio.edgeimpulse.com/v1/api-login \
--header 'content-type: application/json' \
--header 'x-api-key: ei_...' \
--data-raw '{"username": "edge-user-01", "password": "reprehenderit ea"}'
Test the API requests from the API Documentation
If you want to test your API requests directly from this documentation, you can use the provided widget:

And set your x-api-key
or x-jwt-token
header or your jwt
cookie:

Last updated
Was this helpful?