Skip to main content

API Reference

This document provides a complete reference for all API endpoints.

πŸ‘‰ Start Using API

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​

Ready to integrate with your app?

Get started with our powerful API and SDK. Build amazing presentation features into your own applications.

View API Docs

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
}

Ready to integrate with your app?

Get started with our powerful API and SDK. Build amazing presentation features into your own applications.

View API Docs

Need more details? Check out the Authentication Guide to get started.