Download OpenAPI specification:Download
外部システム連携 API では OAuth2.0 を使用した認証を行う
認証が成功するとアクセストークンが取得できる
アクセストークンはリクエストヘッダ情報の「Authorization
」に設定する
アクセストークンの取得方法については以下の資料を参照
GET
,POST
,PUT
のいずれかを指定するキー | 値 | 必須 |
---|---|---|
Authorization |
Bearer + アクセストークン |
○ |
Content-type |
application/json or text/xml |
POST or PUT の場合○ |
Accept |
application/json or text/xml |
× |
accept-encoding |
gzip |
契約書の API のみ設定可能POST ,PUT |
Authorization
Bearer
に付加し設定するBearer 1234a567-b890-1c23-4567-89d01e2f3a45
Content-type
POST
,PUT
の場合、ボディ情報の形式を設定するapplication/json
」を設定するtext/xml
」を設定するAccept
application/json
」を設定するtext/xml
」を設定するresponse_type
)」と合わせる必要があるresponse_type
)」が不正だった場合に適用されるaccept-encoding
response_type
)」は下記の値を設定するパラメータ | 値 |
---|---|
response_type |
json or xml |
UTF-8
」にし、適切に URL エンコードすることGET
の場合POST
,PUT
の場合ステータスコード | 実行結果 | 例 |
---|---|---|
200(OK) |
成功 | |
400(Badrequest) |
リクエスト不正 | JSON/XML の書式不正や JSON/XML に必要な要素が記述されていない |
401(Unauthorized) |
認証エラー | アクセストークンの不正や期限切れ |
403(Forbidden) |
権限無エラー | 有料会員の資格無 |
404(NotFound) |
リソース無 | URL に誤りがある |
405(MethodNotAllowed) |
許可されていないメソッド | POST が許可されていない URI に対してPOST メソッドを利用する |
415(UnsupportedMediaType) |
サポートしていないメディアタイプ | Content-type にapplication/json ,text/xml 以外を設定した |
500(InternalServerError) |
サーバー内部エラー | サーバーの内部的な問題で処理が完了しない 発生時はシステム管理者にお問い合わせください |
503(Serviceunavailable) |
サービス利用不可 | メンテナンス中のため要求を受け付けられない |
ヘッダ名 | 値 | 備考 |
---|---|---|
authorization |
Bearer + アクセストークン |
リクエストで指定した形式が設定 |
Content-type |
application/json; charset=UTF-8 or text/xml; charset=UTF-8 |
リクエストで指定した形式が設定 |
accept |
application/json; charset=UTF-8 or text/xml; charset=UTF-8 |
リクエストで指定した形式が設定 |
accept-Encoding |
gzip |
リクエストで指定した形式が設定 |
response_type
)」によって決定されるGET
の場合:リクエストのクエリ文字列POST
,PUT
の場合:ボディ情報Accept
」によって決定される(「Accept
」が未設定の場合は JSON 形式)response_type
)」が不正だった場合要素 | 子要素 | 内容 | 型 | 備考 |
---|---|---|---|---|
result |
処理結果 | 文字列 | 成功時:ok 失敗時: ng |
|
error_list[] |
エラーリスト | 配列 | 成功時:null 失敗時:子要素を設定 ※複数件出力されることもある |
|
error_item |
エラー項目名 | 文字列 | 特定の項目に紐付かないエラーの場合はnull |
|
error_code |
エラーコード | 文字列 | 各 API エラーメッセージ一覧参照 | |
error_detail |
エラー内容 | 文字列 | 各 API エラーメッセージ一覧参照 |
{
"result": "ng",
"error_list": [
{
"error_item": null,
"error_code": "E100006",
"error_detail": "請求書書式設定が取得できません。"
},
{
"error_item": "details",
"error_code": "E000021",
"error_detail": "明細情報は1000件以内にしてください。"
},
{
"error_item": "depositor_kana",
"error_code": "E000023",
"error_detail": "預金者名カナは半角カナ大文字、半角英数字記号30文字以内で入力してください。"
}
]
}
要素 | 子要素 | 内容 | 型 | 備考 |
---|---|---|---|---|
result |
処理結果 | 文字列 | 成功時:ok 失敗時: ng |
|
error_list[] |
エラーリスト | 配列 | 成功時:ブランク 失敗時:子要素を設定 ※複数件出力されることもある |
|
error_item |
エラー項目名 | 文字列 | 特定の項目に紐付かないエラーの場合はブランク | |
error_code |
エラーコード | 文字列 | 各 API エラーメッセージ一覧参照 | |
error_detail |
エラー内容 | 文字列 | 各 API エラーメッセージ一覧参照 |
<error_item />
がそれにあたる。<?xml version="1.0" encoding="UTF-8"?>
<DataRoot>
<result>ng</result>
<error_list>
<error_item />
<error_code>E100006</error_code>
<error_detail>請求書書式設定が取得できません。</error_detail>
</error_list>
<error_list>
<error_item>details</error_item>
<error_code>E000021</error_code>
<error_detail>明細情報は1000件以内にしてください。</error_detail>
</error_list>
<error_list>
<error_item>depositor_kana</error_item>
<error_code>E000023</error_code>
<error_detail>預金者名カナは半角カナ大文字、半角英数字記号30文字以内で入力してください。</error_detail>
</error_list>
</DataRoot>