Jamdesk Documentation logo

Ejemplo de OpenAPI

Consulta una página de endpoint generada en vivo con OpenAPI y aprende cómo Jamdesk renderiza solicitudes, respuestas y autenticación directamente desde tu especificación.

POSThttps://jamdesk-docs.jamdesk.app/api/playground/demo/tickets

Crear un nuevo ticket para un problema o solicitud de un cliente.

Body

customer_idstringrequired

Identificador del cliente en Acme.

subjectstringrequired

Resumen breve del problema.

priority"low" | "normal" | "high" | "urgent"
Allowed values: "low" | "normal" | "high" | "urgent"
tagsarray<string>
messagestringrequired

Descripción detallada del problema.

Response

application/json

Ticket creado

idstring
customer_idstring
subjectstring
prioritystring
status"open" | "pending" | "resolved"
Allowed values: "open" | "pending" | "resolved"
tagsarray<string>
messagestring
created_atstring<date-time>
updated_atstring<date-time>

Esta página demuestra un endpoint en vivo generado a partir de una especificación OpenAPI. El esquema de solicitud, los modelos de respuesta y los ejemplos de código del panel derecho se generan automáticamente desde la especificación, sin necesidad de autoría manual.

Este ejemplo utiliza la API de soporte de Acme. Actualiza api.openapi en tu docs.json para apuntar a tu propio archivo de especificación y generar endpoints reales.

¿Documentación en varios idiomas? Proporciona un archivo <spec>.<lang>.<ext> junto a tu especificación fuente (p. ej., example-api.fr.yaml) y Jamdesk renderiza la versión traducida cuando los usuarios visitan la página bajo /fr/.... Consulta Traducción de especificaciones OpenAPI.

Esta página tiene el API Playground habilitado. Haz clic en Pruébalo en el endpoint de arriba para probar la API en vivo.

Qué se genera

A partir de una sola línea openapi en el frontmatter, Jamdesk genera automáticamente:

  • Un distintivo de endpoint que muestra el método y la ruta con codificación de colores
  • Documentación de parámetros de ruta, consulta, encabezado y cuerpo
  • Esquemas de solicitud y respuesta, incluidos objetos y arrays anidados
  • Ejemplos de código en cURL, Python, JavaScript, Go, Ruby, C#, Java, Rust y PHP (configurable mediante api.examples.languages)
  • Detalles de autenticación extraídos de los esquemas de seguridad de la especificación

Todas las referencias $ref en tu especificación se resuelven automáticamente, por lo que puedes organizar esquemas con components/schemas como de costumbre.

Configuración de OpenAPI

Coloca tu especificación OpenAPI 3.x (YAML o JSON) en el directorio openapi/, regístrala en docs.json bajo api.openapi y luego añade openapi: /openapi/your-spec.yaml METHOD /path al frontmatter de cualquier página. Consulta la guía de configuración de OpenAPI para obtener todos los detalles.

Páginas relacionadas

API Playground

Habilita las pruebas interactivas de API en tus páginas de endpoint

Ejemplos de solicitud/respuesta

Ejemplo de endpoint escrito manualmente con componentes MDX

Configuración de OpenAPI

Dónde almacenar y referenciar archivos OpenAPI

Referencia de docs.json

Referencia de configuración completa, incluido api.openapi