Campi
Documenta i parametri API e i campi della risposta con i componenti ParamField e ResponseField. Supporta tipi, valori predefiniti e oggetti nidificati.
I campi consentono di documentare i parametri API e i campi della risposta in un formato chiaro e coerente.
Utilizzo
<ParamField query="limit" type="number" default={10}>
Maximum number of results to return.
</ParamField>
ParamField
Usa ParamField per documentare i parametri della richiesta API. Specifica la posizione del parametro usando uno tra body, query, path o header.
user_idstringrequiredL'identificatore univoco dell'utente.
limitnumberdefault: 10Numero massimo di risultati da restituire.
AuthorizationstringrequiredToken Bearer per l'autenticazione.
<ParamField body="user_id" type="string" required>
The unique identifier for the user.
</ParamField>
<ParamField query="limit" type="number" default={10}>
Maximum number of results to return.
</ParamField>
<ParamField header="Authorization" type="string" required>
Bearer token for authentication.
</ParamField>
Parametri del percorso
idstringrequiredIdentificatore della risorsa nel percorso dell'URL.
<ParamField path="id" type="string" required>
Resource identifier in the URL path.
</ParamField>
Proprietà di ParamField
stringNome del parametro per i parametri del body.
stringNome del parametro per i parametri della stringa di query.
stringNome del parametro per i parametri del percorso dell'URL.
stringNome del parametro per i parametri dell'header.
stringTipo di dati (string, number, boolean, array, object).
booleanMostra un badge "required".
string | number | booleanValore predefinito quando non viene fornito.
ResponseField
Usa ResponseField per documentare le proprietà della risposta API.
idstringrequiredIdentificatore univoco della risorsa.
created_atstringTimestamp ISO 8601 della creazione della risorsa.
statusstringdefault: pendingStato attuale della richiesta.
<ResponseField name="id" type="string" required>
Unique identifier for the resource.
</ResponseField>
<ResponseField name="created_at" type="string">
ISO 8601 timestamp of when the resource was created.
</ResponseField>
<ResponseField name="status" type="string" default="pending">
Current status of the request.
</ResponseField>
Campi obsoleti
Contrassegna i campi come obsoleti per indicare che verranno rimossi in una versione futura:
legacy_idnumberdeprecatedUsa id al suo posto. Questo campo verrà rimosso nella versione v2.
<ResponseField name="legacy_id" type="number" deprecated>
Use `id` instead. This field will be removed in v2.
</ResponseField>
Etichette
Aggiungi contesto con le etichette pre e post:
webhook_urlv2.1+stringURL per ricevere le notifiche del Webhook.
<ResponseField name="webhook_url" type="string" pre={["optional"]} post={["v2.1+"]}>
URL to receive webhook notifications.
</ResponseField>
Oggetti nidificati
Combina ResponseField con Expandable per documentare le proprietà degli oggetti nidificati:
userobjectL'utente che ha creato la risorsa.
<ResponseField name="user" type="object">
The user who created the resource.
<Expandable title="user properties">
<ResponseField name="id" type="string" required>
User's unique identifier.
</ResponseField>
<ResponseField name="email" type="string" required>
User's email address.
</ResponseField>
<ResponseField name="name" type="string">
User's display name.
</ResponseField>
</Expandable>
</ResponseField>
Proprietà di ResponseField
stringrequiredNome del campo.
stringTipo di dati.
booleanMostra un badge "required".
booleanMostra il campo come obsoleto con testo barrato.
string | number | booleanValore predefinito.
string[]Etichette visualizzate prima del nome del campo.
string[]Etichette visualizzate dopo il nome del campo.
