Referencia apiClip
Clipes Preset Novo
POST
POST /v1/clip/presets. Contrato do handler clipesPresetNovo. Requer autenticação e autorização no contexto da conta; permissões e suspensão podem impedir a operação.
bearerAuthheader
AutorizaçãoBearer <token>JWT de usuário/console ou API token, conforme a autorização e as permissões da conta. Não enviar tokens reais nos exemplos.
application/json- body
captionBlur?numberIntervalo
0 <= valuecaptionEffect?stringValor em
"scale""bounce""caixa""nenhum"captionFont?stringcaptionHighlight?stringcaptionLines?integerIntervalo
0 <= valuecaptionMargin?integerIntervalo
0 <= valuecaptionPrimary?stringcaptionShadowX?integercaptionShadowY?integercaptionSize?integerIntervalo
0 <= valuecaptionStroke?numberIntervalo
0 <= valuecaptionUppercase?booleandirectoryId?stringfocus?booleanformat?stringValor em
"9:16""1:1""4:5""16:9""tiktok""reels""instagram"framing?stringValor em
"tight""sharp"headline?booleanheadlineBgColor?stringheadlineDuration?numberIntervalo
0 < valueheadlineEffect?stringValor em
"nenhum""dissolve""direita""esquerda"headlineEffectDuration?numberIntervalo
0 <= value <= 2headlineFont?stringheadlineMarginH?integerIntervalo
-1 <= valueheadlineMarginV?integerIntervalo
0 <= valueheadlinePaddingH?integerIntervalo
0 <= valueheadlinePaddingV?integerIntervalo
0 <= valueheadlineRadius?integerIntervalo
0 <= valueheadlineSize?integerIntervalo
0 <= valueheadlineTextColor?stringheadlineUppercase?booleanheadlineWidthPct?integerIntervalo
1 <= value <= 100layout?array<>maxClips?integerIntervalo
2 <= value <= 40maxLen?integerIntervalo
1 <= valueminClips?integerIntervalo
2 <= valueminLen?integerIntervalo
1 <= valuename*stringComprimento
1 <= length <= 300prompt?stringComprimento
0 <= length <= 1000subtitles?booleanvinhetaFim?vinhetaInicio?watermarks?array<>Operação concluída.
application/json- response
accountId?stringcreatedAt?stringFormato
date-timename?stringslug?stringupdatedAt?stringFormato
date-timecurl -X POST "https://example.com/v1/clip/presets" \ -H "Content-Type: application/json" \ -d '{ "captionBlur": 0, "captionEffect": "scale", "captionFont": "", "captionHighlight": "", "captionLines": 0, "captionMargin": 0, "captionPrimary": "", "captionShadowX": 0, "captionShadowY": 0, "captionSize": 0, "captionStroke": 0, "captionUppercase": false, "directoryId": "0123456789abcdefghijklmnopq", "focus": false, "format": "9:16", "framing": "tight", "headline": false, "headlineBgColor": "", "headlineDuration": 1, "headlineEffect": "nenhum", "headlineEffectDuration": 0, "headlineFont": "", "headlineMarginH": -1, "headlineMarginV": 0, "headlinePaddingH": 0, "headlinePaddingV": 0, "headlineRadius": 0, "headlineSize": 0, "headlineTextColor": "", "headlineUppercase": false, "headlineWidthPct": 1, "maxClips": 2, "maxLen": 1, "minClips": 2, "minLen": 1, "name": "Exemplo sintético", "prompt": "", "subtitles": false, "vinhetaFim": { "duracao": 1, "encaixe": "letterbox", "fonte": "exemplo", "transicao": "" }, "vinhetaInicio": { "duracao": 1, "encaixe": "letterbox", "fonte": "exemplo", "transicao": "" } }'{ "accountId": "018f0000-0000-7000-8000-000000000001", "createdAt": "2026-01-15T12:00:00Z", "name": "Exemplo sintético", "slug": "", "updatedAt": "2026-01-15T12:00:00Z"}Clipes Presets Listar GET
GET /v1/clip/presets. Contrato do handler clipesPresetsListar. Requer autenticação e autorização no contexto da conta; permissões e suspensão podem impedir a operação.
Clipes Processa Upload Vinheta POST
POST /v1/clip/presets/upload-intro. Contrato do handler clipesProcessaUploadVinheta. Requer autenticação e autorização no contexto da conta; permissões e suspensão podem impedir a operação.