112 lines
4.7 KiB
Plaintext
112 lines
4.7 KiB
Plaintext
"allOf": [
|
|
{"$ref": "#/definitions/atp-list-base-item"},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"payeeInstrument": {
|
|
"$ref": "#/definitions/payee-instrument-extended"
|
|
},
|
|
"payerDetails": {
|
|
"type": "object",
|
|
"properties": {
|
|
"payer": {"$ref": "#/definitions/payer"},
|
|
"payerInstrument": {
|
|
"$ref": "#/definitions/payer-instrument-extended"
|
|
}
|
|
}
|
|
},
|
|
"amount": { "$ref": "#/definitions/amount-value-currency-params" },
|
|
"transactionDetails": { "$ref": "#/definitions/transaction-details-params" },
|
|
"resultDetails": {
|
|
"type": "object",
|
|
"properties": {
|
|
"errorDetails" : {
|
|
"$ref": "#/definitions/ErrorDetails"
|
|
},
|
|
"processorResponse": {
|
|
"$ref" : "#/definitions/processor-response"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"required": ["PayeeInstrument"]
|
|
}
|
|
]
|
|
}
|
|
|
|
|
|
|
|
|
|
"rtp-get-item": {
|
|
"type" : "object",
|
|
"allOf": [
|
|
{"$ref": "#/definitions/baseRTP"},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"lastUpdate": {"$ref": "#/definitions/iso-date"},
|
|
"lastVersion": {"$ref": "#/definitions/rtp-last-version"},
|
|
"payeeInstrument": {"$ref": "#/definitions/instrument-id-and-description"},
|
|
"status" : {"$ref": "#/definitions/rtpStatus"},
|
|
"requestToPayID": {"$ref": "#/definitions/object-id"}
|
|
},
|
|
"required": ["lastUpdate", "lastVersion", "payeeInstrument", "status", "requestToPayID"]
|
|
}
|
|
],
|
|
"required": ["amount", "counterparty", "transactionDetails"]
|
|
},
|
|
|
|
|
|
|
|
"atpList": {
|
|
"type": "object",
|
|
"description": "Successful list",
|
|
"properties" : {
|
|
"data": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/atp-get-item"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
,
|
|
"atp-get-item": {
|
|
"type" : "object",
|
|
"allOf": [
|
|
{"$ref": "#/definitions/atp-list-base-item"},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"payeeInstrument": {
|
|
"$ref": "#/definitions/payee-instrument-extended"
|
|
},
|
|
"payerDetails": {
|
|
"type": "object",
|
|
"properties": {
|
|
"payer": {"$ref": "#/definitions/payer"},
|
|
"payerInstrument": {
|
|
"$ref": "#/definitions/payer-instrument-extended"
|
|
}
|
|
}
|
|
},
|
|
"amount": { "$ref": "#/definitions/amount-value-currency-params" },
|
|
"transactionDetails": { "$ref": "#/definitions/transaction-details-params" },
|
|
"resultDetails": {
|
|
"type": "object",
|
|
"properties": {
|
|
"errorDetails" : {
|
|
"$ref": "#/definitions/ErrorDetails"
|
|
},
|
|
"processorResponse": {
|
|
"$ref" : "#/definitions/processor-response"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"required": ["PayeeInstrument"]
|
|
}
|
|
]
|
|
}
|
|
} |