Jamdesk Documentation logo

Esempio OpenAPI

Visualizza un endpoint OpenAPI generato in tempo reale e scopri come Jamdesk esegue il rendering di richieste, risposte e autenticazione dalla tua specifica.

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

Create a new ticket for a customer issue or request.

Loading code example
Loading code example

Body

customer_idstringrequired

Customer identifier in Acme.

subjectstringrequired

Short summary of the issue.

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

Detailed problem description.

Response

application/json

Ticket created

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>

Questa pagina mostra un endpoint in tempo reale generato da una specifica OpenAPI. Lo schema della richiesta, i modelli della risposta e gli esempi di codice nel pannello a destra vengono generati automaticamente dalla specifica, senza bisogno di scrivere manualmente alcun contenuto.

Questo esempio usa l'API di supporto Acme. Aggiorna api.openapi nel tuo docs.json in modo che punti al tuo file di specifica per generare endpoint reali.

Documentazione multilingue? Fornisci un file <spec>.<lang>.<ext> accanto alla specifica originale, ad esempio example-api.fr.yaml, e Jamdesk mostrerà la versione tradotta quando gli utenti visualizzano la pagina all'indirizzo /fr/.... Consulta Traduzione delle specifiche OpenAPI.

Questa pagina ha API Playground abilitato. Fai clic su Try it sull'endpoint qui sopra per testare l'API in tempo reale.

Contenuti generati

Da una singola riga openapi nel frontmatter, Jamdesk genera automaticamente:

  • Un badge dell'endpoint che mostra il metodo e il percorso con codifica a colori
  • La documentazione dei parametri di percorso, query, header e corpo
  • Gli schemi della richiesta e della risposta, inclusi oggetti e array annidati
  • Esempi di codice in cURL, Python, JavaScript, Go, Ruby, C#, Java, Rust e PHP, configurabili tramite api.examples.languages
  • I dettagli di autenticazione ricavati dagli schemi di sicurezza della specifica

Tutti i riferimenti $ref nella specifica vengono risolti automaticamente, così puoi organizzare gli schemi con components/schemas come di consueto.

Configurazione di OpenAPI

Inserisci la specifica OpenAPI 3.x, in formato YAML o JSON, nella directory openapi/, registrala in docs.json sotto api.openapi, quindi aggiungi openapi: /openapi/your-spec.yaml METHOD /path al frontmatter di qualsiasi pagina. Consulta la guida alla configurazione di OpenAPI per tutti i dettagli.

Scrivi la specifica in YAML? Eseguila tramite il validatore YAML gratuito per individuare errori di indentazione e sintassi prima che la build la analizzi.

Pagine correlate

API Playground

Abilita i test interattivi dell'API nelle pagine degli endpoint

Esempi di richieste e risposte

Esempio di endpoint scritto manualmente usando componenti MDX

Configurazione OpenAPI

Dove archiviare e utilizzare i file OpenAPI

Riferimento di docs.json

Riferimento completo alla configurazione, incluso api.openapi