Skip to main content

1. Create organization and API key

Response includes organization and apiKey.

2. Request upload URL for source

Response includes:
  • uploadUrl (S3 pre-signed URL)
  • fileKey
  • sourceId

3. Upload the file to S3 using the pre-signed URL

4. Poll source status until it is indexed

Repeat until data.status becomes indexed.

5. List sources

6. Generate a quiz from a source

7. Explore complete API contract

Use the OpenAPI file at docs/openapi/v1.yaml for all request/response schemas.