Getting Started
1. Create an API key
- Log in to the product dashboard.
- Open the API Keys settings tab.
- Click Generate API Key.
- Enter a name and choose an expiry.
- Copy the full key when it is shown. It is only displayed once.
API key format
- Keys start with
ng_. - The preferred auth header is
Authorization: Bearer <token>. - The alternative auth header is
X-API-Key: <token>.
2. Authenticate requests
Preferred
Alternative
If you send Authorization: ng_xxx... without the Bearer prefix, the API returns 401 Unauthorized.
3. Submit a full-analysis request
Endpoint
Base URL: https://softskills-api-b1f382ab39be.herokuapp.com
Request type
multipart/form-data
Request fields
Example request
Response behavior
Expect 202 Accepted in production. Most real-world videos exceed the synchronous processing window. Always implement the polling flow below — do not assume a 200 OK will be returned.
Polling flow
Example 200
Example 202
4. Fetch a saved analysis by session
Endpoint
Example request
Example in-flight response
Example complete response
Example failed response
5. Error responses
Saved analyses may still return 404 if the session does not exist or is no longer available.
Summary
- The surfaced SoftSkills flow is now
POST /api/v1/full-analysisplusGET /api/v1/full-analysis/{session_id}. - Requests use
multipart/form-datawith a requiredvideofield. - Authentication uses
Authorization: Bearer <token>orX-API-Key: <token>. - Short videos can return
200immediately; longer runs return202and should be fetched later bysessionId.