$ git clone git@github.com:geolonia/prop-id-api.git
$ cd prop-id-api
$ cp .envrc.sample .envrc
$ vim .envrc # fill the values
$ yarn
テストには Docker が必要です。
# テスト実行
$ yarn test
develop
ブランチからフィーチャブランチを切ってくださいdevelop
にマージされると、dev
環境にデプロイされます。- 本番にリリースするときは、
develop
ブランチからmain
ブランチへのプルリクエストを作ります。main
にマージされるとv1
環境にデプロイされます。
$ yarn deploy:cdn:dev
$ yarn deploy:dev
ユーザーにカスタムの API リクエストクオータを設定するには、api-key のテーブルの当該ユーザーのドキュメントに quota_<quota-type>
プロパティとして数値を設定します
ID リクエストに対して 100,000のリクエスト制限を設ける場合:
{
"apiKey": "01234567890abcdef",
"GSI1PK": "auth0|01234567890abcdef",
"quota_id-req": 100000,
"plan": "free",
"GSI1SK": "2022-04-01T12:00:00.000Z",
"description": "デフォルト API キー",
"lastRequestAt": 1111111111111,
"hashedToken": "**********"
}
不動産オープン ID はさまざまなログを取得します。フォーマットやログの種類は以下の通りです。
{
SK: ULID,
PK: `LOG#${ログ識別子}#yyyy-mm-dd`,
userId?: string,
apiKey?: string,
createAt: string,
...metadata,
}
{
SK: string,
PK: `AddrDB#${住所}`,
...metadata,
}
InsUsr
- prop-id-user-provisioning で発行。ユーザー作成時のログnormLogsNJA
- NJA 正規化試行のログnormFailNoTown
- NJA 失敗時のログnormFailNoIPCGeom
- IPC リクエストに失敗した場合normLogsIPCFail
- IPC リクエストに成功したが、番地・号の情報が得られなかった場合idIssSts
- ID の発行に成功したfeedbackRequest
- フィードバック受付feedbackRequestReview
- フィードバックに対するレビュー