Présentation/OpenAPI/Créer et récupérer

Créer et récupérer

Télécharger les sources, créer du contenu et obtenir le progrès, les crédits et les sorties.

Créer et récupérer

Tous les trois produits utilisent une API Creations, de sorte que la vidéo, l'image et les résultats des applications partagent la même liste, les détails et le flux de travail de sortie.

Téléchargez les fichiers source

Tous les produits acceptent input_file_ids. Téléchargez un fichier d’abord :

curl -s "https://api.kpainter.ai/openapi/v1/files" \  -H "Authorization: Bearer $KPAINTER_API_KEY" \  -F "file=@./handbook.pdf"

Exemple de réponse :

{  "file_id": "file_xxx",  "name": "handbook.pdf",  "mime_type": "application/pdf",  "size_bytes": 248391}

Utilisez le fichier_id retourné uniquement dans les créations détenues par le même compte.

Créer

POST /creations

Les champs communs :

champs nécessaire Signification
Type Oui Vidéo, image ou application
Rapidement Oui Que créer
Instructions pas Exigences supplémentaires
Mise à jour_file_ids pas Identifications de source précédemment téléchargées
max - crédit pas Crédits maximaux autorisés pour cette tâche
Vidéo / image / app Oui Exactement un type d'objet de réglage

Exemple :

{  "type": "app",  "prompt": "Build a safety quiz with immediate feedback from the handbook",  "input_file_ids": ["file_xxx"],  "app": {    "language": "en"  }}

Liste et obtenez

GET /creations?page=1&page_size=20GET /creations?type=video&page=1&page_size=20GET /creations/{id}

Des champs de détails utiles :

champs Signification
Statut planification, production, pause, prêt ou échoué
progrès / PCT Progrès monotonique de 0 à 100
Évaluation_rémunération_seconds Présentation uniquement lorsqu’elle est fiable
Évaluations - crédits Prévisions actuelles pour cette tâche
Crédits réels Crédits net pour une tâche réussie
a_usable_démission Si un résultat utilisable existe déjà
Actions disponibles Les actions qui sont actuellement sûres à appeler
Révision Un outline de vidéo d'explication sécurisé quand disponible
Résultat / Code Un code de résultat sécurisé

Les échecs ordinaires omettent les crédits réels. Un ETA infaillible est omis plutôt qu'imaginé.

Lire les résultats

GET /creations/{id}/outputs

Il n'y a que des sorties retournées. N'indiquez pas une URL ou utilisez un artifact intermédiaire infini.

Un flux client stable

  1. Lire les capacités.
  2. Soumettre une demande de création valide.
  3. Faites la même création toutes les quelques secondes.
  4. Lisez les sorties après la préparation.
  5. Si vous êtes en pause, afficher les actions disponibles et attendre l'action de l'utilisateur requise.
  6. En cas d'échec, indiquez la raison sûre et laissez l'utilisateur réviser la demande.
  7. Si l'état du réseau est incertain, obtenez la création existante avant de créer une autre.