Passer au contenu principal
POST
/
v1
/
videos
/
generations
curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "sora-2",
    "prompt": "A waterfall cascading down forming a rainbow",
    "duration": 8,
    "resolution": "720p",
    "aspect_ratio": "16:9",
    "image_urls": ["https://cdn.apimart.ai/doc/9998238782946594-f62f70ce-348c-4b13-bb5f-15f17bee676b-image_task_01K88BEGZHVJWJ3ZV6HY99SWQR_0.png"]
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01K8SGYNNNVBQTXNR4MM964S7K"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt

Use this file to discover all available pages before exploring further.

curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "sora-2",
    "prompt": "A waterfall cascading down forming a rainbow",
    "duration": 8,
    "resolution": "720p",
    "aspect_ratio": "16:9",
    "image_urls": ["https://cdn.apimart.ai/doc/9998238782946594-f62f70ce-348c-4b13-bb5f-15f17bee676b-image_task_01K88BEGZHVJWJ3ZV6HY99SWQR_0.png"]
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01K8SGYNNNVBQTXNR4MM964S7K"
    }
  ]
}

Autorisations

Authorization
string
requis
Tous les points de terminaison de l’API nécessitent une authentification par Bearer TokenObtenez votre API Key :Rendez-vous sur la page de gestion des API Keys pour obtenir votre API KeyAjoutez-la dans l’en-tête de la requête :
Authorization: Bearer YOUR_API_KEY

Body

model
string
requis
Nom du modèle de génération vidéoModèles pris en charge :
  • sora-2 Sora 2 standard
  • sora-2-pro Sora 2 Pro
Exemple : "sora-2"
prompt
string
requis
Description textuelle pour la génération vidéoExemple : "A waterfall cascading down forming a rainbow"
duration
integer
défaut:"4"
Valeurs prises en charge : 4, 8, 12, 16, 20Exemple : 8
resolution
string
défaut:"720p"
Résolution de la vidéoValeurs prises en charge :
ModèleValeurs autorisées
sora-2720p
sora-2-pro720p, 1024p, 1080p
Par défaut à 720p si non spécifié.Exemple : "720p"
aspect_ratio
string
défaut:"16:9"
Rapport d’aspect de la vidéo, contrôle l’orientation paysage ou portraitValeurs prises en charge :
OrientationValeurs autorisées
Paysage16:9, landscape
Portrait9:16, portrait
Par défaut au paysage si non spécifié.
Lorsque image_urls est fourni (image-vers-vidéo), le paramètre aspect_ratio est ignoré et n’a pas besoin d’être envoyé ; l’orientation est déterminée automatiquement à partir de l’image de référence.
image_urls
array<url>
Tableau d’URL d’images de référence pour la génération image-vers-vidéo
  • Omettre pour texte-vers-vidéo ; fournir 1 image pour image-vers-vidéo
  • Maximum 1 image
  • Prend en charge les URL d’images accessibles publiquement (http:// ou https://)
  • Formats pris en charge : .jpeg, .jpg, .png, .webp
  • Taille maximale du fichier : 10 Mo
Exemple : ["https://example.com/image.jpg"]

Réponse

code
integer
Code d’état de la réponse, 200 en cas de succès
data
array
Tableau de données de la réponse