メインコンテンツまでスキップ
バージョン: 0.13.0 (Previous)

🛣️ 住所のルート

住所のルートはSDKコンポーザーであり、Expressミドルウェアではありません。住所サービス経由でマウントしてください。

インベントリ

ルートメソッド / プロトコルパススキーマバリデーター成功ステータス
findAddressRouteGET / HTTP/addressesfindAddressSchemaisAuthenticated()200

詳細

findAddressRoute

実装

エンドポイント: GET /addresses

アクセス: isAuthenticated() によって認証される。

リクエスト: 必須の postalCode クエリパラメータ;findAddressSchema を参照。

パイプライン: findAddresscontext.findAddressDriver、クエリの postalCode、およびオプションの configuration.findAddressCache で呼び出す。

成功: 解決された住所を含む 200

失敗: 郵便番号が見つからない場合 404;検索サービスの失敗時 500;認証の失敗はまずバリデーターで発生する。

完全なソースを表示
export const findAddressRoute = withRoute({
handler: compose(
applyPayloadArgs(
findAddress,
[
['context', 'findAddressDriver'],
['params', 'requestQuery', 'postalCode'],
['context', 'configuration', 'findAddressCache'],
],
'address',
),
lift(
orThrow(
[
[AddressNotFoundError, 404],
[FindAddressServiceError, 500],
],
[['context', 'data', 'address']],
),
),
),
method: 'GET',
path: '/addresses',
validators: [isAuthenticated()],
});