Skip to content

List of Available APIs and Their Description

Introduction

This section provides a detailed list of the APIs available on Devaito (SaaS multi-tenant version). Each API covers features for content management, e-commerce, social media, and customization.

Main server: https://admin.devaito.com/api


1. Authentication API

  • Description: Manages user authentication and session handling.
  • Endpoints:
  • /login → User login
  • /logout → User logout
  • Usage: Secures access and generates a Bearer token for all authenticated operations.
  • Two-factor authentication: when the account has turned it on (store admin › Profile › Security), also send code — the 6-digit code from the authenticator app, or one of the backup codes. Without it, /login answers 403 with "two_factor_required": true and no token; a wrong code answers 401.

2. User API

  • Description: Retrieves user and store information.
  • Endpoint: /user
  • Usage : Obtenir le profil, avatar, type de site (ecommerce, vitrine, etc.).

3. Products API

  • Description: Manages products and product details.
  • Endpoints:
  • /fetch-all-products → Get all products
  • /get-product/{slug} → Get product details by slug
  • /popular-products → Get popular products
  • Utilisation : Afficher produits, images, prix, promotions.

4. Orders API

  • Description: Handles order management.
  • Endpoint: /get-all-orders
  • Utilisation : Suivi des commandes en livraison.

5. Categories API

  • Description: Manages product categories.
  • Endpoints:
  • /categories (GET, POST, PUT, DELETE)
  • /categories/{id}
  • /fetch-categories
  • /fetch-categories-product/{permalink}
  • Utilisation : Filtrage et navigation produit.

6. Campaigns API

  • Description: Manages marketing campaigns.
  • Endpoints:
  • /campaigns (GET, POST)
  • /campaigns/{id} (GET, PUT, DELETE)
  • Utilisation : Créer, planifier et gérer des campagnes.

7. Posts API

  • Description: Handles posts and job-related actions.
  • Endpoints:
  • /posts (GET, POST)
  • /posts/{id} (GET, PUT, DELETE)
  • /posts/{id}/{job_id}
  • Utilisation : Publier et gérer du contenu lié au store.

8. Social Media APIs

a. Facebook API

  • Endpoints:
  • /facebook/pages
  • /facebook/publish-post
  • /facebook/publish-post-job
  • Utilisation : Intégration avec les pages Facebook de l’utilisateur.

b. Instagram API

  • Endpoints:
  • /instagram/publish-post
  • /instagram/publish-post-job
  • Utilisation : Poster du contenu sur Instagram via pages liées à Facebook.

c. Platform Connections API

  • Endpoint: /platform-connections
  • Utilisation : Voir les comptes sociaux connectés.

9. Templates API

  • Description: Manages templates for apps and sites.
  • Endpoints:
  • /templates (GET, POST)
  • /templates/{id} (GET, PUT, DELETE)
  • Utilisation : Créer et réutiliser des modèles pour publications.

10. Platforms API

  • Description: Manages platforms and integrations.
  • Endpoints:
  • /platforms (GET, POST)
  • /platforms/{id} (GET, PUT, DELETE)
  • Utilisation : Définir les plateformes sociales ou de publication.

11. Resolutions API

  • Description: Handles image/video resolutions.
  • Endpoints:
  • /resolutions (GET, POST)
  • /resolutions/{id} (GET, PUT, DELETE)
  • Utilisation : Définir formats d’images/vidéos adaptés aux plateformes.

  • Description: Manages media files and galleries.
  • Endpoints:
  • /gallery-store
  • /image-gallery
  • /video-gallery
  • /save-image
  • /save-video
  • Utilisation : Centraliser les médias du store.

13. Store Settings APIs

  • Description: Manages store configuration and appearance.
  • Endpoints:
  • /get-store-prompt
  • /get-store-language
  • /fonts-and-colors
  • Utilisation : Branding et customisation du site.

14. Content Generator API

  • Description: Generates content using AI.
  • Endpoint: /content-generator