バージョン | 操作 |
---|---|
1.2.3 | 契約形態ごとの必須項目条件記載を追加 |
1.2.2 | 契約申込APIの稼働時間を24/365に変更 |
1.2.1 | API共通仕様を追加、契約申込注意点を追記 その他細かい仕様を追記 |
1.2 | 申込タイプに家賃保証/ネットを追加 保証契約管理システム連携に向けた代理店認証方式の説明内容修正 |
1.1.2 | 申込タイプにネット代理店領収を追加 |
1.1.1 | 契約者同一区分のデフォルト追加 |
1.1 | 契約申込注意点の説明を追加 |
1.0 | 代理店認証、保険契約申込操作の API 仕様書をリリース |
tag | 操作 | Endpoint | Method | 稼働時間 |
---|---|---|---|---|
Agency-Auth | 認可コード要求 | /auth/agency/oauth | GET | 24/365 |
Agency-Auth | 代理店ログイン | /auth/agency/authorize | GET | 24/365 |
Agency-Auth | 認可コード発行 | /auth/agency/approve | POST | 24/365 |
Agency-Auth | 代理店ログインキャンセル | /auth/agency/cancel | GET | 24/365 |
Agency-Auth | 代理店トークン発行 | /auth/agency/token | POST | 24/365 |
tag | 操作 | Endpoint | Method | 稼働時間 |
---|---|---|---|---|
Entries | 契約申込 | /entries | POST | 24/365 |
Entries | 契約状況照会 | /entries/{contract_token} | GET | 24/365 |
OAuth2.0( RFC 6749 )で定義されている、2種類のグラントに対応した認可・認証サービスを提供します。
※ 定義参照) RFC 6749: The OAuth 2.0 Authorization Framework
認可コードグラントで発行されるトークンも、クライアントクレデンシャルグラントも、リソースサーバ側では同じフォーマットのトークンとして検証され、トークン内部に記載されている scope 等により認可範囲が確認されます。
認証方式により認可されるAPIの種類(scope)が異なります。
賃貸契約管理プラットフォームからの契約申込のように代理店ユーザからの要求に応じてコールを行うことが想定される場合は認可コードグラント、契約状況照会APIのようにバッチ処理等の自動処理でAPI要求を行うことがある場合はクライアントクレデンシャルグラントで取得する代理店トークンに認可を付与しています。
家賃保証会社の保有する保証契約管理システムで家賃保証申込が承認された際に契約申込をする場合など、代理店ユーザの要求がない情報連携に際してはクライアントクレデンシャルグラントで取得する代理店トークンにも契約申込の認可を付与する場合があります。 詳細は当社営業担当にお問い合わせ下さい。
認可コードグラントで取得した代理店トークンは3日間、クライアントクレデンシャルグラントで取得した代理店トークンは1日の有効期限があります。
当社営業担当に利用開始希望のご連絡をお願いします。
認可コードグラントをご利用される場合、事前に callback_uri を登録させていただきます。
クライアントクレデンシャルグラントを利用される場合、当社がご利用頂く代理店ごとに発行する
client_id, client_secret の文字列を貴社システムに保持頂く必要があります。
認可コードグラント、クライアントクレデンシャルグラントを利用する場合のいずれも、プラットフォームIDをご連携いたします。 契約申込 API をリクエストする際、ご指定が必要となります。
認可コード要求リクエスト時、代理店ユーザを当社ログイン画面から貴社システムに画面遷移させるための redirect_uri(ログイン成功時の遷移先)、cancel_uri(戻るボタン押下時の遷移先) を指定いただきます。 redirect_uri と cancel_uri は事前登録頂く callback_uri と以下の方法で入力チェックを行いますので連携前にご用意が必要となります。
■ redirect_uri は callback_uri と前方一致で確認いたします。
例 )
callback_uri: https://www.n-ssi.co.jp/callback の場合
O redirect_uri: https://www.n-ssi.co.jp/callback?hoge=fuga
O redirect_uri: https://www.n-ssi.co.jp/callback
X redirect_uri: https://example.n-ssi.co.jp/callback
■ cancel_uri は callback_uri とホスト名一致で確認いたします。
例 )
callback_uri: https://www.n-ssi.co.jp/callback の場合
O cancel_uri: https://www.n-ssi.co.jp/callback?val=cancel
O cancel_uri: https://www.n-ssi.co.jp/cancel
O cancel_uri: https://www.n-ssi.co.jp/cancel?hoge=fuga
X cancel_uri: https://example.n-ssi.co.jp/callback
所定の情報連携方法にて代理店利用開始/終了の管理をさせていただきます。 利用開始前に当社が代理店ごとの client_id, client_secret を発行し、ご連携いたします。 代理店トークン取得時に利用できるよう、貴社システムにご登録をお願い致します。
項目名 | 内容 |
---|---|
プラットフォームID | 当社が不動産契約を識別するための不動産管理PF種別IDとなります。 契約申込APIで指定してください。 |
client_id | クライアントクレデンシャルグラント認証に利用する 同名のパラメータとなりますが、認証コードグラントではこの値を利用しませんのでご注意ください。 |
client_secret | クライアントクレデンシャルグラント認証に利用する |
代理店トークンの指定は Authorization: Bearer {{代理店トークン}} で指定してください。
例) CURLでの指定例
curl -H 'Authorization: Bearer {{代理店トークン}}'
本APIで利用する文字コードはUTF-8となります。
ただし契約申込APIで利用できる文字はSJISに変換可能な文字コードとなります。
本API仕様書に記載の最大文字数はSJIS換算でのバイト表記となります。
半角文字は1、全角文字は2としてカウントします。
日付を示すパラメータはYYYY/MM/DD(0埋めスラッシュ区切り)で指定してください。
例) 2023年12月1日 → 2023/12/01
郵便番号と電話番号は数字のみで指定してください
例)
O 5300011
X 530-0011
O 09011112222
X 090-1111-2222
認可コード要求を開始します
response_type required | string Value: "code" 認可コード要求のため 'code' という文字列をご指定ください。 |
pf_user_id required | string 事前に登録した不動産管理PF種別IDと前方一致した pf_user_id を生成し指定してください。{ 不動産管理PF種別ID } + '-' + { PF内でユニークな user_id } |
redirect_uri required | string 申込時にご登録いただいた callback_uri をURLエンコード後指定してください。 |
cancel_uri required | string 申込時にご登録いただいた cancel_uri をURLエンコード後指定してください。 |
state required | string 不動産管理PFがリクエストを識別するためのパラメータ。リクエストごとに異なる値をご指定ください。 |
認可コード発行
_token required | string 代理店ログイン画面内 hidden 属性項目が利用されます。 |
client_id required | string 代理店ログイン画面内 hidden 属性項目が利用されます。 |
auth_token required | string 代理店ログイン画面内 hidden 属性項目が利用されます。 |
redirect_uri required | string 代理店ログイン画面内 hidden 属性項目が利用されます。 |
nico_user_id required | string 入力されたNicoのユーザーID |
nico_password required | string 入力されたNicoのパスワード |
{- "_token": "string",
- "client_id": "string",
- "auth_token": "string",
- "redirect_uri": "string",
- "nico_user_id": "string",
- "nico_password": "string"
}
代理店トークン発行
grant_type required | string Enum: "authorization_code" "client_credentials" 認可タイプの指定。認可コード(authorization_code)、クライアントクレデンシャル(client_credentials) |
client_id required | string 認可コード(authorization_code)の場合は前段のリクエストで利用したものをご指定ください。クライアントクレデンシャル(client_credentials)の場合は事前払い出しのものを指定してください。 |
redirect_uri | string リダイレクトURI。前段のリクエストで利用したものをご指定ください。URLエンコードは行わないでください。認可コード(authorization_code)の場合は必ず指定してください。 |
code | string 一時認証コード。認可コード(authorization_code)の場合は必ず指定してください。 |
client_secret | string クライアントクレデンシャル(client_credentials)の場合事前払い出しのものをご指定ください。 |
scope | string クライアントクレデンシャル(client_credentia |