REST API¶
REST APIについて¶
- 様々な情報の追加、更新、削除及び検索を行うことができます。
- 様々な情報にはそれぞれ「データタイプ」という固有の識別子を持っています。APIではデータタイプを指定することで、処理対象とする情報を区別しています。
- 利用申請時に、利用したいデータタイプをご申請ください。
- 利用申請時に、認証を行うユーザ名とパスワードを発行いたします。APIのデータ中にユーザ名とパスワードを設定してサーバへ送信し、サーバで認証を行います。
提供データの区分について¶
- 本システムでは提供するデータの保存する仕組みにより以下のように定めています。
No | データ区分名 | 説明 |
---|---|---|
1 | 最新データ | 最後に追加または更新されたデータ |
2 | 履歴データ | 最新データの追加及び更新を世代管理できるように保存したデータ |
使用するプロトコルについて¶
- REST APIで利用するプロトコルは以下です。
項目 | 規格 |
---|---|
プロトコル | HTTP 1.0, 1.1 |
メソッド | POST |
コンテンツタイプ(Content-Type) | application/json; charset=utf-8 |
文字コード | UTF-8 |
リクエスト(送信)時のメッセージボディ形式 | JSON |
レスポンス(受信)時のメッセージボディ形式 | JSON |
http通信のサポート | サポートしておりません
※http通信のサポートは、2021年3月17日をもって終了いたしました。
|
https通信のサポート | TLS 1.2をサポート
※TLS 1.1、TLS 1.0のサポートは、2021年3月17日をもって終了いたしました。
|
APIサーバ | 利用申請時に通知 |
エンドポイントURLについて¶
- REST APIのリクエストを受け入れるAPIサーバのURLは利用申請時に通知します。
- APIサーバのURLに「REST API一覧」に記述したリクエストURLパスを追加したURLがAPIのエンドポイントURLになります。
リージョン | URL |
---|---|
日本 | 利用申請時に通知 |
REST API一覧¶
No | HTTPメソッド | リクエストURLパス | データ形式 | 概要 | 詳細 |
---|---|---|---|---|---|
1 | POST | /info/1.0/data/get.json | JSON | 最新データから指定したidに合致するデータを取得する。(複数指定可能) | 詳細: REST API 最新データ 取得 |
2 | POST | /info/1.0/data/search.json | JSON | 最新データから指定した検索条件に合致するデータを取得する。 | 詳細: REST API 最新データ 検索 |
3 | POST | /info/1.0/data/set.json | JSON | 最新データにデータを追加又は更新を行う。(複数指定可能)
※通常のデータ受信契約ではご利用いただけません。
|
詳細: REST API 最新データ 登録/更新 |
4 | POST | /info/1.0/data/delete.json | JSON | 最新データから指定したidに合致するデータを削除する。(複数指定可能)
※通常のデータ受信契約ではご利用いただけません。
|
詳細: REST API 最新データ 削除 |
5 | POST | /info/1.0/history/get.json | JSON | 履歴データからidを検索キーとして、履歴データを取得する。(複数指定可能) | 詳細: REST API 履歴データ 取得 |
6 | POST | /info/1.0/history/get_context.json | JSON | 履歴データから指定した最新データのidに合致するデータを取得する。 | 詳細: REST API 履歴データ 更新履歴取得 |
7 | POST | /info/1.0/history/search.json | JSON | 履歴データから指定した検索条件に合致するデータを取得する。 | 詳細: REST API 履歴データ 検索 |