Documentation API Soguify-IA

Intégrez nos services d'IA dans vos propres applications avec nos API REST sécurisées.

NOTE IMPORTANTE: En raison de la configuration serveur, les endpoints doivent être appelés via le chemin de contournement : https://soguify-ia.site/api_direct/
1. Authentification (JWT)
Endpoint: POST https://soguify-ia.site/api_direct/auth.php

Obtenez votre token JWT. Le token est valide pour 12 heures et doit être inclus dans toutes les requêtes sécurisées.

Authorization: Bearer [VOTRE_JWT_TOKEN]
Exemple de corps JSON:
{
    "action": "login",
    "email": "user@exemple.com",
    "password": "votremotdepasse"
}
2. Génération de Contenu (Texte, Code, Marketing)
Endpoint: POST https://soguify-ia.site/api_direct/ia_generator.php

Utilisé pour les requêtes ponctuelles n'ayant pas besoin de mémoire (articles, code, idées marketing).

Exemple de corps JSON (Marketing):
{
    "prompt": "Objectif : créer un événement TikTok pour un café végane.",
    "model": "gpt-4-turbo",
    "request_type": "marketing_idea" 
}
Exemple de corps JSON (Code):
{
    "prompt": "Écrivez une fonction PHP pour valider un email.",
    "request_type": "code" 
}
3. Génération d'Images
Endpoint: POST https://soguify-ia.site/api_direct/ia_generator.php

Utilise DALL-E (ou similaire) pour la création d'images. Coût fixe par requête.

Exemple de corps JSON:
{
    "prompt": "Un loup de l'espace en costume néon, style 8-bit.",
    "model": "dall-e-3",
    "request_type": "image",
    "size": "1792x1024" 
}
4. Chat et Sessions (Avec Mémoire)
Endpoint: POST/GET https://soguify-ia.site/api_direct/chat.php

Pour des conversations avec historique (mémoire). Le POST envoie un message, le GET récupère l'historique.

A. POST (Envoyer un message):
{
    "session_id": 123, // 0 pour démarrer une nouvelle session
    "prompt": "Quel est le dernier point que j'ai mentionné?",
    "model": "gemini-pro"
}
B. GET (Récupérer l'historique d'une session):
GET https://soguify-ia.site/api_direct/chat.php?session_id=123
5. Historique & Pagination
Endpoint: GET https://soguify-ia.site/api_direct/history.php

Récupère la liste paginée des requêtes IA pour l'utilisateur.

Exemple de requête:
GET https://soguify-ia.site/api_direct/history.php?limit=25&offset=50
6. Profil et Solde
Endpoint: GET/PUT https://soguify-ia.site/api_direct/user.php

Utilisé pour vérifier le solde de crédits et mettre à jour le profil.

A. GET (Récupérer les données):
GET https://soguify-ia.site/api_direct/user.php
B. PUT (Mettre à jour la langue):
{
    "language": "en",
    "full_name": "John Doe"
}