Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

バッチファイルJSONスキーマ

これらのJSONスキーマ定義を使用して、トークン同期に使用されるバッチファイルを検証します。

人間が読めるフィールド参照と例については、次を参照してください:

これらのスキーマはJSON Schema draft 2020-12を対象としています。

一部のバリデータは nullable キーワードを非標準として扱う場合があります。イシュアのバックエンドで使用するツールで検証してください。

入力バッチファイルスキーマ

バーチャルカード登録

次の条件の入力ファイルを検証するためにこのスキーマを使用します:

  • header.operationVIRTUAL_CARD_REGISTRATION.

  • 各レコードは次を含みます rowId および virtualCardRegistrationRequest.card.

  • 署名 はデタッチドJWSです(参照) バッチファイルの構造).

input-virtual-card-registration.schema.json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "header": {
      "type": "object",
      "properties": {
        "batchId": { "type": "string", "nullable": false },
        "seqNumber": { "type": "string", "nullable": false },
        "operation": {
          "type": "string",
          "enum": ["VIRTUAL_CARD_REGISTRATION"]
        },
        "issuerId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "batchId",
        "seqNumber",
        "operation",
        "issuerId"
      ]
    },
    "records": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "rowId": {
            "type": "integer"
          },
          "virtualCardRegistrationRequest": {
                "type": "object",
                "properties": {
                    "card": {
                        "type": "object",
                        "required": ["id", "scheme", "encryptedData"],
                        "properties": {
                            "id": { "type": "string", "nullable": false },
                            "scheme": { "type": "string", "enum": ["MASTERCARD", "VISA"] },
                            "encryptedData": { "type": "string" }
                        }
                    }
                },
                "required": ["card"],
                "additionalProperties": false
            }
        },
        "required": [
          "rowId",
          "virtualCardRegistrationRequest"
        ]
      },
      "additionalItems": false
    },
    "signature": { "type": "string", "nullable": false, "minLength": 1 }
  },
  "additionalProperties": false,
  "required": [
    "header",
    "records",
    "signature"
  ]
}

出力バッチファイルスキーマ

バーチャルカード登録結果

入力バッチファイルを処理した後に生成される出力結果ファイルを検証するためにこのスキーマを使用します。

最終更新

役に立ちましたか?