Gerar uma lista de vocabulário
Versão da API 2026-10-affable-towhee
Transmite uma lista de palavras ao nível pedido. O stream envia started com os detalhes da lista, um evento item por palavra e depois done. Até a lista estar pronta, envia apenas comentários de keepalive.
Âmbitos vocab:generate
Parâmetros
Lingara-Versionheaderstringopcional- A versão da API com que responder a este pedido. Sem ela, um token de acesso recebe a versão a que o seu cliente está associado, e um pedido sem token recebe a versão atual. A versão ainda em desenvolvimento só é alcançada indicando-a aqui. Uma versão desconhecida responde
400com o códigoapi_version_unknown.GET /v1/versionslista as versões.
Corpo do pedido application/json
levelintegerobrigatóriosource_langstringobrigatóriotarget_langstringobrigatóriocountinteger | nullopcional
Respostas
200 A lista, uma palavra por evento
Eventos do fluxo text/event-stream
Envia um comentário keepalive a cada 15 segundos.
-
startedVocabStarted -
metaVocabMetaobrigatóriolevelintegerobrigatóriosource_langstringobrigatóriotarget_langstringobrigatórioframeworkstringobrigatóriocountintegerobrigatórioai_generatedbooleanobrigatório
-
itemVocabItem -
wordstringobrigatóriopronunciationstring | nullopcionalreadingstring | nullopcionaltranslationstringobrigatórioexampleVocabExample | nullopcionalsentencestringobrigatóriotranslationstringobrigatório
image_urlstring | nullopcional
-
doneDone Encerra o stream -
errorStreamError Encerra o stream -
Chega dentro da resposta 200. A linha de status já foi enviada, então uma falha depois que o stream é aberto é informada como este evento.
codestringobrigatóriomessagestringobrigatórioplan_idstring | nullopcional
Erros
402application/json- A chamada de um cliente com faturação por utilização foi recusada antes de gastar o que quer que fosse.
spend_cap_reached: o cliente ou a sua conta atingiu o limite de gastos mensal; aumente o limite na página Integrações.metered_billing_inactive: a faturação por utilização não está ativa para esta conta; configure-a ou atualize o método de pagamento na página Integrações. 410application/json- A versão da API com que este pedido é respondido foi descontinuada. Envie uma versão suportada em
Lingara-Version, ou associe o cliente a outra versão. 4XXapplication/json- O pedido foi recusado.
codeindica o motivo eerrordescreve-o por palavras. 503application/json · text/plain- O serviço está temporariamente indisponível; tente novamente após o número de segundos indicado em
Retry-After. Durante a manutenção, o corpo é texto simples em vez do envelope de erro. 5XXapplication/json- O pedido foi recusado.
codeindica o motivo eerrordescreve-o por palavras.
codestringobrigatórioO motivo pelo qual o pedido foi recusado, como um código estável para ramificar a lógica: por exemplo
insufficient_scope(403),rate_limited(429) e, para um cliente com faturação por utilização,spend_cap_reached(402) emetered_billing_inactive(402).errorstringobrigatório
Exemplo
Prefere uma biblioteca? Veja a secção Bibliotecas.
Exemplo de fluxo
event: started
data: {"meta":{"level":2,"source_lang":"en","target_lang":"zh","framework":"HSK","count":2,"ai_generated":true}}
event: item
data: {"word":"你好","pronunciation":"nǐ hǎo","translation":"hello","example":{"sentence":"你好,我叫小明。","translation":"Hello, my name is Xiaoming."}}
event: item
data: {"word":"谢谢","pronunciation":"xiè xie","translation":"thank you"}
event: done
data: {}Se uma tradução e a referência em inglês divergirem, prevalece a referência em inglês.