Worlds
Preparar upload de mídia
Cria um destino de upload para uma mídia World Labs
Crie um registro de mídia World Labs e receba uma URL de upload para imagem ou vídeo. Envie o binário para upload_info.upload_url e depois referencie media_asset.media_asset_id no world_prompt com source: "media_asset".
TokenLab registra o proprietário da mídia. Somente a mesma organização pode buscar ou usar essa mídia em uma geração de World.
Corpo da requisição
Nome de arquivo original, até 64 caracteres.
Tipo de mídia: image ou video.
Extensão opcional como png, jpg ou mp4.
Objeto opcional de metadados salvo com a mídia upstream.
Resposta
Metadados da mídia World Labs preparada.
URL upstream assinada para envio do arquivo binário.
Método HTTP para enviar o arquivo binário a upload_info.upload_url, quando retornado.
Cabeçalhos a incluir no envio do arquivo binário, quando retornados.
Requisição
curl -X POST "https://api.tokenlab.sh/v1/worlds/media-assets/prepare-upload" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"file_name": "reference.png",
"kind": "image",
"extension": "png"
}'{ "media_asset": { "created_at": "2019-08-24T14:15:22Z", "file_name": "string", "kind": "image", "media_asset_id": "string", "extension": "string", "metadata": {}, "updated_at": "2019-08-24T14:15:22Z" }, "upload_info": { "upload_method": "string", "upload_url": "http://example.com", "curl_example": "string", "required_headers": { "property1": "string", "property2": "string" } }}Autorização
BearerAuth Autenticação por Chave de API. Crie ou gerencie chaves de API em Dashboard > API > API Keys.
Local: header
Corpo da requisição
application/json
Resposta
application/json
application/json