$ git clone [email protected]:geolonia/prop-id-api.git
$ cd prop-id-api
$ cp .envrc.sample .envrc
$ vim .envrc # fill the values
$ yarn$ npx ts-node bin/estate-id-create-list.ts ./out/all-ids.csv
テストには Docker が必要です。
# テスト実行
$ yarn testdevelopブランチからフィーチャブランチを切ってください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- フィードバックに対するレビュー