Pular para o conteúdo
int8labs

Token temporário para o navegador e o SDK do avatar

POSThttps://api.int8labs.com/v1/tokens

Emite 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 3600

Validade do token em segundos, de 60 a 3600.

scopesarray<string> | nullopcionalpelo menos 1

Escopos do token, iguais ou menores que os da chave. Padrão: os da chave.

sttttsavatar

Resposta 200

O objeto abaixo, em JSON.

tokenstringobrigatório

int8_tmp_…, para mandar no navegador (?token= no WebSocket).

expires_atstringobrigatório
scopesarray<string>obrigatório

Erros

HTTPCódigoO que fazer
400invalid_requestLeia a message, que diz o campo, e corrija o pedido. Repetir igual dá o mesmo erro.
401invalid_api_keyMande Authorization: Bearer int8_live_… no servidor, ou ?token=int8_tmp_… no WebSocket do navegador.
401api_key_expiredCrie uma chave nova no console, ou peça um token novo em POST /v1/tokens.
401api_key_revokedTroque pela chave nova. Os tokens emitidos pela chave revogada param de valer junto.
403ip_not_allowedInclua o IP (ou a faixa CIDR) na chave, em console › Chaves de API › Editar.
403scope_deniedEdite os escopos da chave no console, ou emita o token com o escopo certo.
413payload_too_largeDivida o pedido. Os limites estão na página Limites.
429rate_limitedEspere os segundos do Retry-After e repita. Na transcrição ao vivo, mande o áudio no ritmo da fala.
429concurrency_limitedEspere um pedido terminar, ou enfileire do seu lado.