# Presentation Service API ## Description This is version `1.0.0` of this API documentation. Last update on Nov 25, 2025. This collection provides a set of APIs for managing and generating presentations. It allows users to perform CRUD (Create, Read, Update, Delete) operations on presentations, as well as leverage artificial intelligence to generate presentation slides based on specified topics and requirements. ## Servers - Local development server: http://localhost:8080/api (Local development server) - Production server: https://api.huy-devops.site/api (Production server) ## Authentication ## Endpoints and operations ### [Backend-Server / Presentations](https://apidoc.huy-devops.site/group/endpoint-backend-server-presentations.md) - [Get All Presentations](https://apidoc.huy-devops.site/operation/operation-getallpresentations.md) - [Create new Presentation](https://apidoc.huy-devops.site/operation/operation-createpresentation.md) - [Get Presentation](https://apidoc.huy-devops.site/operation/operation-getpresentation.md) - [Update a Presentation](https://apidoc.huy-devops.site/operation/operation-updatepresentation.md) - [Delete a Presentation](https://apidoc.huy-devops.site/operation/operation-delete-presentations-parameter.md) - [Update a Presentation Title](https://apidoc.huy-devops.site/operation/operation-updatepresentationtitle.md) - [Get AI Generation Result](https://apidoc.huy-devops.site/operation/operation-getaigenerationresult.md) - [Upsert presentation slides](https://apidoc.huy-devops.site/operation/operation-upsertpresentationslides.md) - [Generate Presentation by using AI](https://apidoc.huy-devops.site/operation/operation-generatepresentation.md) - [Generate Presentation Outline by using AI](https://apidoc.huy-devops.site/operation/operation-generatepresentationoutline.md) - [Update presentation parsing status](https://apidoc.huy-devops.site/operation/operation-updatepresentationparsingstatus.md) ### [Backend-Server / Images](https://apidoc.huy-devops.site/group/endpoint-backend-server-images.md) - [Generate an image based on a prompt](https://apidoc.huy-devops.site/operation/operation-generateimage.md) - [Generate an image based on a prompt with idempotency key](https://apidoc.huy-devops.site/operation/operation-generateimagewithidempotency.md) - [Get All Generated Images](https://apidoc.huy-devops.site/operation/operation-getallgeneratedimages.md) - [Get Generated Image by ID](https://apidoc.huy-devops.site/operation/operation-getgeneratedimagebyid.md) ### [Backend-Server / Models](https://apidoc.huy-devops.site/group/endpoint-backend-server-models.md) - [Get all models](https://apidoc.huy-devops.site/operation/operation-getallmodels.md) - [Update model status](https://apidoc.huy-devops.site/operation/operation-updatemodelstatus.md) ### [Backend-Server / Mindmaps](https://apidoc.huy-devops.site/group/endpoint-backend-server-mindmaps.md) - [Get All Mindmaps](https://apidoc.huy-devops.site/operation/operation-getallmindmaps.md) - [Create new Mindmap](https://apidoc.huy-devops.site/operation/operation-createmindmap.md) - [Get Mindmap](https://apidoc.huy-devops.site/operation/operation-getmindmap.md) - [Update a Mindmap](https://apidoc.huy-devops.site/operation/operation-updatemindmap.md) - [Delete a Mindmap](https://apidoc.huy-devops.site/operation/operation-delete-mindmaps-parameter.md) - [Update a Mindmap Title](https://apidoc.huy-devops.site/operation/operation-updatemindmaptitle.md) - [Generate a mindmap from a topic](https://apidoc.huy-devops.site/operation/operation-generatemindmap.md) ### [Backend-Server / Authentication](https://apidoc.huy-devops.site/group/endpoint-backend-server-authentication.md) - [User Login](https://apidoc.huy-devops.site/operation/operation-userlogin.md) - [User Registration](https://apidoc.huy-devops.site/operation/operation-userregistration.md) - [Google OAuth2 Authorization](https://apidoc.huy-devops.site/operation/operation-post-auth-exchange.md) - [Google OAuth2 Authorization](https://apidoc.huy-devops.site/operation/operation-googleoauth2authorize.md) ### [Backend-Server / Users](https://apidoc.huy-devops.site/group/endpoint-backend-server-users.md) - [Get Current User Profile](https://apidoc.huy-devops.site/operation/operation-getcurrentuserprofile.md) - [Update Current User Profile](https://apidoc.huy-devops.site/operation/operation-updatecurrentuserprofile.md) - [Remove Current User Avatar](https://apidoc.huy-devops.site/operation/operation-removecurrentuseravatar.md) - [Update Current User Avatar](https://apidoc.huy-devops.site/operation/operation-updatecurrentuseravatar.md) ### [Backend-Server / Admin-UserManagement](https://apidoc.huy-devops.site/group/endpoint-backend-server-admin-usermanagement.md) - [Get All Users](https://apidoc.huy-devops.site/operation/operation-getallusers.md) - [Get User by ID](https://apidoc.huy-devops.site/operation/operation-getuserbyid.md) - [Get list Slide Themes](https://apidoc.huy-devops.site/operation/operation-getslidethemes.md) - [Create Slide Theme](https://apidoc.huy-devops.site/operation/operation-createslidetheme.md) - [Update Slide Theme](https://apidoc.huy-devops.site/operation/operation-updateslidetheme.md) - [Get list Slide Templates](https://apidoc.huy-devops.site/operation/operation-getslidetemplates.md) - [Create Slide Template](https://apidoc.huy-devops.site/operation/operation-createslidetemplate.md) - [Update Slide Template](https://apidoc.huy-devops.site/operation/operation-updateslidetemplate.md) ### [AI-Worker / PresentationGeneration](https://apidoc.huy-devops.site/group/endpoint-ai-worker-presentationgeneration.md) - [Generate Presentation](https://apidoc.huy-devops.site/operation/operation-aiworkergeneratepresentation.md) - [Generate Presentation (Streaming)](https://apidoc.huy-devops.site/operation/operation-aiworkergeneratepresentationstream.md) ### [AI-Worker / OutlineGeneration](https://apidoc.huy-devops.site/group/endpoint-ai-worker-outlinegeneration.md) - [Generate Outline (Streaming)](https://apidoc.huy-devops.site/operation/operation-aiworkergenerateoutlinestream.md) - [Generate Outline](https://apidoc.huy-devops.site/operation/operation-aiworkergenerateoutline.md) ### [AI-Worker / ImageGeneration](https://apidoc.huy-devops.site/group/endpoint-ai-worker-imagegeneration.md) - [Generate Image](https://apidoc.huy-devops.site/operation/operation-aiworkergenerateimage.md) [Powered by Bump.sh](https://bump.sh)