📐 Commonスキーマ
Commonスキーマは、ページネーション、標準レスポンス、監査、ファイル、連絡先データの再利用可能なJSONスキーマ定義とOpenAPIパラメータを提供します。アドレス固有のスキーマはAddressスキーマで文書化されています。
目録
| エクスポート | リクエスト場所 | 契約 |
|---|---|---|
address | N/A | オプションの文字列住所行の配列。 |
postalCode | N/A | オプションの文字列郵便番号。 |
prefecture | N/A | オプションの文字列またはnull都道府県。 |
city | N/A | オプションの文字列市区町村。 |
country | N/A | オプションの文字列国名。 |
addressJPSchema | N/A | オプションの日本語住所コンポーネント。 |
partialPostalCodeQueryParameter | クエリ | 必須の部分または完全な日本郵便番号。 |
findAddressSchema | クエリ | 検索リクエストスキーマ。 |
arrayOfStringsSchema | N/A | 項目が文字列である必要がある配列。 |
paginationQueryParametersSchema | クエリ | オプションの制限付きpageとlimitパラメータ。 |
auditSchema | N/A | アクターメタデータを含むアクションとアクターを持つ監査レコード。 |
paginationSchema | N/A | ページネーションレスポンスメタデータ。 |
errorSchema | N/A | 標準エラーレスポンス。 |
successSchema | N/A | 標準成功レスポンス。 |
fileSchema | N/A | アップロードされたファイルのメタデータ。 |
addressSchema | N/A | 米国郵便番号形式の必須構造化住所。 |
contactSchema | N/A | 必須emailを含む連絡先情報。 |
詳細
address
定義
追加プロパティなしのオブジェクトで、1つのオプションaddressプロパティを持っています。存在する場合、addressは文字列のみを含む配列である必要があります。完全なソースを表示
postalCode
定義
追加プロパティなしのオブジェクトで、オプションの文字列postalCodeを持っています。郵便番号パターンを強制しません。完全なソースを表示
prefecture
定義
追加プロパティなしのオブジェクトで、値が文字列またはnullのオプションprefectureを持っています。完全なソースを表示
city
定義
追加プロパティなしのオブジェクトで、オプションの文字列cityを持っています。完全なソースを表示
country
定義
追加プロパティなしのオブジェクトで、オプションの文字列countryを持っています。完全なソースを表示
addressJPSchema
定義
日本語住所データの厳格なオブジェクト。city、country、postalCode、prefecture、streetはオプションの文字列です;定義にrequired配列はありません。完全なソースを表示
partialPostalCodeQueryParameter
定義
postalCodeという名前の必須クエリパラメータ。文字列パターンは3桁の数字、オプションのハイフン、0〜4桁の追加数字を受け入れます。したがって、部分と完全な日本郵便番号の両方が有効です。完全なソースを表示
findAddressSchema
定義
partialPostalCodeQueryParameterのみを含むパラメータリストを持つwithSchema合成。カスタム住所検索合成によって使用されるクエリ契約を検証します。完全なソースを表示
arrayOfStringsSchema
定義
項目が文字列である必要があるDraft 7配列定義。長さまたは一意性の制約はありません。完全なソースを表示
paginationQueryParametersSchema
定義
2つのオプションの整数クエリパラメータ:pageは1から1000まで、limitは1から50まで範囲指定します。ドメインスキーマはこれを独自のOpenAPIパラメータリストに展開し、Chatスキーマも含みます。完全なソースを表示
auditSchema
定義
UUID形式のid、entity_id、user_idを要求し、文字列のentity_type、create/update/deleteのアクション、日付時刻のcreated_atを必要とする監査レコード。オプションのchangesは任意のプロパティを受け入れます。完全なソースを表示
paginationSchema
定義
数値のpage、limit、total、total_pagesを必要とするページネーションメタデータオブジェクト。pageとlimitの最小値は1;totalの最小値は0です。完全なソースを表示
errorSchema
定義
文字列のcodeとmessageを必要とするエラーオブジェクト。オプションのdetailsは任意のプロパティを受け入れるオブジェクトです。完全なソースを表示
successSchema
定義
文字列のmessageを必要とする成功オブジェクト。オプションのdataは任意のプロパティを受け入れるオブジェクトです。完全なソースを表示
fileSchema
定義
UUIDのid、文字列のfilenameとmime_type、非負の数値のsize、URIのurl、日付時刻のcreated_atを必要とするファイルメタデータ。完全なソースを表示
addressSchema
定義
street、city、state、country、postal_codeを必要とする構造化住所。すべてのフィールドは文字列で、postal_codeはオプションの4桁拡張子を持つ5桁の米 digit を受け入れます。完全なソースを表示
contactSchema
定義
フォーマット検証済みemailを必要とする連絡先オブジェクト。オプションのphoneは文字列で、オプションのaddressは任意のプロパティを持つオブジェクトを受け入れます。完全なソースを表示