# Juadah API ## Docs - [Login](https://mintlify.wiki/zulfikarrosadi/juadah-backend/api-reference/auth/login.md): Login to an existing user account - [Refresh Token](https://mintlify.wiki/zulfikarrosadi/juadah-backend/api-reference/auth/refresh-token.md): Renew the access token using a refresh token - [Register](https://mintlify.wiki/zulfikarrosadi/juadah-backend/api-reference/auth/register.md): Create a new user account - [Check Order Status](https://mintlify.wiki/zulfikarrosadi/juadah-backend/api-reference/payments/check-order-status.md): Retrieves the current status and details of a payment order - [Order Webhook](https://mintlify.wiki/zulfikarrosadi/juadah-backend/api-reference/payments/order-webhook.md): Webhook endpoint for Midtrans to send payment status updates (server-to-server) - [Request Order Token](https://mintlify.wiki/zulfikarrosadi/juadah-backend/api-reference/payments/request-order-token.md): Initiates a payment transaction and returns a payment token from Midtrans - [Create Product](https://mintlify.wiki/zulfikarrosadi/juadah-backend/api-reference/products/create-product.md): Create a new product with images - [Delete Product](https://mintlify.wiki/zulfikarrosadi/juadah-backend/api-reference/products/delete-product.md): Delete a product from the catalog - [List Products](https://mintlify.wiki/zulfikarrosadi/juadah-backend/api-reference/products/list-products.md): Get products with infinite scroll pagination - [Update Product](https://mintlify.wiki/zulfikarrosadi/juadah-backend/api-reference/products/update-product.md): Update an existing product with optional image management - [Get Current User](https://mintlify.wiki/zulfikarrosadi/juadah-backend/api-reference/users/get-current-user.md): Retrieves the currently authenticated user information - [Database Migrations](https://mintlify.wiki/zulfikarrosadi/juadah-backend/database/migrations.md): Guide to running and managing database migrations with Prisma - [Database Schema](https://mintlify.wiki/zulfikarrosadi/juadah-backend/database/schema.md): Complete database schema documentation for the Juadah API - [Authentication](https://mintlify.wiki/zulfikarrosadi/juadah-backend/guides/authentication.md): Learn how to authenticate with the Juadah API using JWT-based authentication - [Error Handling](https://mintlify.wiki/zulfikarrosadi/juadah-backend/guides/error-handling.md): Learn how to handle errors and exceptions when working with the Juadah API - [Rate Limits & Best Practices](https://mintlify.wiki/zulfikarrosadi/juadah-backend/guides/rate-limits.md): Learn about API usage best practices and optimization strategies for the Juadah API - [Introduction](https://mintlify.wiki/zulfikarrosadi/juadah-backend/introduction.md): Welcome to the Juadah API documentation. Learn how to integrate with our e-commerce bakery platform. - [Quickstart](https://mintlify.wiki/zulfikarrosadi/juadah-backend/quickstart.md): Get started with the Juadah API in minutes. Set up your environment, install dependencies, and make your first API call. ## OpenAPI Specs - [openapi](https://mintlify.wiki/zulfikarrosadi/juadah-backend/api-reference/openapi.json)