Saltar al contenido principal
Contenido actualizado: 2026-06-16

Formato de la solicitud

Todas las solicitudes a la API utilizan el protocolo HTTPS y el cuerpo de la solicitud está en formato JSON.
Por defecto, se recomienda utilizar https://api.crazyrouter.com/v1. Si no tienes claro si deberías ingresar el dominio raíz o /v1 en alguna herramienta, consulta primero la Descripción del Endpoint de API.

Encabezados obligatorios de la solicitud

Encabezados opcionales de la solicitud

Ejemplo de solicitud

Enviar el cuerpo de la solicitud usando gzip

Si el cuerpo de tu solicitud es grande, por ejemplo cuando subes contextos largos, documentos extensos o un historial de mensajes amplio en cada solicitud, puedes comprimir el cuerpo JSON original con gzip antes de enviarlo. Habilitar gzip solo cambia la forma de transmisión y no la semántica de la solicitud. El servidor descomprimirá automáticamente antes de analizar el JSON. Se requiere añadir el siguiente encabezado a la solicitud:
Content-Encoding: gzip indica que “el cuerpo de la solicitud ya fue comprimido con gzip”. Esto es diferente de Accept-Encoding: gzip, que normalmente se utiliza para la compresión de la respuesta.

Python

Node.js

cURL

Habilitar automáticamente gzip según el tamaño

Si tu sistema es un flujo de trabajo, normalmente no necesitas distinguir manualmente en tu lógica de negocio “qué solicitudes se comprimen y cuáles no”. Se recomienda implementar la lógica en una capa centralizada del cliente HTTP, que evalúe el tamaño del cuerpo JSON y realice compresión gzip automáticamente si supera el umbral. Umbral recomendado:
Si tus solicitudes suelen tener un tamaño de varios MB, también puedes ajustar el umbral a 256KB. No se recomienda comprimir archivos pequeños ya que la sobrecarga de compresión y los encabezados gzip podrían hacer que el tamaño final aumente. Ejemplo de empaquetado en Python:
Ejemplo de empaquetado en Node.js:
Casos de uso recomendados:
  • El cuerpo de la solicitud supera normalmente 1 MB
  • Subida repetida de contextos largos o documentos extensos
  • El cliente puede controlar directamente el cuerpo HTTP y los encabezados de la solicitud

Solicitudes en streaming

Configura stream: true para habilitar salida en streaming SSE:
El formato de la respuesta en streaming es Server-Sent Events (SSE): cada evento comienza con data: y finaliza con data: [DONE].

Depuración en línea

Puedes probar la API en línea de las siguientes formas:
  1. Crazyrouter Playground - Inicia sesión y accede a crazyrouter.com/console/playground para probar la API directamente desde el navegador
  2. cURL - Utiliza la línea de comandos para enviar solicitudes
  3. Postman / Apifox - Usa herramientas de depuración de API