Verwenden von Datentypattributen
In der folgenden Tabelle werden die Attribute beschrieben, die für verschiedene Datentypen definiert werden können.
Allgemeine Attribute
Diese Attribute sind für alle Datentypen verfügbar.
Feld | Beschreibung | Entsprechendes OAS/Swagger- und RAML-Element |
---|---|---|
Name |
Name des Datentyps oder der Eigenschaft. |
Stammelement für die Datentyp- oder Eigenschaftsdefinition. |
Description (Beschreibung) |
Beschreibung der Eigenschaft |
description |
Required (Erforderlich) |
Boolescher Wert. Gibt an, ob eine Eigenschaft erforderlich oder optional ist. |
|
Restrictions (Einschränkungen) |
Legt fest, ob die Eigenschaft im Request, in der Antwort oder in beidem verfügbar ist. |
|
Examples (Beispiele) |
Beispielwerte für die Eigenschaft. Diese Werte können bei Verwendung eines API-Mocks zurückgegeben werden. |
|
Objektattribute
Feld | Beschreibung | Entsprechendes OAS/Swagger- und RAML-Element |
---|---|---|
Additional properties (Zusätzliche Eigenschaften) |
Boolescher Wert. Gibt an, ob das Objekt Eigenschaften akzeptiert, die nicht in der Datentypdefinition enthalten sind. Diese Option ist standardmäßig aktiviert. |
additionalProperties (zusätzliche Eigenschaften) |
Array-Attribute
Feld | Beschreibung | Entsprechendes OAS/Swagger- und RAML-Element |
---|---|---|
Min items (Min. Elemente) und Max items (Max. Elemente) |
Minimale und maximale Anzahl an Elementen in einem Array. |
minItems (min. Elemente) und maxItems (max. Elemente) |
Unique items (Eindeutige Elemente) |
Boolescher Wert. Gibt an, ob jedes Element in einem Array eindeutig sein muss. |
|
Zeichenfolgenattribute
Feld | Beschreibung | Entsprechendes OAS/Swagger- und RAML-Element |
---|---|---|
Enum |
(Enumeration/Aufzählung) Mögliche Werte für die Eigenschaft. |
enum |
Min length (Min. Länge) und Max length (Max. Länge) |
Minimale und maximale Anzahl an Bytes im Wert. |
minLength (min. Länge) und maxLength (max. Länge) |
Pattern (Muster) |
Regulärer Ausdruck, dem der Wert entsprechen muss. |
pattern (Muster) |
Default (Standard) |
Wert, der verwendet wird, wenn ein Wert nicht bereitgestellt wird. |
default (Standard) |
Zahlen- und Ganzzahlenattribute
Feld | Beschreibung | Entsprechendes OAS/Swagger- und RAML-Element |
---|---|---|
Enum |
(Enumeration/Aufzählung) Mögliche Werte für die Eigenschaft. |
enum |
Format |
Für eine Zahl bzw. eine Ganzzahl (Integer) zu verwendendes Format. |
format |
Minimum und Maximum |
Mindest- und Höchstwert für eine Zahl bzw. Ganzzahl (Integer). |
minimum und maximum |
Default (Standard) |
Wert, der verwendet wird, wenn ein Wert nicht bereitgestellt wird. |
default (Standard) |
Datums- und Uhrzeitattribute
Feld | Beschreibung | Entsprechendes OAS/Swagger- und RAML-Element |
---|---|---|
Enum |
(Enumeration/Aufzählung) Mögliche Werte für die Eigenschaft. |
enum |
Default (Standard) |
Wert, der verwendet wird, wenn ein Wert nicht bereitgestellt wird. |
default (Standard) |
Datums-/Uhrzeitattribute
Feld | Beschreibung | Entsprechendes OAS/Swagger- und RAML-Element |
---|---|---|
Enum |
(Enumeration/Aufzählung) Mögliche Werte für die Eigenschaft. |
enum |
Format |
Für eine Datums-/Uhrzeitangabe (datetime) zu verwendendes Format. |
|
Dateiattribute
Feld | Beschreibung | Entsprechendes OAS/Swagger- und RAML-Element |
---|---|---|
Min length (Min. Länge) und Max length (Max. Länge) |
Minimale und maximale Anzahl an Bytes im Wert. |
minLength (min. Länge) und maxLength (max. Länge) |
File types (Dateitypen) |
Zu verwendender Dateityp im Format */*. Beispiel: image/png |
|