์ด์
ํ๋ก๋์ ์ฒดํฌ๋ฆฌ์คํธ
๋น์ฉ, ์์ , ์นํ , ์ค๋ฅ ๋ณต๊ตฌ๋ฅผ ๊ฐ์ถ ์์ ์ ์ธ ์์ฑ ์ฐ๋ ์ค๋น.
ํ๋ก๋์
์ค๋น๋ API ํธ์ถ ์ ์ ์์๋ฉ๋๋ค. ์
๋ ฅ์ ๊ฒ์ฆํ๊ณ , ๊ฐ๊ฒฉ์ ์ถ์ ํ๊ณ , taskId๋ฅผ ์ ์ฅํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๋น๋๊ธฐ๋ก ์ฒ๋ฆฌํ์ธ์.
์ค๋ฌด ํต์ฌ
์๋, ์ถฉ์ค๋, ํด์๋, ์ ์ด ์ค ๋ฌด์์ด ์ฐ์ ์ธ์ง์ ๋ฐ๋ผ ๋ชจ๋ธ์ ์ ํํ๊ณ ๋ชจ๋ ๊ฒฐ๊ณผ์ ํ๋ผ๋ฏธํฐ์ ๋ฒ์ ์ ์ ์ฅํ์ธ์. the model selected for the task โ Production checklist.
ํ ๋ฒ์ ์๋์์๋ ํ ๊ฐ์ง๋ง ๋ฐ๊พธ์ธ์. ์ข์ ์ถ๋ ฅ์ ์ฐธ์กฐ๊ฐ ๋๋ฉฐ ๋ค์ ๋ฐ๋ณต์ ๊ฐ์ฅ ์ ๋ขฐํ ์ ์๋ ์ถ๋ฐ์ ์ ๋๋ค.
finished์ failed๋ฅผ ์ต์ข
์ํ๋ก ๋ค๋ฃจ์ธ์. polling ๋๋ webhook์ ์ฌ์ฉํ๊ณ ์๋ณธ ์ค๋ฅ๋ ์๋ฒ์ ๋ณด๊ดํ๋ฉฐ ์ฌ์ฉ์์๊ฒ๋ ์์ ํ ๋ฉ์์ง๋ง ํ์ํ์ธ์.
ํ๋กฌํํธ์ API ์์
{"model": "veo3.1-fast","input": { "prompt": "โฆ", "aspectRatio": "16:9" },"webhook": "https://example.com/hooks/api-stock/8f2c1e9a-b40d-4c77-9a1e-secret"}
{"code": 402,"error": {"message": "Insufficient balance. Please top up your account","type": "PaymentRequired","code": "insufficient_balance"}}
curl https://api.api-stock.com/api/v1/user/me \-H "Authorization: Bearer sk-your-key"
{"code": 200,"data": {"id": "019c1f70-2b44-70d3-9c22-6b7ad0f41e18","balance": 48250,"createdAt": "2026-01-14T09:03:11.000Z"}}
curl https://api.api-stock.com/api/v1/catalog
curl https://api.api-stock.com/api/v1/catalog/veo3.1-fast

์ง์ ๋ฐ๊ธํ ํค๋ก ์คํํด ๋ณด์ธ์
API Stock ์นดํ๋ก๊ทธ์์ ๋ชจ๋ธ๊ณผ ๊ฐ๊ฒฉ์ ํ์ธํ๊ณ ๋ธ๋ผ์ฐ์ ๋ API๋ก ์ฌ์ฉํด ๋ณด์ธ์.