Generar una lista de vocabulario
Versión de la API 2026-10-affable-towhee
Transmite una lista de palabras al nivel solicitado. El flujo envía started con los detalles de la lista, un evento item por palabra y luego done. Hasta que la lista está lista, solo envía comentarios keepalive.
Ámbitos vocab:generate
Parámetros
Lingara-Versionheaderstringopcional- La versión de la API con la que se responde a esta solicitud. Sin ella, un token de acceso recibe la versión a la que está vinculado su cliente, y una solicitud sin token recibe la versión actual. La versión aún en desarrollo solo se alcanza nombrándola aquí. Una versión desconocida responde
400con el códigoapi_version_unknown.GET /v1/versionsenumera las versiones.
Cuerpo de la solicitud application/json
levelintegerobligatoriosource_langstringobligatoriotarget_langstringobligatoriocountinteger | nullopcional
Respuestas
200 La lista, una palabra por evento
Eventos del flujo text/event-stream
Envía un comentario keepalive cada 15 segundos.
-
startedVocabStarted -
metaVocabMetaobligatoriolevelintegerobligatoriosource_langstringobligatoriotarget_langstringobligatorioframeworkstringobligatoriocountintegerobligatorioai_generatedbooleanobligatorio
-
itemVocabItem -
wordstringobligatoriopronunciationstring | nullopcionalreadingstring | nullopcionaltranslationstringobligatorioexampleVocabExample | nullopcionalsentencestringobligatoriotranslationstringobligatorio
image_urlstring | nullopcional
-
doneDone Termina el flujo -
errorStreamError Termina el flujo -
Llega dentro de la respuesta 200. La línea de estado ya se ha enviado, así que un fallo después de abrirse el flujo se notifica como este evento.
codestringobligatoriomessagestringobligatorioplan_idstring | nullopcional
Errores
402application/json- Se rechazó la llamada de un cliente con facturación por uso antes de que gastara nada.
spend_cap_reached: el cliente o su cuenta ha alcanzado su límite de gasto mensual; sube el límite en la página Integraciones.metered_billing_inactive: la facturación por uso no está activa para esta cuenta; configúrala o actualiza el método de pago en la página Integraciones. 410application/json- La versión de la API con la que se responde a esta solicitud se ha retirado. Envía una versión admitida en
Lingara-Versiono vincula el cliente a otra versión. 4XXapplication/json- La solicitud fue rechazada.
codeindica el motivo yerrorlo explica con palabras. 503application/json · text/plain- El servicio no está disponible temporalmente; vuelve a intentarlo tras el número de segundos indicado en
Retry-After. Durante el mantenimiento, el cuerpo es texto sin formato en lugar del sobre de error. 5XXapplication/json- La solicitud fue rechazada.
codeindica el motivo yerrorlo explica con palabras.
codestringobligatorioPor qué se rechazó la solicitud, como un código estable con el que ramificar: por ejemplo
insufficient_scope(403),rate_limited(429) y, para un cliente con facturación por uso,spend_cap_reached(402) ymetered_billing_inactive(402).errorstringobligatorio
Ejemplo
¿Prefieres una biblioteca? Consulta la sección Bibliotecas.
Ejemplo de flujo
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: {}Si una traducción y la referencia en inglés difieren, prevalece la referencia en inglés.