Dokumentacja programisty UlazAI
Dokumentacja Kling 3.0 API do generowania, przesyłania i wyceny
Numer referencyjny Kling 3.0
Dokumentacja Kling 3.0 API do generowania, przesyłania i wyceny
Aby skorzystać z Kling 3.0 API, zacznij tutaj:
używać POST /kling30/api/generate/ do tworzenia miejsc pracy,
GET /kling30/api/status/{task_id}/ do sprawdzania stanu wyjścia oraz
POST /kling30/api/upload/ dla ramek źródłowych. Obsługuje UlazAI
zamiana tekstu na wideo i obraz-wideo z opcjonalnym dźwiękiem,
obsługa wielu zdjęć, kontrola klatek początkowych i końcowych oraz wycena za sekundę w trybach jakości standardowej, profesjonalnej i 4K.
Podstawowe punkty końcowe
POST /kling30/api/generate/
GET /kling30/api/status/{task_id}/
POST /kling30/api/upload/
Bieżące wsparcie
Renderowanie od 3 do 15 sekund
Jakość standardowa, profesjonalna lub 4K
Sterowanie dźwiękiem, wieloma ujęciami i ramkami
Cena dotyczy sekundy. Czas trwania obsługuje całe sekundy od 3 do
15. Możesz włączyć opcję Prompt Directory, aby zastosować natychmiast
-10 kredyty rabat.
/kling30/api/generate/
Utwórz zadanie generowania Kling 3.0.
Uwierzytelnianie
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Treść żądania
{
"prompt": "A cinematic tracking shot following a cyclist through a rainy neon city street.",
"generationMode": "text_to_video",
"durationSeconds": 8,
"qualityMode": "4K",
"sound": true,
"multiShots": true,
"aspectRatio": "16:9",
"prompt_directory_optin": true
}
Przykład zamiany obrazu na wideo
{
"prompt": "The portrait slowly smiles while camera pushes in.",
"generationMode": "image_to_video",
"imageUrls": ["https://example.com/source.jpg"],
"durationSeconds": 5,
"qualityMode": "std",
"sound": false,
"startFrameUrl": "https://example.com/start.jpg",
"endFrameUrl": "https://example.com/end.jpg"
}
Odniesienie do pola
prompt (ciąg, wymagany, maks. 2500)
Tryb generacji (wymagane): text_to_video lub image_to_video
adresy URL obrazu (tablica): wymagana w przypadku konwersji obrazu na wideo, chyba że podano adresy URL ramek
czas trwaniaSekundy (wymagane): liczba całkowita 3..15
tryb jakości (wymagane): std, prolub 4K
dźwięk (opcjonalnie, wartość logiczna)
multiShoty (opcjonalnie, wartość logiczna)
współczynnik proporcji (opcjonalnie): 16:9, 9:16, 1:1 (niedozwolone, jeśli ustawione są adresy URL ramek początkowych/końcowych)
adres URL ramki początkowej, endFrameUrl (opcjonalne adresy URL http(s))
prompt_directory_optin (opcjonalne, logiczne): zastosuj natychmiastową zniżkę i automatyczne udostępnianie w przypadku powodzenia
Odpowiedź sukcesu
{
"success": true,
"task_id": "7f8cfd64-5b91-4a31-a987-e0ea8fd9d0a1",
"provider_task_id": "281e5b0...f39b9",
"status": "processing",
"credits_used": 310,
"directory_discount_applied": 10,
"estimated_time": "varies by queue"
}
/kling30/api/status/{task_id}/
Po ukończeniu uzyskaj status zadania i wyjściowy adres URL.
{
"success": true,
"task_id": "7f8cfd64-5b91-4a31-a987-e0ea8fd9d0a1",
"status": "completed",
"video_url": "https://cdn.example.com/path/output.mp4",
"credits_charged": 310,
"prompt_submission_id": "70f4f6a9-2d17-4f31-81ac-8d57eecb9e21"
}
Wartości stanu: pending, processing, completed, failed.
W przypadku niepowodzenia kredyty są zwracane automatycznie.
/kling30/api/upload/
Prześlij obrazy ramki źródłowej/początkowej/końcowej (JPEG/PNG/WebP, maks. 10 MB) i uzyskaj publiczny adres URL na potrzeby żądań generowania.
Matryca cenowa (kredyty na sekundę)
Standard
Brak dźwięku: 20 / s
Z dźwiękiem: 30 / s
Zawodowiec
Brak dźwięku: 27 / s
Z dźwiękiem: 40 / s
4K
67 / s
przykład cURL
curl -X POST https://ulazai.com/kling30/api/generate/ \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A heroic wide shot of a spaceship entering orbit above Earth.",
"generationMode": "text_to_video",
"durationSeconds": 10,
"qualityMode": "pro",
"sound": true,
"multiShots": true,
"aspectRatio": "16:9",
"prompt_directory_optin": true
}'
Kody błędów
- 400 nieprawidłowy ładunek
- 401 nieprawidłowe uwierzytelnienie
- 402 niewystarczające kredyty
- 429 ograniczona stawka
- 500 upstream/dostawca lub awaria wewnętrzna