Documentation technique

API pour développeurs

Intégrez PictoHouse dans vos applications avec notre API REST complète et nos SDKs

Démarrage rapide

Commencez à utiliser l'API en quelques minutes

cURL
curl -X POST "https://api.pictohouse.com/v1/videos" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "photos": [
      "https://example.com/photo1.jpg",
      "https://example.com/photo2.jpg"
    ],
    "template": "modern_slideshow",
    "settings": {
      "duration": 30,
      "format": "16:9"
    }
  }'
JavaScript
const response = await fetch('https://api.pictohouse.com/v1/videos', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    photos: [
      'https://example.com/photo1.jpg',
      'https://example.com/photo2.jpg'
    ],
    template: 'modern_slideshow',
    settings: {
      duration: 30,
      format: '16:9'
    }
  })
});

const video = await response.json();
console.log('Video ID:', video.id);
Python
import requests

url = "https://api.pictohouse.com/v1/videos"
headers = {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
}
data = {
    "photos": [
        "https://example.com/photo1.jpg",
        "https://example.com/photo2.jpg"
    ],
    "template": "modern_slideshow",
    "settings": {
        "duration": 30,
        "format": "16:9"
    }
}

response = requests.post(url, headers=headers, json=data)
video = response.json()
print(f"Video ID: {video['id']}")

Authentification

Utilisez votre clé API pour authentifier vos requêtes

Authorization: Bearer YOUR_API_KEY

Sécurisé

Toutes les requêtes sont chiffrées via HTTPS

Limites de taux

100 requêtes par minute par défaut

Endpoints principaux

POST/api/videosCréer une nouvelle vidéo
GET/api/videos/{id}Récupérer une vidéo
GET/api/videosListe de vos vidéos

Webhooks

Recevez des notifications en temps réel lorsque vos vidéos sont prêtes.

{ "event": "video.completed", "video_id": "vid_1234567890", "status": "completed", "download_url": "https://api.pictohouse.com/v1/videos/vid_1234567890/download", "created_at": "2024-01-15T10:30:00Z" }

Prêt à commencer ?

Commencez à intégrer PictoHouse dans vos applications dès maintenant.