API Reference
This document provides a complete reference for all API endpoints.
Authentication
POST /v1/auth/api-key
Description: POST /auth/api-key
Parameters:
Authorization(header): Bearer token or API key- Request body (for POST/PUT requests)
Response:
{
"success": true,
"data": {},
"error": null
}
POST /v1/auth/oauth/token
Description: POST /auth/oauth/token
Parameters:
Authorization(header): Bearer token or API key- Request body (for POST/PUT requests)
Response:
{
"success": true,
"data": {},
"error": null
}
POST /v1/auth/login
Description: POST /auth/login
Parameters:
Authorization(header): Bearer token or API key- Request body (for POST/PUT requests)
Response:
{
"success": true,
"data": {},
"error": null
}
POST /v1/auth/refresh
Description: POST /auth/refresh
Parameters:
Authorization(header): Bearer token or API key- Request body (for POST/PUT requests)
Response:
{
"success": true,
"data": {},
"error": null
}
Ppt
POST /v1/ppt/generate
Description: POST /ppt/generate
Parameters:
Authorization(header): Bearer token or API key- Request body (for POST/PUT requests)
Response:
{
"success": true,
"data": {},
"error": null
}
POST /v1/ppt/{ppt_id}/edit
Description: POST /ppt/{ppt_id}/edit
Parameters:
Authorization(header): Bearer token or API key- Request body (for POST/PUT requests)
Response:
{
"success": true,
"data": {},
"error": null
}
POST /v1/ppt/import
Description: POST /ppt/import
Parameters:
Authorization(header): Bearer token or API key- Request body (for POST/PUT requests)
Response:
{
"success": true,
"data": {},
"error": null
}
POST /v1/ppt/batch-generate
Description: POST /ppt/batch-generate
Parameters:
Authorization(header): Bearer token or API key- Request body (for POST/PUT requests)
Response:
{
"success": true,
"data": {},
"error": null
}
Files
POST /v1/files/upload
Description: POST /files/upload
Parameters:
Authorization(header): Bearer token or API key- Request body (for POST/PUT requests)
Response:
{
"success": true,
"data": {},
"error": null
}
GET /v1/files/{file_id}/download
Description: GET /files/{file_id}/download
Parameters:
Authorization(header): Bearer token or API key- Request body (for POST/PUT requests)
Response:
{
"success": true,
"data": {},
"error": null
}
Webhooks
POST /v1/webhooks
Description: POST /webhooks
Parameters:
Authorization(header): Bearer token or API key- Request body (for POST/PUT requests)
Response:
{
"success": true,
"data": {},
"error": null
}
POST /v1/webhooks/test
Description: POST /webhooks/test
Parameters:
Authorization(header): Bearer token or API key- Request body (for POST/PUT requests)
Response:
{
"success": true,
"data": {},
"error": null
}
Usage
GET /v1/usage/stats
Description: GET /usage/stats
Parameters:
Authorization(header): Bearer token or API key- Request body (for POST/PUT requests)
Response:
{
"success": true,
"data": {},
"error": null
}
Need more details? Check out the Authentication Guide to get started.