{
  "openapi": "3.0.3",
  "info": {
	"title": "Api Documentation",
	"description": "Api Documentation",
	"termsOfService": "urn:tos",
	"contact": {},
	"license": {
	  "name": "Apache 2.0",
	  "url": "http://www.apache.org/licenses/LICENSE-2.0"
	},
	"version": "1.0"
  },
  "servers": [
	{
	  "url": "https://developers.fio.cz"
	}
  ],
  "tags": [
	{
	  "name": "CZ account information controller (AISP) V2",
	  "description": "Cz Account Info Controller V 2"
	},
	{
	  "name": "CZ balance check controller (CISP) V2",
	  "description": "Cz Balance Controller V 2"
	},
	{
	  "name": "CZ payment initiation controller (PISP) V2",
	  "description": "Cz Payment Controller V 2"
	},
	{
	  "name": "Connection test controller V2",
	  "description": "Connection Test Controller V 2"
	}
  ],
  "paths": {
	"/api/cz/v2/test": {
	  "get": {
		"tags": [
		  "Connection test controller V2"
		],
		"summary": "Returns client certificate distinguished name. Used to test connection and certificate authentication.",
		"operationId": "getCertInfoUsingGET_1",
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/CertInfoV2View"
				}
			  }
			}
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		}
	  }
	},
	"/api/cz/v2/accounts": {
	  "get": {
		"tags": [
		  "CZ account information controller (AISP) V2"
		],
		"summary": "Lists client payment accounts.",
		"operationId": "getAccountsUsingGET_1",
		"parameters": [
		  {
			"name": "page",
			"in": "query",
			"description": "Paging. Required page. + Default: 0.",
			"required": false,
			"style": "form",
			"allowReserved": true,
			"schema": {
			  "type": "integer",
			  "format": "int32"
			}
		  },
		  {
			"name": "size",
			"in": "query",
			"description": "Paging. Number of entries per page.",
			"required": false,
			"style": "form",
			"allowReserved": true,
			"schema": {
			  "type": "integer",
			  "format": "int32"
			}
		  },
		  {
			"name": "sort",
			"in": "query",
			"description": "A list of fields separated by comma for sorting, arranged according to the meaning.",
			"required": false,
			"style": "form",
			"schema": {
			  "type": "string"
			}
		  },
		  {
			"name": "order",
			"in": "query",
			"description": "A list of arrangement methods (ASC, DESC) separated by comma. The order corresponds to the order of fields in the sort parameter. Default: ASC",
			"required": false,
			"style": "form",
			"schema": {
			  "type": "string"
			}
		  }
		],
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/AccountsV2View"
				}
			  }
			}
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  }
	},
	"/api/cz/v2/accounts/{id}/balance": {
	  "get": {
		"tags": [
		  "CZ account information controller (AISP) V2"
		],
		"summary": "Provides account balance of a specific client payment account.",
		"operationId": "getBalanceUsingGET_1",
		"parameters": [
		  {
			"name": "id",
			"in": "path",
			"description": "API payment account identifier from the response to a query on the list of accounts.",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  },
		  {
			"name": "currency",
			"in": "query",
			"description": "Required account currency for multi-currency accounts.",
			"required": false,
			"style": "form",
			"schema": {
			  "type": "string"
			}
		  }
		],
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/BalancesV2View"
				}
			  }
			}
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  }
	},
	"/api/cz/v2/accounts/{id}/transactions": {
	  "get": {
		"tags": [
		  "CZ account information controller (AISP) V2"
		],
		"summary": "Lists transactions of a specific client account.",
		"description": "Limited to return up to 10 000 transactions. Returns error DT01 if exceeded.",
		"operationId": "getTransactionsUsingGET_1",
		"parameters": [
		  {
			"name": "id",
			"in": "path",
			"description": "API payment account identifier from the response to a query on the list of accounts.",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  },
		  {
			"name": "page",
			"in": "query",
			"description": "Paging. Required page. + Default: 0.",
			"required": false,
			"style": "form",
			"allowReserved": true,
			"schema": {
			  "type": "integer",
			  "format": "int32"
			}
		  },
		  {
			"name": "size",
			"in": "query",
			"description": "Paging. Number of entries per page.",
			"required": false,
			"style": "form",
			"allowReserved": true,
			"schema": {
			  "type": "integer",
			  "format": "int32"
			}
		  },
		  {
			"name": "currency",
			"in": "query",
			"description": "Required account currency for multi-currency accounts.",
			"required": false,
			"style": "form",
			"schema": {
			  "type": "string"
			}
		  },
		  {
			"name": "fromDate",
			"in": "query",
			"description": "Date and time of the start of required transaction history.",
			"required": false,
			"style": "form",
			"schema": {
			  "type": "string"
			}
		  },
		  {
			"name": "toDate",
			"in": "query",
			"description": "Date and time of the end of required transaction history [inclusive].",
			"required": false,
			"style": "form",
			"schema": {
			  "type": "string"
			}
		  },
		  {
			"name": "sort",
			"in": "query",
			"description": "A list of fields separated by comma for sorting, arranged according to the meaning.",
			"required": false,
			"style": "form",
			"schema": {
			  "type": "string"
			}
		  },
		  {
			"name": "order",
			"in": "query",
			"description": "A list of arrangement methods (ASC, DESC) separated by comma. The order corresponds to the order of fields in the sort parameter. Default: ASC",
			"required": false,
			"style": "form",
			"schema": {
			  "type": "string"
			}
		  }
		],
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/TransactionsV2View"
				}
			  }
			}
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  }
	},
	"/api/cz/v2/accounts/{id}/transactionsFromEntryReference": {
	  "get": {
		"tags": [
		  "CZ account information controller (AISP) V2"
		],
		"summary": "Lists only transactions of a specific client account from a given entry reference that are in BOOK state.",
		"description": "Limited to return up to 10 000 transactions. \n In case '0' is passed as entryReference, API returns the last transaction on the account.",
		"operationId": "getTransactionsUsingGET_2",
		"parameters": [
		  {
			"name": "id",
			"in": "path",
			"description": "API payment account identifier from the response to a query on the list of accounts.",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  },
		  {
			"name": "page",
			"in": "query",
			"description": "Paging. Required page. + Default: 0.",
			"required": false,
			"style": "form",
			"allowReserved": true,
			"schema": {
			  "type": "integer",
			  "format": "int32"
			}
		  },
		  {
			"name": "size",
			"in": "query",
			"description": "Paging. Number of entries per page.",
			"required": false,
			"style": "form",
			"allowReserved": true,
			"schema": {
			  "type": "integer",
			  "format": "int32"
			}
		  },
		  {
			"name": "currency",
			"in": "query",
			"description": "Required account currency for multi-currency accounts.",
			"required": false,
			"style": "form",
			"schema": {
			  "type": "string"
			}
		  },
		  {
			"name": "entryReference",
			"in": "query",
			"description": "EntryReference of the start of required transaction history [exclusive].",
			"required": true,
			"style": "form",
			"schema": {
			  "type": "integer"
			}
		  },
		  {
			"name": "sort",
			"in": "query",
			"description": "A list of fields separated by comma for sorting, arranged according to the meaning.",
			"required": false,
			"style": "form",
			"schema": {
			  "type": "string"
			}
		  },
		  {
			"name": "order",
			"in": "query",
			"description": "A list of arrangement methods (ASC, DESC) separated by comma. The order corresponds to the order of fields in the sort parameter. Default: ASC",
			"required": false,
			"style": "form",
			"schema": {
			  "type": "string"
			}
		  }
		],
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/TransactionsV2View"
				}
			  }
			}
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  }
	},
	"/api/cz/v2/accounts/balanceCheck": {
	  "post": {
		"tags": [
		  "CZ balance check controller (CISP) V2"
		],
		"summary": "Queries for balance check of a specific client payment account.",
		"operationId": "checkBalanceUsingPOST_1",
		"requestBody": {
		  "content": {
			"application/json": {
			  "schema": {
				"$ref": "#/components/schemas/BalanceCheckRequestV2View"
			  }
			}
		  }
		},
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/BalanceCheckResponseV2View"
				}
			  }
			}
		  },
		  "201": {
			"description": "Created"
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  }
	},
	"/api/cz/v2/batchpayments": {
	  "post": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "Resource for entering a new batch payment.",
		"operationId": "initiateBatchUsingPOST",
		"requestBody": {
		  "content": {
			"application/json": {
			  "schema": {
				"$ref": "#/components/schemas/NewBatchRequestV2View"
			  }
			}
		  }
		},
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/NewBatchResponseV2View"
				}
			  }
			}
		  },
		  "201": {
			"description": "Created"
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  }
	},
	"/api/cz/v2/batchpayments/{transactionIdentification}": {
	  "delete": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "A resource for deleting the unauthorised batch payment.",
		"operationId": "deleteBatchUsingDELETE",
		"parameters": [
		  {
			"name": "transactionIdentification",
			"in": "path",
			"description": "Identifier of estabilished batch payment instruction",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  },
		  {
			"name": "allInstructions",
			"in": "query",
			"description": "If this parameter is set to true, not only will the bulk authorization be deleted, but also all individual instructions which were a part of the bulk.",
			"required": false,
			"style": "form",
			"schema": {
			  "type": "boolean"
			}
		  }
		],
		"responses": {
		  "200": {
			"description": "OK"
		  },
		  "204": {
			"description": "No Content"
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  }
	},
	"/api/cz/v2/batchpayments/{transactionIdentification}/sign/{signId}": {
	  "get": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "First step of batch payment authorization.",
		"operationId": "getBatchAuthorizationDetailUsingGET",
		"parameters": [
		  {
			"name": "transactionIdentification",
			"in": "path",
			"description": "Identifier of estabilished batch payment instruction",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  },
		  {
			"name": "signId",
			"in": "path",
			"description": "Sign ID - unique identifier for current batch authorization.",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  }
		],
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/AuthorizationDetailResponseV2View"
				}
			  }
			}
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  },
	  "post": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "Initiates batch payment authorization.",
		"operationId": "initiateBatchAuthorizationUsingPOST",
		"parameters": [
		  {
			"name": "transactionIdentification",
			"in": "path",
			"description": "Identifier of estabilished batch payment instruction",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  },
		  {
			"name": "signId",
			"in": "path",
			"description": "Sign ID - unique identifier for current batch authorization.",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  }
		],
		"requestBody": {
		  "content": {
			"application/json": {
			  "schema": {
				"$ref": "#/components/schemas/AuthorizationInitiationRequestV2View"
			  }
			}
		  }
		},
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/AuthorizationInitiationResponseV2View"
				}
			  }
			}
		  },
		  "201": {
			"description": "Created"
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  }
	},
	"/api/cz/v2/batchpayments/{transactionIdentification}/status": {
	  "get": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "Resource for getting status of the batch payment.",
		"operationId": "getBatchStatusUsingGET",
		"parameters": [
		  {
			"name": "transactionIdentification",
			"in": "path",
			"description": "Identifier of estabilished batch payment instruction",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  }
		],
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/BatchStatusResponseV2View"
				}
			  }
			}
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		}
	  }
	},
	"/api/cz/v2/payments": {
	  "post": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "Initiates a new payment.",
		"operationId": "initiatePaymentUsingPOST_1",
		"requestBody": {
		  "content": {
			"application/json": {
			  "schema": {
				"$ref": "#/components/schemas/PaymentInitiationRequestV2View"
			  }
			}
		  }
		},
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/PaymentInitiationResponseV2View"
				}
			  }
			}
		  },
		  "201": {
			"description": "Created"
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  }
	},
	"/api/cz/v2/payments/balanceCheck": {
	  "post": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "Queries for balance check of a specific client payment account.",
		"operationId": "checkBalanceUsingPOST_3",
		"requestBody": {
		  "content": {
			"application/json": {
			  "schema": {
				"$ref": "#/components/schemas/BalanceCheckRequestV2View"
			  }
			}
		  }
		},
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/BalanceCheckResponseV2View"
				}
			  }
			}
		  },
		  "201": {
			"description": "Created"
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  }
	},
	"/api/cz/v2/payments/{id}": {
	  "get": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "Gets detailed information of a specific initiated payment.",
		"operationId": "getPaymentInfoUsingGET_1",
		"parameters": [
		  {
			"name": "id",
			"in": "path",
			"description": "Payment ID",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  }
		],
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/PaymentInfoResponseV2View"
				}
			  }
			}
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  },
	  "delete": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "A resource for deleting unauthorised and authorised payments.",
		"description": "Deleting of an authorised payment must be followed by the authorisation process which is identical with the new payment authorisation process.",
		"operationId": "deletePaymentUsingDELETE_1",
		"parameters": [
		  {
			"name": "id",
			"in": "path",
			"description": "Payment ID",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  }
		],
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/PaymentDeletionResponseV2View"
				}
			  }
			}
		  },
		  "204": {
			"description": "No Content"
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  }
	},
	"/api/cz/v2/payments/{id}/sign/{signId}": {
	  "get": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "Identifies the status and scenarios of payment authorization.",
		"operationId": "getAuthorizationDetailUsingGET_1",
		"parameters": [
		  {
			"name": "id",
			"in": "path",
			"description": "Payment ID",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  },
		  {
			"name": "signId",
			"in": "path",
			"description": "Sign ID - unique identifier for current transaction authorization.",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  }
		],
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/AuthorizationDetailResponseV2View"
				}
			  }
			}
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  },
	  "post": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "Initiates an authorization of a specific payment.",
		"operationId": "initiateAuthorizationUsingPOST_1",
		"parameters": [
		  {
			"name": "id",
			"in": "path",
			"description": "Payment ID",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  },
		  {
			"name": "signId",
			"in": "path",
			"description": "Sign ID - unique identifier for current transaction authorization.",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  }
		],
		"requestBody": {
		  "content": {
			"application/json": {
			  "schema": {
				"$ref": "#/components/schemas/AuthorizationInitiationRequestV2View"
			  }
			}
		  }
		},
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/AuthorizationInitiationResponseV2View"
				}
			  }
			}
		  },
		  "201": {
			"description": "Created"
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  }
	},
	"/api/cz/v2/payments/{id}/status": {
	  "get": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "Gets status of initiated payment.",
		"operationId": "getStatusUsingGET_1",
		"parameters": [
		  {
			"name": "id",
			"in": "path",
			"description": "Payment ID",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  }
		],
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/TransactionStateResponseV2View"
				}
			  }
			}
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		}
	  }
	},
	"/api/cz/v2/standingorders": {
	  "post": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "Resource for entering a new standingorder.",
		"description": "Supported 'mode' values: UNTIL_DATE, UNTIL_CANCELLATION\n\nSupported 'modeDue' values: DUE_DAY_OF_MONTH\n\nSupported 'interval' values: DAILY, WEEKLY, MONTHLY, QUARTERLY, HALFYEARLY, YEARLY",
		"operationId": "initiateStandingOrderUsingPOST",
		"requestBody": {
		  "content": {
			"application/json": {
			  "schema": {
				"$ref": "#/components/schemas/StandingOrderDetailV2View"
			  }
			}
		  }
		},
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/StandingOrderInitiationResponseV2View"
				}
			  }
			}
		  },
		  "201": {
			"description": "Created"
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  }
	},
	"/api/cz/v2/standingorders/{transactionIdentification}": {
	  "get": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "Resource for get detail about the standing order.",
		"operationId": "getStandingOrderDetailUsingGET",
		"parameters": [
		  {
			"name": "transactionIdentification",
			"in": "path",
			"description": "Identifier of established standing order instruction",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  }
		],
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/StandingOrderDetailResponseV2View"
				}
			  }
			}
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  },
	  "delete": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "Resource to delete unauthorised and authorised standing orders.",
		"description": "In case of an unauthorised standing order, no content is returned in the response if the deleting was successful.\n\nIn case of an authorised standing order, the response contains a body (specified here below) with the standing order identification and also signId, which is necessary to complete the deleting of the authorised standing order process.",
		"operationId": "deleteStandingOrderUsingDELETE",
		"parameters": [
		  {
			"name": "transactionIdentification",
			"in": "path",
			"description": "Identifier of established standing order instruction",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  }
		],
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/StandingOrderDeleteResponseV2View"
				}
			  }
			}
		  },
		  "204": {
			"description": "No Content"
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  }
	},
	"/api/cz/v2/standingorders/{transactionIdentification}/sign/{signId}": {
	  "get": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "First step of standing order authorization.",
		"operationId": "getStandingOrderAuthorizationDetailUsingGET",
		"parameters": [
		  {
			"name": "transactionIdentification",
			"in": "path",
			"description": "Identifier of estabilished standing order instruction",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  },
		  {
			"name": "signId",
			"in": "path",
			"description": "Sign ID - unique identifier for current standing order authorization.",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  }
		],
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/AuthorizationDetailResponseV2View"
				}
			  }
			}
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  },
	  "post": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "Second step of standing order authorization.",
		"operationId": "initiateStandingOrderAuthorizationUsingPOST",
		"parameters": [
		  {
			"name": "transactionIdentification",
			"in": "path",
			"description": "Identifier of estabilished standing order instruction",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  },
		  {
			"name": "signId",
			"in": "path",
			"description": "Sign ID - unique identifier for current standing order authorization.",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  }
		],
		"requestBody": {
		  "content": {
			"application/json": {
			  "schema": {
				"$ref": "#/components/schemas/AuthorizationInitiationRequestV2View"
			  }
			}
		  }
		},
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/AuthorizationInitiationResponseV2View"
				}
			  }
			}
		  },
		  "201": {
			"description": "Created"
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		},
		"security": [
		  {
			"spring_oauth": [
			  "cisp",
			  "pisp",
			  "aisp"
			]
		  }
		]
	  }
	},
	"/api/cz/v2/standingorders/{transactionIdentification}/status": {
	  "get": {
		"tags": [
		  "CZ payment initiation controller (PISP) V2"
		],
		"summary": "Resource for getting status of the standing order.",
		"operationId": "getStandingOrderStatusUsingGET",
		"parameters": [
		  {
			"name": "transactionIdentification",
			"in": "path",
			"description": "Identifier of established standing order instruction",
			"required": true,
			"style": "simple",
			"schema": {
			  "type": "integer",
			  "format": "int64"
			}
		  }
		],
		"responses": {
		  "200": {
			"description": "OK",
			"content": {
			  "application/json": {
				"schema": {
				  "$ref": "#/components/schemas/StandingOrderStatusResponseV2View"
				}
			  }
			}
		  },
		  "401": {
			"description": "Unauthorized"
		  },
		  "403": {
			"description": "Forbidden"
		  },
		  "404": {
			"description": "Not Found"
		  }
		}
	  }
	}
  },
  "components": {
	"schemas": {
	  "AccountV2View": {
		"title": "AccountV2View",
		"type": "object",
		"properties": {
		  "currency": {
			"type": "string"
		  },
		  "id": {
			"type": "string"
		  },
		  "identification": {
			"$ref": "#/components/schemas/Identification3V2View"
		  },
		  "nameI18N": {
			"type": "string"
		  },
		  "ownersNames": {
			"type": "array",
			"items": {
			  "type": "string"
			}
		  },
		  "productI18N": {
			"type": "string"
		  },
		  "servicer": {
			"$ref": "#/components/schemas/ServicerV2View"
		  }
		}
	  },
	  "AccountsV2View": {
		"title": "AccountsV2View",
		"type": "object",
		"properties": {
		  "accounts": {
			"type": "array",
			"items": {
			  "$ref": "#/components/schemas/AccountV2View"
			}
		  },
		  "nextPage": {
			"type": "integer",
			"format": "int32"
		  },
		  "pageCount": {
			"type": "integer",
			"format": "int32"
		  },
		  "pageNumber": {
			"type": "integer",
			"format": "int32"
		  },
		  "pageSize": {
			"type": "integer",
			"format": "int32"
		  },
		  "totalCount": {
			"type": "integer",
			"format": "int32"
		  }
		}
	  },
	  "Amount1V2View": {
		"title": "Amount1V2View",
		"type": "object",
		"properties": {
		  "currency": {
			"type": "string"
		  },
		  "value": {
			"type": "number",
			"format": "bigdecimal"
		  }
		}
	  },
	  "Amount2V2View": {
		"title": "Amount2V2View",
		"type": "object",
		"properties": {
		  "instructedAmount": {
			"$ref": "#/components/schemas/Amount1V2View"
		  }
		}
	  },
	  "AmountDetailsV2View": {
		"title": "AmountDetailsV2View",
		"type": "object",
		"properties": {
		  "counterValueAmount": {
			"$ref": "#/components/schemas/CounterValueAmountV2View"
		  },
		  "instructedAmount": {
			"$ref": "#/components/schemas/InstructedAmountV2View"
		  },
		  "proprietaryAmount": {
			"$ref": "#/components/schemas/ProprietaryAmountV2View"
		  },
		  "transactionAmount": {
			"$ref": "#/components/schemas/TransactionAmountV2View"
		  }
		}
	  },
	  "AmountsV2View": {
		"title": "AmountsV2View",
		"type": "object",
		"properties": {
		  "equivalentAmount": {
			"$ref": "#/components/schemas/Amount1V2View"
		  },
		  "instructedAmount": {
			"$ref": "#/components/schemas/Amount1V2View"
		  }
		}
	  },
	  "AuthorizationDetailResponseV2View": {
		"title": "AuthorizationDetailResponseV2View",
		"type": "object",
		"properties": {
		  "scenarios": {
			"type": "array",
			"items": {
			  "type": "string"
			}
		  },
		  "signInfo": {
			"$ref": "#/components/schemas/SignInfoV2View"
		  }
		}
	  },
	  "AuthorizationInitiationRequestV2View": {
		"title": "AuthorizationInitiationRequestV2View",
		"type": "object",
		"properties": {
		  "authorizationType": {
			"type": "string"
		  },
		  "redirectUrl": {
			"type": "string"
		  }
		}
	  },
	  "AuthorizationInitiationResponseV2View": {
		"title": "AuthorizationInitiationResponseV2View",
		"type": "object",
		"properties": {
		  "authorizationType": {
			"type": "string"
		  },
		  "href": {
			"$ref": "#/components/schemas/HrefV2View"
		  },
		  "signInfo": {
			"$ref": "#/components/schemas/SignInfoV2View"
		  }
		}
	  },
	  "BalanceCheckRequestV2View": {
		"title": "BalanceCheckRequestV2View",
		"type": "object",
		"properties": {
		  "authenticationMethod": {
			"type": "string"
		  },
		  "card": {
			"$ref": "#/components/schemas/CardV2View"
		  },
		  "debtorAccount": {
			"$ref": "#/components/schemas/DebtorAccount2V2View"
		  },
		  "exchangeIdentification": {
			"type": "string"
		  },
		  "merchant": {
			"$ref": "#/components/schemas/MerchantV2View"
		  },
		  "transactionDetails": {
			"$ref": "#/components/schemas/TransactionDetails2V2View"
		  }
		}
	  },
	  "BalanceCheckResponseV2View": {
		"title": "BalanceCheckResponseV2View",
		"type": "object",
		"properties": {
		  "exchangeIdentification": {
			"type": "string"
		  },
		  "response": {
			"type": "string",
			"enum": [
			  "APPR",
			  "DECL"
			]
		  },
		  "responseIdentification": {
			"type": "integer",
			"format": "int64"
		  }
		}
	  },
	  "BalanceV2View": {
		"title": "BalanceV2View",
		"type": "object",
		"properties": {
		  "amount": {
			"$ref": "#/components/schemas/Amount1V2View"
		  },
		  "creditDebitIndicator": {
			"type": "string",
			"enum": [
			  "CRDT",
			  "DBIT"
			]
		  },
		  "creditLine": {
			"$ref": "#/components/schemas/CreditlineV2View"
		  },
		  "date": {
			"$ref": "#/components/schemas/DateV2View"
		  },
		  "type": {
			"$ref": "#/components/schemas/TypeV2View"
		  }
		}
	  },
	  "BalancesV2View": {
		"title": "BalancesV2View",
		"type": "object",
		"properties": {
		  "balances": {
			"type": "array",
			"items": {
			  "$ref": "#/components/schemas/BalanceV2View"
			}
		  }
		}
	  },
	  "BankTransactionCodeV2View": {
		"title": "BankTransactionCodeV2View",
		"type": "object",
		"properties": {
		  "proprietary": {
			"$ref": "#/components/schemas/Proprietary1V2View"
		  }
		}
	  },
	  "BatchStatusResponseV2View": {
		"title": "BatchStatusResponseV2View",
		"type": "object",
		"properties": {
		  "instructionStatus": {
			"type": "string",
			"enum": [
			  "ACSP",
			  "ACTC",
			  "RJCT"
			]
		  },
		  "payments": {
			"type": "array",
			"items": {
			  "$ref": "#/components/schemas/PaymentV2View"
			}
		  }
		}
	  },
	  "BookingDateV2View": {
		"title": "BookingDateV2View",
		"type": "object",
		"properties": {
		  "date": {
			"type": "string"
		  }
		}
	  },
	  "CardV2View": {
		"title": "CardV2View",
		"type": "object",
		"properties": {
		  "cardholderName": {
			"type": "string"
		  },
		  "maskedPan": {
			"type": "string"
		  }
		}
	  },
	  "CategoryPurposeV2View": {
		"title": "CategoryPurposeV2View",
		"type": "object",
		"properties": {
		  "code": {
			"type": "string"
		  },
		  "proprietary": {
			"type": "string"
		  }
		}
	  },
	  "CertInfoV2View": {
		"title": "CertInfoV2View",
		"type": "object",
		"properties": {
		  "dn": {
			"type": "string"
		  }
		}
	  },
	  "ChargesV2View": {
		"title": "ChargesV2View",
		"type": "object",
		"properties": {
		  "bearer": {
			"type": "string"
		  }
		}
	  },
	  "ClearingSystemIdentificationV2View": {
		"title": "ClearingSystemIdentificationV2View",
		"type": "object",
		"properties": {
		  "code": {
			"type": "string"
		  },
		  "proprietary": {
			"type": "string"
		  }
		}
	  },
	  "ClearingSystemMemberIdentificationV2View": {
		"title": "ClearingSystemMemberIdentificationV2View",
		"type": "object",
		"properties": {
		  "clearingSystemIdentification": {
			"$ref": "#/components/schemas/ClearingSystemIdentificationV2View"
		  },
		  "memberIdentification": {
			"type": "string"
		  }
		}
	  },
	  "CodeOrProprietaryV2View": {
		"title": "CodeOrProprietaryV2View",
		"type": "object",
		"properties": {
		  "code": {
			"type": "string"
		  }
		}
	  },
	  "CounterValueAmountV2View": {
		"title": "CounterValueAmountV2View",
		"type": "object",
		"properties": {
		  "amount": {
			"$ref": "#/components/schemas/Amount1V2View"
		  },
		  "currencyExchange": {
			"$ref": "#/components/schemas/CurrencyExchangeV2View"
		  }
		}
	  },
	  "CreditlineV2View": {
		"title": "CreditlineV2View",
		"type": "object",
		"properties": {
		  "amount": {
			"$ref": "#/components/schemas/Amount1V2View"
		  },
		  "included": {
			"type": "boolean"
		  }
		}
	  },
	  "Creditor1V2View": {
		"title": "Creditor1V2View",
		"type": "object",
		"properties": {
		  "identification": {
			"$ref": "#/components/schemas/Identification1V2View"
		  },
		  "name": {
			"type": "string"
		  },
		  "postalAddress": {
			"$ref": "#/components/schemas/PostalAddressV2View"
		  }
		}
	  },
	  "Creditor2V2View": {
		"title": "Creditor2V2View",
		"type": "object",
		"properties": {
		  "name": {
			"type": "string"
		  },
		  "postalAddress": {
			"$ref": "#/components/schemas/PostalAddressV2View"
		  }
		}
	  },
	  "CreditorAccount1V2View": {
		"title": "CreditorAccount1V2View",
		"type": "object",
		"properties": {
		  "currency": {
			"type": "string"
		  },
		  "identification": {
			"$ref": "#/components/schemas/Identification2V2View"
		  }
		}
	  },
	  "CreditorAccount2V2View": {
		"title": "CreditorAccount2V2View",
		"type": "object",
		"properties": {
		  "currency": {
			"type": "string"
		  },
		  "identification": {
			"$ref": "#/components/schemas/Identification2V2View"
		  },
		  "name": {
			"type": "string"
		  }
		}
	  },
	  "CreditorAgentV2View": {
		"title": "CreditorAgentV2View",
		"type": "object",
		"properties": {
		  "financialInstitutionIdentification": {
			"$ref": "#/components/schemas/FinancialInstitutionIdentificationV2View"
		  }
		}
	  },
	  "CreditorReferenceInformationV2View": {
		"title": "CreditorReferenceInformationV2View",
		"type": "object",
		"properties": {
		  "reference": {
			"type": "array",
			"items": {
			  "type": "string"
			}
		  }
		}
	  },
	  "CurrencyExchangeV2View": {
		"title": "CurrencyExchangeV2View",
		"type": "object",
		"properties": {
		  "exchangeRate": {
			"type": "number",
			"format": "bigdecimal"
		  },
		  "sourceCurrency": {
			"type": "string"
		  },
		  "targetCurrency": {
			"type": "string"
		  }
		}
	  },
	  "DateV2View": {
		"title": "DateV2View",
		"type": "object",
		"properties": {
		  "dateTime": {
			"type": "string"
		  }
		}
	  },
	  "DebtorAccount1V2View": {
		"title": "DebtorAccount1V2View",
		"type": "object",
		"properties": {
		  "currency": {
			"type": "string"
		  },
		  "identification": {
			"$ref": "#/components/schemas/Identification2V2View"
		  }
		}
	  },
	  "DebtorAccount2V2View": {
		"title": "DebtorAccount2V2View",
		"type": "object",
		"properties": {
		  "currency": {
			"type": "string"
		  },
		  "identification": {
			"$ref": "#/components/schemas/Identification4V2View"
		  }
		}
	  },
	  "DebtorAccount3V2View": {
		"title": "DebtorAccount3V2View",
		"type": "object",
		"properties": {
		  "currency": {
			"type": "string"
		  },
		  "identification": {
			"$ref": "#/components/schemas/Identification2V2View"
		  },
		  "name": {
			"type": "string"
		  }
		}
	  },
	  "DebtorAgentV2View": {
		"title": "DebtorAgentV2View",
		"type": "object",
		"properties": {
		  "financialInstitutionIdentification": {
			"$ref": "#/components/schemas/FinancialInstitutionIdentificationV2View"
		  }
		}
	  },
	  "DebtorV2View": {
		"title": "DebtorV2View",
		"type": "object",
		"properties": {
		  "identification": {
			"$ref": "#/components/schemas/Identification1V2View"
		  },
		  "name": {
			"type": "string"
		  },
		  "postalAddress": {
			"$ref": "#/components/schemas/PostalAddressV2View"
		  }
		}
	  },
	  "EntryDetailsV2View": {
		"title": "EntryDetailsV2View",
		"type": "object",
		"properties": {
		  "transactionDetails": {
			"$ref": "#/components/schemas/TransactionDetails1V2View"
		  }
		}
	  },
	  "ExecutionV2View": {
		"title": "ExecutionV2View",
		"type": "object",
		"properties": {
		  "interval": {
			"type": "string",
			"example": "MONTHLY",
			"enum": [
			  "BI_MONTHLY",
			  "DAILY",
			  "HALFYEARLY",
			  "IRREGULAR",
			  "MONTHLY",
			  "QUARTERLY",
			  "WEEKLY",
			  "YEARLY"
			]
		  },
		  "intervalDue": {
			"type": "integer",
			"format": "int32"
		  },
		  "mode": {
			"type": "string",
			"example": "UNTIL_DATE",
			"enum": [
			  "AFTER_MAX_ITERATION_EXCEEDED",
			  "MAX_AMOUNT_EXCEEDED",
			  "UNTIL_CANCELLATION",
			  "UNTIL_DATE"
			]
		  },
		  "modeDue": {
			"type": "string",
			"enum": [
			  "DUE_DAY_OF_MONTH",
			  "DUE_LAST_DAY_OF_MONTH",
			  "DUE_OR_BEFORE_DAY_OF_MONTH",
			  "DUE_OR_NEXT_DAY_OF_MONTH"
			]
		  }
		}
	  },
	  "FinancialInstitutionIdentificationV2View": {
		"title": "FinancialInstitutionIdentificationV2View",
		"type": "object",
		"properties": {
		  "bic": {
			"type": "string"
		  },
		  "clearingSystemMemberIdentification": {
			"$ref": "#/components/schemas/ClearingSystemMemberIdentificationV2View"
		  },
		  "name": {
			"type": "string"
		  },
		  "other": {
			"$ref": "#/components/schemas/Other2V2View"
		  },
		  "postalAddress": {
			"$ref": "#/components/schemas/PostalAddressV2View"
		  }
		}
	  },
	  "HrefV2View": {
		"title": "HrefV2View",
		"type": "object",
		"properties": {
		  "url": {
			"type": "string"
		  }
		}
	  },
	  "Identification1V2View": {
		"title": "Identification1V2View",
		"type": "object",
		"properties": {
		  "organisationIdentification": {
			"$ref": "#/components/schemas/OrganisationIdentificationV2View"
		  },
		  "privateIdentification": {
			"$ref": "#/components/schemas/PrivateIdentificationV2View"
		  }
		}
	  },
	  "Identification2V2View": {
		"title": "Identification2V2View",
		"type": "object",
		"properties": {
		  "iban": {
			"type": "string"
		  },
		  "other": {
			"$ref": "#/components/schemas/Other2V2View"
		  }
		}
	  },
	  "Identification3V2View": {
		"title": "Identification3V2View",
		"type": "object",
		"properties": {
		  "iban": {
			"type": "string"
		  },
		  "other": {
			"type": "string"
		  }
		}
	  },
	  "Identification4V2View": {
		"title": "Identification4V2View",
		"type": "object",
		"properties": {
		  "iban": {
			"type": "string"
		  }
		}
	  },
	  "InstructedAmountV2View": {
		"title": "InstructedAmountV2View",
		"type": "object",
		"properties": {
		  "amount": {
			"$ref": "#/components/schemas/Amount1V2View"
		  }
		}
	  },
	  "MerchantV2View": {
		"title": "MerchantV2View",
		"type": "object",
		"properties": {
		  "address": {
			"type": "string"
		  },
		  "commonName": {
			"type": "string"
		  },
		  "countryCode": {
			"type": "string"
		  },
		  "identification": {
			"type": "string"
		  },
		  "merchantCategoryCode": {
			"type": "string"
		  },
		  "shortName": {
			"type": "string"
		  },
		  "type": {
			"type": "string"
		  }
		}
	  },
	  "NewBatchRequestV2View": {
		"title": "NewBatchRequestV2View",
		"type": "object",
		"properties": {
		  "exchangeIdentification": {
			"type": "string"
		  },
		  "instructionName": {
			"type": "string"
		  },
		  "payments": {
			"$ref": "#/components/schemas/PaymentsV2View"
		  }
		}
	  },
	  "NewBatchResponseV2View": {
		"title": "NewBatchResponseV2View",
		"type": "object",
		"properties": {
		  "instructionStatus": {
			"type": "string",
			"enum": [
			  "ACTC",
			  "ACWC",
			  "RJCT"
			]
		  },
		  "signInfo": {
			"$ref": "#/components/schemas/SignInfoV2View"
		  },
		  "transactionIdentification": {
			"type": "string"
		  }
		}
	  },
	  "OrganisationIdentificationV2View": {
		"title": "OrganisationIdentificationV2View",
		"type": "object",
		"properties": {
		  "bicOrBei": {
			"type": "string"
		  },
		  "other": {
			"$ref": "#/components/schemas/Other1V2View"
		  }
		}
	  },
	  "Other1V2View": {
		"title": "Other1V2View",
		"type": "object",
		"properties": {
		  "identification": {
			"type": "string"
		  },
		  "schemeName": {
			"$ref": "#/components/schemas/SchemeNameV2View"
		  }
		}
	  },
	  "Other2V2View": {
		"title": "Other2V2View",
		"type": "object",
		"properties": {
		  "identification": {
			"type": "string"
		  }
		}
	  },
	  "PartyV2View": {
		"title": "PartyV2View",
		"type": "object",
		"properties": {
		  "name": {
			"type": "string"
		  }
		}
	  },
	  "PaymentDeletionResponseV2View": {
		"title": "PaymentDeletionResponseV2View",
		"type": "object",
		"properties": {
		  "paymentIdentification": {
			"$ref": "#/components/schemas/PaymentIdentificationV2View"
		  },
		  "signInfo": {
			"$ref": "#/components/schemas/SignInfoV2View"
		  }
		}
	  },
	  "PaymentIdentificationV2View": {
		"title": "PaymentIdentificationV2View",
		"type": "object",
		"properties": {
		  "endToEndIdentification": {
			"type": "string"
		  },
		  "instructionIdentification": {
			"type": "string"
		  },
		  "transactionIdentification": {
			"type": "string"
		  }
		}
	  },
	  "PaymentInfoResponseV2View": {
		"title": "PaymentInfoResponseV2View",
		"type": "object",
		"properties": {
		  "amount": {
			"$ref": "#/components/schemas/AmountsV2View"
		  },
		  "chargeBearer": {
			"type": "string",
			"enum": [
			  "CRED",
			  "DEBT",
			  "SHAR",
			  "SLEV"
			]
		  },
		  "creditor": {
			"$ref": "#/components/schemas/Creditor2V2View"
		  },
		  "creditorAccount": {
			"$ref": "#/components/schemas/CreditorAccount1V2View"
		  },
		  "creditorAgent": {
			"$ref": "#/components/schemas/CreditorAgentV2View"
		  },
		  "debtorAccount": {
			"$ref": "#/components/schemas/DebtorAccount1V2View"
		  },
		  "instructionStatus": {
			"type": "string",
			"enum": [
			  "ACSC",
			  "ACSP",
			  "ACTC",
			  "ACWC",
			  "RJCT"
			]
		  },
		  "paymentIdentification": {
			"$ref": "#/components/schemas/PaymentIdentificationV2View"
		  },
		  "paymentTypeInformation": {
			"$ref": "#/components/schemas/PaymentTypeInformationV2View"
		  },
		  "remittanceInformation": {
			"$ref": "#/components/schemas/RemittanceInformation2V2View"
		  },
		  "requestedExecutionDate": {
			"type": "string",
			"example": "yyyy-MM-dd"
		  },
		  "signInfo": {
			"$ref": "#/components/schemas/SignInfoV2View"
		  },
		  "ultimateCreditor": {
			"$ref": "#/components/schemas/UltimateCreditorV2View"
		  },
		  "ultimateDebtor": {
			"$ref": "#/components/schemas/UltimateDebtorV2View"
		  }
		}
	  },
	  "PaymentInitiationRequestV2View": {
		"title": "PaymentInitiationRequestV2View",
		"type": "object",
		"properties": {
		  "amount": {
			"$ref": "#/components/schemas/AmountsV2View"
		  },
		  "chargeBearer": {
			"type": "string",
			"enum": [
			  "CRED",
			  "DEBT",
			  "SHAR",
			  "SLEV"
			]
		  },
		  "creditor": {
			"$ref": "#/components/schemas/Creditor2V2View"
		  },
		  "creditorAccount": {
			"$ref": "#/components/schemas/CreditorAccount1V2View"
		  },
		  "creditorAgent": {
			"$ref": "#/components/schemas/CreditorAgentV2View"
		  },
		  "debtorAccount": {
			"$ref": "#/components/schemas/DebtorAccount1V2View"
		  },
		  "paymentIdentification": {
			"$ref": "#/components/schemas/PaymentIdentificationV2View"
		  },
		  "paymentTypeInformation": {
			"$ref": "#/components/schemas/PaymentTypeInformationV2View"
		  },
		  "remittanceInformation": {
			"$ref": "#/components/schemas/RemittanceInformation2V2View"
		  },
		  "requestedExecutionDate": {
			"type": "string",
			"example": "yyyy-MM-dd"
		  },
		  "ultimateCreditor": {
			"$ref": "#/components/schemas/UltimateCreditorV2View"
		  },
		  "ultimateDebtor": {
			"$ref": "#/components/schemas/UltimateDebtorV2View"
		  }
		}
	  },
	  "PaymentInitiationResponseV2View": {
		"title": "PaymentInitiationResponseV2View",
		"type": "object",
		"properties": {
		  "amount": {
			"$ref": "#/components/schemas/AmountsV2View"
		  },
		  "chargeBearer": {
			"type": "string",
			"enum": [
			  "CRED",
			  "DEBT",
			  "SHAR",
			  "SLEV"
			]
		  },
		  "creditor": {
			"$ref": "#/components/schemas/Creditor2V2View"
		  },
		  "creditorAccount": {
			"$ref": "#/components/schemas/CreditorAccount1V2View"
		  },
		  "creditorAgent": {
			"$ref": "#/components/schemas/CreditorAgentV2View"
		  },
		  "debtorAccount": {
			"$ref": "#/components/schemas/DebtorAccount1V2View"
		  },
		  "instructionStatus": {
			"type": "string",
			"enum": [
			  "ACTC",
			  "ACWC",
			  "RJCT"
			]
		  },
		  "paymentIdentification": {
			"$ref": "#/components/schemas/PaymentIdentificationV2View"
		  },
		  "paymentTypeInformation": {
			"$ref": "#/components/schemas/PaymentTypeInformationV2View"
		  },
		  "remittanceInformation": {
			"$ref": "#/components/schemas/RemittanceInformation2V2View"
		  },
		  "requestedExecutionDate": {
			"type": "string",
			"example": "yyyy-MM-dd"
		  },
		  "signInfo": {
			"$ref": "#/components/schemas/SignInfoV2View"
		  },
		  "ultimateCreditor": {
			"$ref": "#/components/schemas/UltimateCreditorV2View"
		  },
		  "ultimateDebtor": {
			"$ref": "#/components/schemas/UltimateDebtorV2View"
		  }
		}
	  },
	  "PaymentTypeInformationV2View": {
		"title": "PaymentTypeInformationV2View",
		"type": "object",
		"properties": {
		  "categoryPurpose": {
			"$ref": "#/components/schemas/CategoryPurposeV2View"
		  },
		  "instructionPriority": {
			"type": "string",
			"enum": [
			  "HIGH",
			  "INST",
			  "NORM"
			]
		  },
		  "serviceLevel": {
			"$ref": "#/components/schemas/ServiceLevelV2View"
		  }
		}
	  },
	  "PaymentV2View": {
		"title": "PaymentV2View",
		"type": "object",
		"properties": {
		  "signInfo": {
			"$ref": "#/components/schemas/SignInfoV2View"
		  },
		  "transactionIdentification": {
			"type": "string"
		  }
		}
	  },
	  "PaymentsV2View": {
		"title": "PaymentsV2View",
		"type": "object",
		"properties": {
		  "signId": {
			"type": "array",
			"items": {
			  "type": "string"
			}
		  }
		}
	  },
	  "PostalAddressV2View": {
		"title": "PostalAddressV2View",
		"type": "object",
		"properties": {
		  "addressLine": {
			"type": "array",
			"items": {
			  "type": "string"
			}
		  },
		  "buildingNumber": {
			"type": "string"
		  },
		  "country": {
			"type": "string"
		  },
		  "postCode": {
			"type": "string"
		  },
		  "streetName": {
			"type": "string"
		  },
		  "townName": {
			"type": "string"
		  }
		}
	  },
	  "PrivateIdentificationV2View": {
		"title": "PrivateIdentificationV2View",
		"type": "object",
		"properties": {
		  "other": {
			"$ref": "#/components/schemas/Other1V2View"
		  }
		}
	  },
	  "Proprietary1V2View": {
		"title": "Proprietary1V2View",
		"type": "object",
		"properties": {
		  "code": {
			"type": "string"
		  },
		  "issuer": {
			"type": "string"
		  }
		}
	  },
	  "Proprietary2V2View": {
		"title": "Proprietary2V2View",
		"type": "object",
		"properties": {
		  "party": {
			"$ref": "#/components/schemas/PartyV2View"
		  },
		  "type": {
			"type": "string"
		  }
		}
	  },
	  "ProprietaryAmountV2View": {
		"title": "ProprietaryAmountV2View",
		"type": "object",
		"properties": {
		  "amount": {
			"$ref": "#/components/schemas/Amount1V2View"
		  },
		  "type": {
			"type": "string"
		  }
		}
	  },
	  "PurposeV2View": {
		"title": "PurposeV2View",
		"type": "object",
		"properties": {
		  "code": {
			"type": "string"
		  },
		  "proprietary": {
			"type": "string"
		  }
		}
	  },
	  "RealizedPaymentV2View": {
		"title": "RealizedPaymentV2View",
		"type": "object",
		"properties": {
		  "date": {
			"type": "string",
			"example": "yyyy-MM-dd"
		  },
		  "transactionIdentification": {
			"type": "string"
		  }
		}
	  },
	  "ReferencesV2View": {
		"title": "ReferencesV2View",
		"type": "object",
		"properties": {
		  "accountServicerReference": {
			"type": "string"
		  },
		  "chequeNumber": {
			"type": "string"
		  },
		  "clearingSystemReference": {
			"type": "string"
		  },
		  "endToEndIdentification": {
			"type": "string"
		  },
		  "instructionIdentification": {
			"type": "string"
		  },
		  "mandateIdentification": {
			"type": "string"
		  },
		  "messageIdentification": {
			"type": "string"
		  },
		  "paymentInformationIdentification": {
			"type": "string"
		  }
		}
	  },
	  "RelatedAgentsV2View": {
		"title": "RelatedAgentsV2View",
		"type": "object",
		"properties": {
		  "creditorAgent": {
			"$ref": "#/components/schemas/CreditorAgentV2View"
		  },
		  "debtorAgent": {
			"$ref": "#/components/schemas/DebtorAgentV2View"
		  }
		}
	  },
	  "RelatedParties1V2View": {
		"title": "RelatedParties1V2View",
		"type": "object",
		"properties": {
		  "creditor": {
			"$ref": "#/components/schemas/Creditor1V2View"
		  },
		  "creditorAccount": {
			"$ref": "#/components/schemas/CreditorAccount2V2View"
		  },
		  "debtor": {
			"$ref": "#/components/schemas/DebtorV2View"
		  },
		  "debtorAccount": {
			"$ref": "#/components/schemas/DebtorAccount3V2View"
		  },
		  "proprietary": {
			"$ref": "#/components/schemas/Proprietary2V2View"
		  },
		  "ultimateCreditor": {
			"$ref": "#/components/schemas/UltimateCreditorV2View"
		  },
		  "ultimateDebtor": {
			"$ref": "#/components/schemas/UltimateDebtorV2View"
		  }
		}
	  },
	  "RemittanceInformation1V2View": {
		"title": "RemittanceInformation1V2View",
		"type": "object",
		"properties": {
		  "structured": {
			"$ref": "#/components/schemas/StructuredV2View"
		  },
		  "unstructured": {
			"type": "string"
		  }
		}
	  },
	  "RemittanceInformation2V2View": {
		"title": "RemittanceInformation2V2View",
		"type": "object",
		"properties": {
		  "additionalRemittanceInformation": {
			"type": "string"
		  },
		  "structured": {
			"$ref": "#/components/schemas/StructuredV2View"
		  },
		  "unstructured": {
			"type": "string"
		  }
		}
	  },
	  "SchemeNameV2View": {
		"title": "SchemeNameV2View",
		"type": "object",
		"properties": {
		  "code": {
			"type": "string"
		  },
		  "issuer": {
			"type": "string"
		  },
		  "proprietary": {
			"type": "string"
		  }
		}
	  },
	  "ServiceLevelV2View": {
		"title": "ServiceLevelV2View",
		"type": "object",
		"properties": {
		  "code": {
			"type": "string",
			"enum": [
			  "DMCT",
			  "ESCT",
			  "EXCT",
			  "NXCT",
			  "XBCT"
			]
		  }
		}
	  },
	  "ServicerV2View": {
		"title": "ServicerV2View",
		"type": "object",
		"properties": {
		  "bankCode": {
			"type": "string"
		  },
		  "bic": {
			"type": "string"
		  },
		  "countryCode": {
			"type": "string"
		  }
		}
	  },
	  "SignInfoV2View": {
		"title": "SignInfoV2View",
		"type": "object",
		"properties": {
		  "signId": {
			"type": "string"
		  },
		  "state": {
			"type": "string",
			"enum": [
			  "DONE",
			  "OPEN"
			]
		  }
		}
	  },
	  "StandingOrderDeleteResponseV2View": {
		"title": "StandingOrderDeleteResponseV2View",
		"type": "object",
		"properties": {
		  "signInfo": {
			"$ref": "#/components/schemas/SignInfoV2View"
		  },
		  "standingOrderIdentification": {
			"$ref": "#/components/schemas/StandingOrderIdentificationV2View"
		  }
		}
	  },
	  "StandingOrderDetailResponseV2View": {
		"title": "StandingOrderDetailResponseV2View",
		"type": "object",
		"properties": {
		  "amount": {
			"$ref": "#/components/schemas/Amount2V2View"
		  },
		  "chargeBearer": {
			"type": "string",
			"enum": [
			  "CRED",
			  "DEBT",
			  "SHAR",
			  "SLEV"
			]
		  },
		  "creditor": {
			"$ref": "#/components/schemas/Creditor2V2View"
		  },
		  "creditorAccount": {
			"$ref": "#/components/schemas/CreditorAccount1V2View"
		  },
		  "creditorAgent": {
			"$ref": "#/components/schemas/CreditorAgentV2View"
		  },
		  "debtorAccount": {
			"$ref": "#/components/schemas/DebtorAccount1V2View"
		  },
		  "instructionStatus": {
			"type": "string",
			"enum": [
			  "ACSC",
			  "ACTC",
			  "ACWC",
			  "CUST",
			  "RJCT"
			]
		  },
		  "paymentTypeInformation": {
			"$ref": "#/components/schemas/PaymentTypeInformationV2View"
		  },
		  "remittanceInformation": {
			"$ref": "#/components/schemas/RemittanceInformation2V2View"
		  },
		  "requestedExecutionDate": {
			"type": "string",
			"example": "yyyy-MM-dd"
		  },
		  "signInfo": {
			"$ref": "#/components/schemas/SignInfoV2View"
		  },
		  "standingOrder": {
			"$ref": "#/components/schemas/StandingOrderV2View"
		  },
		  "standingOrderIdentification": {
			"$ref": "#/components/schemas/StandingOrderIdentificationV2View"
		  },
		  "ultimateCreditor": {
			"$ref": "#/components/schemas/UltimateCreditorV2View"
		  },
		  "ultimateDebtor": {
			"$ref": "#/components/schemas/UltimateDebtorV2View"
		  }
		}
	  },
	  "StandingOrderDetailV2View": {
		"title": "StandingOrderDetailV2View",
		"type": "object",
		"properties": {
		  "amount": {
			"$ref": "#/components/schemas/Amount2V2View"
		  },
		  "chargeBearer": {
			"type": "string",
			"enum": [
			  "CRED",
			  "DEBT",
			  "SHAR",
			  "SLEV"
			]
		  },
		  "creditor": {
			"$ref": "#/components/schemas/Creditor2V2View"
		  },
		  "creditorAccount": {
			"$ref": "#/components/schemas/CreditorAccount1V2View"
		  },
		  "creditorAgent": {
			"$ref": "#/components/schemas/CreditorAgentV2View"
		  },
		  "debtorAccount": {
			"$ref": "#/components/schemas/DebtorAccount1V2View"
		  },
		  "paymentTypeInformation": {
			"$ref": "#/components/schemas/PaymentTypeInformationV2View"
		  },
		  "remittanceInformation": {
			"$ref": "#/components/schemas/RemittanceInformation2V2View"
		  },
		  "requestedExecutionDate": {
			"type": "string",
			"example": "yyyy-MM-dd"
		  },
		  "standingOrder": {
			"$ref": "#/components/schemas/StandingOrderV2View"
		  },
		  "standingOrderIdentification": {
			"$ref": "#/components/schemas/StandingOrderIdentificationV2View"
		  },
		  "ultimateCreditor": {
			"$ref": "#/components/schemas/UltimateCreditorV2View"
		  },
		  "ultimateDebtor": {
			"$ref": "#/components/schemas/UltimateDebtorV2View"
		  }
		}
	  },
	  "StandingOrderIdentificationV2View": {
		"title": "StandingOrderIdentificationV2View",
		"type": "object",
		"properties": {
		  "endToEndIdentification": {
			"type": "string"
		  },
		  "instructionIdentification": {
			"type": "string"
		  },
		  "transactionIdentification": {
			"type": "string"
		  }
		}
	  },
	  "StandingOrderInitiationResponseV2View": {
		"title": "StandingOrderInitiationResponseV2View",
		"type": "object",
		"properties": {
		  "amount": {
			"$ref": "#/components/schemas/Amount2V2View"
		  },
		  "chargeBearer": {
			"type": "string",
			"enum": [
			  "CRED",
			  "DEBT",
			  "SHAR",
			  "SLEV"
			]
		  },
		  "creditor": {
			"$ref": "#/components/schemas/Creditor2V2View"
		  },
		  "creditorAccount": {
			"$ref": "#/components/schemas/CreditorAccount1V2View"
		  },
		  "creditorAgent": {
			"$ref": "#/components/schemas/CreditorAgentV2View"
		  },
		  "debtorAccount": {
			"$ref": "#/components/schemas/DebtorAccount1V2View"
		  },
		  "instructionStatus": {
			"type": "string",
			"enum": [
			  "ACTC",
			  "ACWC",
			  "RJCT"
			]
		  },
		  "paymentTypeInformation": {
			"$ref": "#/components/schemas/PaymentTypeInformationV2View"
		  },
		  "remittanceInformation": {
			"$ref": "#/components/schemas/RemittanceInformation2V2View"
		  },
		  "requestedExecutionDate": {
			"type": "string",
			"example": "yyyy-MM-dd"
		  },
		  "signInfo": {
			"$ref": "#/components/schemas/SignInfoV2View"
		  },
		  "standingOrder": {
			"$ref": "#/components/schemas/StandingOrderV2View"
		  },
		  "standingOrderIdentification": {
			"$ref": "#/components/schemas/StandingOrderIdentificationV2View"
		  },
		  "ultimateCreditor": {
			"$ref": "#/components/schemas/UltimateCreditorV2View"
		  },
		  "ultimateDebtor": {
			"$ref": "#/components/schemas/UltimateDebtorV2View"
		  }
		}
	  },
	  "StandingOrderStatusResponseV2View": {
		"title": "StandingOrderStatusResponseV2View",
		"type": "object",
		"properties": {
		  "instructionStatus": {
			"type": "string",
			"enum": [
			  "ACSC",
			  "ACSP",
			  "ACTC",
			  "CUST",
			  "RJCT"
			]
		  },
		  "realizedPayments": {
			"type": "array",
			"items": {
			  "$ref": "#/components/schemas/RealizedPaymentV2View"
			}
		  }
		}
	  },
	  "StandingOrderV2View": {
		"title": "StandingOrderV2View",
		"type": "object",
		"properties": {
		  "execution": {
			"$ref": "#/components/schemas/ExecutionV2View"
		  },
		  "validity": {
			"$ref": "#/components/schemas/ValidityV2View"
		  }
		}
	  },
	  "StructuredV2View": {
		"title": "StructuredV2View",
		"type": "object",
		"properties": {
		  "creditorReferenceInformation": {
			"$ref": "#/components/schemas/CreditorReferenceInformationV2View"
		  }
		}
	  },
	  "TransactionAmountV2View": {
		"title": "TransactionAmountV2View",
		"type": "object",
		"properties": {
		  "amount": {
			"$ref": "#/components/schemas/Amount1V2View"
		  }
		}
	  },
	  "TransactionDetails1V2View": {
		"title": "TransactionDetails1V2View",
		"type": "object",
		"properties": {
		  "additionalRemittanceInformation": {
			"type": "string"
		  },
		  "additionalTransactionInformation": {
			"type": "string"
		  },
		  "amountDetails": {
			"$ref": "#/components/schemas/AmountDetailsV2View"
		  },
		  "charges": {
			"$ref": "#/components/schemas/ChargesV2View"
		  },
		  "purpose": {
			"$ref": "#/components/schemas/PurposeV2View"
		  },
		  "references": {
			"$ref": "#/components/schemas/ReferencesV2View"
		  },
		  "relatedAgents": {
			"$ref": "#/components/schemas/RelatedAgentsV2View"
		  },
		  "relatedParties": {
			"$ref": "#/components/schemas/RelatedParties1V2View"
		  },
		  "remittanceInformation": {
			"$ref": "#/components/schemas/RemittanceInformation1V2View"
		  }
		}
	  },
	  "TransactionDetails2V2View": {
		"title": "TransactionDetails2V2View",
		"type": "object",
		"properties": {
		  "currency": {
			"type": "string"
		  },
		  "totalAmount": {
			"type": "number",
			"format": "bigdecimal"
		  }
		}
	  },
	  "TransactionStateResponseV2View": {
		"title": "TransactionStateResponseV2View",
		"type": "object",
		"properties": {
		  "instructionStatus": {
			"type": "string",
			"enum": [
			  "ACSC",
			  "ACSP",
			  "ACTC",
			  "ACWC",
			  "RJCT"
			]
		  }
		}
	  },
	  "TransactionV2View": {
		"title": "TransactionV2View",
		"type": "object",
		"properties": {
		  "amount": {
			"$ref": "#/components/schemas/Amount1V2View"
		  },
		  "bankTransactionCode": {
			"$ref": "#/components/schemas/BankTransactionCodeV2View"
		  },
		  "bookingDate": {
			"$ref": "#/components/schemas/BookingDateV2View"
		  },
		  "creditDebitIndicator": {
			"type": "string",
			"enum": [
			  "CRDT",
			  "DBIT"
			]
		  },
		  "entryDetails": {
			"$ref": "#/components/schemas/EntryDetailsV2View"
		  },
		  "entryReference": {
			"type": "string"
		  },
		  "reversalIndicator": {
			"type": "boolean"
		  },
		  "status": {
			"type": "string"
		  },
		  "valueDate": {
			"$ref": "#/components/schemas/ValueDateV2View"
		  }
		}
	  },
	  "TransactionsV2View": {
		"title": "TransactionsV2View",
		"type": "object",
		"properties": {
		  "nextPage": {
			"type": "integer",
			"format": "int32"
		  },
		  "pageCount": {
			"type": "integer",
			"format": "int32"
		  },
		  "pageNumber": {
			"type": "integer",
			"format": "int32"
		  },
		  "pageSize": {
			"type": "integer",
			"format": "int32"
		  },
		  "totalCount": {
			"type": "integer",
			"format": "int32"
		  },
		  "transactions": {
			"type": "array",
			"items": {
			  "$ref": "#/components/schemas/TransactionV2View"
			}
		  }
		}
	  },
	  "TypeV2View": {
		"title": "TypeV2View",
		"type": "object",
		"properties": {
		  "codeOrProprietary": {
			"$ref": "#/components/schemas/CodeOrProprietaryV2View"
		  }
		}
	  },
	  "UltimateCreditorV2View": {
		"title": "UltimateCreditorV2View",
		"type": "object",
		"properties": {
		  "identification": {
			"$ref": "#/components/schemas/Identification1V2View"
		  },
		  "name": {
			"type": "string"
		  },
		  "postalAddress": {
			"$ref": "#/components/schemas/PostalAddressV2View"
		  }
		}
	  },
	  "UltimateDebtorV2View": {
		"title": "UltimateDebtorV2View",
		"type": "object",
		"properties": {
		  "identification": {
			"$ref": "#/components/schemas/Identification1V2View"
		  },
		  "name": {
			"type": "string"
		  },
		  "postalAddress": {
			"$ref": "#/components/schemas/PostalAddressV2View"
		  }
		}
	  },
	  "ValidityV2View": {
		"title": "ValidityV2View",
		"type": "object",
		"properties": {
		  "lastExecutionDate": {
			"type": "string"
		  }
		}
	  },
	  "ValueDateV2View": {
		"title": "ValueDateV2View",
		"type": "object",
		"properties": {
		  "date": {
			"type": "string"
		  }
		}
	  }
	}
  }
}