XMLで記述されたPeppolドキュメント(インボイス)をスキマトロンを利用してルール検証します。
URL
https://api.bondance.digital/api/v1/invoice/verify
HTTPメソッド
POST
特記事項
- contentTypeに必ず”application/json”を指定してください。
- 利用するスキマトロンはCustomizationIDを参照して決定します。
リクエストパラメータ
| キー1 | 内容 |
|---|---|
| Invoice | PeppolXMLを文字列で指定 |
リクエストサンプル
Peppolオリジナル形式
{
"Invoice": "<Invoice ...><cbc:CustomizationID ... </Invoice>"
}
レスポンスデータ
| キー1 | キー2 | キー3 | 内容 |
|---|---|---|---|
| Result | 処理結果 OK:正常 | ||
| Test | 検証結果 true:エラーなし false:エラーあり | ||
| Rules | |||
| Name | 検証ルール名称 | ||
| Messages | 【配列】 | エラーメッセージ | |
| Id | エラーID | ||
| Message | エラーメッセージ | ||
| Path | エラー箇所 |
レスポンスサンプル
{
"Result": "OK",
"Test": false,
"Rules": [
{
"Name": "Shared PINT rules",
"Messages": [
{
"Id": "ibr-113",
"Message": "[ibr-113]-Belgian enterprise number MUST be stated in the correct format.",
"Path": "/Invoice/cac:AccountingSupplierParty/cac:Party/cbc:EndpointID"
}
]
},
{
"Name": "Japanse jurisdiction specific PINT rules",
"Messages": []
}
]
}