Documentation Luneo
Documentation technique complète pour intégrer et personnaliser Luneo Enterprise. Guides, API, SDK et exemples de code pour développeurs.
Sections de documentation
Articles populaires
Exemples de code
JavaScript
Créer un design avec l'API
const response = await fetch('https://api.luneo.app/v1/designs', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
template: 'social-post',
prompt: 'Créer un post Instagram pour une startup tech',
brand: {
colors: ['#3B82F6', '#1E40AF'],
fonts: ['Inter', 'Roboto']
}
})
});
const design = await response.json();
console.log('Design créé:', design.id);Node.js
Webhook handler
const express = require('express');
const app = express();
app.post('/webhook', (req, res) => {
const { event, data } = req.body;
switch(event) {
case 'design.completed':
console.log('Design terminé:', data.designId);
// Traiter le design terminé
break;
case 'design.failed':
console.log('Design échoué:', data.error);
// Gérer l'erreur
break;
}
res.status(200).send('OK');
});Python
Authentification OAuth
import requests
# Obtenir le token d'accès
auth_response = requests.post('https://api.luneo.app/oauth/token', {
'grant_type': 'authorization_code',
'client_id': 'YOUR_CLIENT_ID',
'client_secret': 'YOUR_CLIENT_SECRET',
'code': authorization_code
})
access_token = auth_response.json()['access_token']
# Utiliser le token pour les requêtes
headers = {'Authorization': f'Bearer {access_token}'}
response = requests.get('https://api.luneo.app/v1/user', headers=headers)