Gemini Files e cache

Fazer upload de arquivo Gemini

Faz upload de bytes ou inicia um upload retomável.

POSThttps://api.tokenlab.sh/upload/v1beta/files
Faz upload de bytes ou inicia um upload retomável. Para iniciar um upload retomável, envie metadados e leia X-Goog-Upload-URL. Continue apenas na URL retornada.
curl -X POST "https://example.com/upload/v1beta/files" \  -H "Content-Type: application/json" \  -d '{}'
{  "file": {    "name": "string",    "displayName": "string",    "mimeType": "string",    "sizeBytes": "string",    "uri": "string",    "state": "string",    "createTime": "2019-08-24T14:15:22Z",    "updateTime": "2019-08-24T14:15:22Z",    "expirationTime": "2019-08-24T14:15:22Z",    "error": {}  }}

Autorização

AuthorizationBearer <token>

Autenticação por Chave de API. Crie ou gerencie chaves de API em Dashboard > API > API Keys.

Local: header

Parâmetros de consulta

key?string

Alternativa de chave de API para Bearer ou x-goog-api-key.

Cabeçalhos

Idempotency-Key?string

Reutilize a mesma chave e corpo de solicitação ao recuperar uma resposta de criação. Um corpo diferente com a mesma chave retorna um conflito.

X-Goog-Upload-Protocol?string

Protocolo de upload, como resumable.

X-Goog-Upload-Command?string

Comando de upload, como start ou upload, finalize.

X-Goog-Upload-Header-Content-Length?string

Comprimento esperado dos bytes do arquivo ao iniciar um upload retomável.

X-Goog-Upload-Header-Content-Type?string

Tipo MIME do arquivo ao iniciar um upload retomável.

Corpo da requisição

Solicitação de metadados de arquivo Gemini. Campos e valores suportados são validados pelo serviço. Os bytes do arquivo são enviados através de /upload/v1beta/files.

Resposta

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json