Felder
API-Parameter und Antwortfelder mit den Komponenten ParamField und ResponseField dokumentieren, mit Typen, Standardwerten und verschachtelten Objekten.
Felder dokumentieren API-Parameter und Antwortfelder in einem einheitlichen Format.
Verwendung
<ParamField query="limit" type="number" default={10}>
Maximum number of results to return.
</ParamField>
ParamField
Verwenden Sie ParamField, um API-Anfrageparameter zu dokumentieren. Legen Sie den Parameterort mit body, query, path oder header fest.
user_idstringrequiredDie eindeutige Kennung für den Benutzer.
limitnumberdefault: 10Maximale Anzahl der zurückzugebenden Ergebnisse.
AuthorizationstringrequiredBearer-Token zur Authentifizierung.
<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>
Pfadparameter
idstringrequiredRessourcenkennung im URL-Pfad.
<ParamField path="id" type="string" required>
Resource identifier in the URL path.
</ParamField>
Props von ParamField
stringParametername für Body-Parameter.
stringParametername für Query-String-Parameter.
stringParametername für URL-Pfadparameter.
stringParametername für Header-Parameter.
stringDatentyp (string, number, boolean, array, object).
booleanZeigt ein „required“-Badge an.
string | number | booleanStandardwert, wenn keiner angegeben wird.
ResponseField
Verwenden Sie ResponseField, um API-Antworteigenschaften zu dokumentieren.
idstringrequiredEindeutige Kennung der Ressource.
created_atstringISO-8601-Zeitstempel der Ressourcenerstellung.
statusstringdefault: pendingAktueller Status der Anfrage.
<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>
Veraltete Felder
Markieren Sie ein Feld, das in einer künftigen Version entfernt wird, als deprecated:
legacy_idnumberdeprecatedVerwenden Sie stattdessen id. Dieses Feld wird in v2 entfernt.
<ResponseField name="legacy_id" type="number" deprecated>
Use `id` instead. This field will be removed in v2.
</ResponseField>
Beschriftungen
Fügen Sie mit pre und post-Labels Kontext hinzu:
webhook_urlv2.1+stringURL, über die Webhook-Benachrichtigungen empfangen werden.
<ResponseField name="webhook_url" type="string" pre={["optional"]} post={["v2.1+"]}>
URL to receive webhook notifications.
</ResponseField>
Verschachtelte Objekte
Verschachteln Sie Felder innerhalb von Expandable, um Objekteigenschaften zu dokumentieren:
userobjectDer Benutzer, der die Ressource erstellt hat.
<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>
Props von ResponseField
stringrequiredFeldname.
stringDatentyp.
booleanZeigt ein „required“-Badge an.
booleanZeigt das Feld als veraltet mit Durchstreichung an.
string | number | booleanStandardwert.
string[]Labels, die vor dem Feldnamen angezeigt werden.
string[]Labels, die nach dem Feldnamen angezeigt werden.
