# Referspecs API ## Description This is version `1.0.0` of this API documentation. Last update on May 8, 2025. API documentation for the Referspecs backend service. ## Servers - Local development server: http://localhost:3000/api/v1 (Local development server) - Production server: https://referspecs-backend.onrender.com/api/v1 (Production server) ## Authentication ## Endpoints and operations ### [Auth](https://referspecs.doc.paradox-bd.com/group/endpoint-auth.md) - [Authenticate user with Firebase token](https://referspecs.doc.paradox-bd.com/operation/operation-post-auth.md) ### [Chat](https://referspecs.doc.paradox-bd.com/group/endpoint-chat.md) - [Get all chat sessions for the logged-in user](https://referspecs.doc.paradox-bd.com/operation/operation-get-chat.md) - [Create a new chat session](https://referspecs.doc.paradox-bd.com/operation/operation-post-chat.md) - [Update chat details (name or status)](https://referspecs.doc.paradox-bd.com/operation/operation-put-chat-parameter.md) - [Delete a chat session](https://referspecs.doc.paradox-bd.com/operation/operation-delete-chat-parameter.md) - [Get all messages for a specific chat session](https://referspecs.doc.paradox-bd.com/operation/operation-get-chat-parameter-messages.md) ### [Message](https://referspecs.doc.paradox-bd.com/group/endpoint-message.md) - [Send a chat message as a guest](https://referspecs.doc.paradox-bd.com/operation/operation-post-message-guest.md) - [Send a chat message as a logged-in user](https://referspecs.doc.paradox-bd.com/operation/operation-post-message-logged-in.md) - [Process a PDF for text extraction and embedding](https://referspecs.doc.paradox-bd.com/operation/operation-post-message-pdf.md) ### [Orders](https://referspecs.doc.paradox-bd.com/group/endpoint-orders.md) - [Get orders](https://referspecs.doc.paradox-bd.com/operation/operation-get-orders.md) - [Create a new order](https://referspecs.doc.paradox-bd.com/operation/operation-post-orders.md) - [Get a specific order by ID](https://referspecs.doc.paradox-bd.com/operation/operation-get-orders-parameter.md) - [Update an order's status](https://referspecs.doc.paradox-bd.com/operation/operation-put-orders-parameter.md) ### [Products](https://referspecs.doc.paradox-bd.com/group/endpoint-products.md) - [Get all products](https://referspecs.doc.paradox-bd.com/operation/operation-get-products.md) - [Create a new product (Requires Auth)](https://referspecs.doc.paradox-bd.com/operation/operation-post-products.md) - [Get a specific product by ID](https://referspecs.doc.paradox-bd.com/operation/operation-get-products-parameter.md) - [Delete a product (Requires Auth)](https://referspecs.doc.paradox-bd.com/operation/operation-delete-products-parameter.md) - [Update a product (Requires Auth)](https://referspecs.doc.paradox-bd.com/operation/operation-patch-products-parameter.md) ### [Upload](https://referspecs.doc.paradox-bd.com/group/endpoint-upload.md) - [Upload a PDF file for a specific chat](https://referspecs.doc.paradox-bd.com/operation/operation-post-upload.md) [Powered by Bump.sh](https://bump.sh)