3 min read

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.

准备好创建精美的演示文稿了吗?

立即试用 I Hate PPT,体验 AI 辅助演示文稿创作的强大功能。

立即开始创建
API Reference - I Hate PPT Docs