Token temporário para o navegador e o SDK do avatar
POST
https://api.int8labs.com/v1/tokensEmite um token temporário int8_tmp_ para o navegador e o SDK do avatar. Só uma chave emite token, com escopos iguais ou menores que os dela; a whitelist de IP vale aqui, na emissão.
EscopoqualquerAuthBearer int8_live_ ou int8_tmp_Limite120/min por chave
Corpoapplication/json · opcional
ttl_secondsintegeropcionalpadrão 600de 60 a 3600Validade do token em segundos, de 60 a 3600.
scopesarray<string> | nullopcionalpelo menos 1Escopos do token, iguais ou menores que os da chave. Padrão: os da chave.
sttttsavatar
Resposta 200
O objeto abaixo, em JSON.
tokenstringobrigatórioint8_tmp_…, para mandar no navegador (?token= no WebSocket).
expires_atstringobrigatórioscopesarray<string>obrigatórioErros
| HTTP | Código | O que fazer |
|---|---|---|
| 400 | invalid_request | Leia a message, que diz o campo, e corrija o pedido. Repetir igual dá o mesmo erro. |
| 401 | invalid_api_key | Mande Authorization: Bearer int8_live_… no servidor, ou ?token=int8_tmp_… no WebSocket do navegador. |
| 401 | api_key_expired | Crie uma chave nova no console, ou peça um token novo em POST /v1/tokens. |
| 401 | api_key_revoked | Troque pela chave nova. Os tokens emitidos pela chave revogada param de valer junto. |
| 403 | ip_not_allowed | Inclua o IP (ou a faixa CIDR) na chave, em console › Chaves de API › Editar. |
| 403 | scope_denied | Edite os escopos da chave no console, ou emita o token com o escopo certo. |
| 413 | payload_too_large | Divida o pedido. Os limites estão na página Limites. |
| 429 | rate_limited | Espere os segundos do Retry-After e repita. Na transcrição ao vivo, mande o áudio no ritmo da fala. |
| 429 | concurrency_limited | Espere um pedido terminar, ou enfileire do seu lado. |