Skip to content

IRIS (IrisPay) — Data Models

Schema field reference for the IrisPay API V6. Interactive request/response: the API page.

87 schemas. Types and field names are shown exactly as in the OpenAPI spec.

Account

Field Type Required Description
iban string —

ActiveUsersDTO

Field Type Required Description
bankAccounts integer (int32) —
users integer (int32) —

ActiveUsersDetailsDTO

Field Type Required Description
bankAccounts array[integer (int64)] —
users array[string] —
pages integer (int32) —
page integer (int32) —
elementsSize integer (int32) —

ActiveUsersDetailsFilterClientDTO

Field Type Required Description
agentHash string —
fromDate string (date-time) —
toDate string (date-time) —
validUntil string (date-time) —
page integer (int32) —
size integer (int32) —

ActiveUsersFilterClientDTO

Field Type Required Description
agentHash string —
fromDate string (date-time) —
toDate string (date-time) —
validUntil string (date-time) —

AdditionalURLsHookDTO

Field Type Required Description
url string —
state string —
agentHash string —
optionalEvents array[string] —
successUrl string —
errorUrl string —

AgentUserDTO

Field Type Required Description
name string —
middleName string —
family string —
email string —
uic string —
dateCreated string (date-time) —
userHash string —
accounts integer (int32) —

AisWithoutRightsClientDTO

Field Type Required Description
hookHash string —
bankHash string —
email string —

AuthorizePaymentDTO

Field Type Required Description
code string —
ibanId integer (int64) —
smsCode string —

BalanceDTO

Field Type Required Description
amount number —
currency string —

BalanceV7DTO

Field Type Required Description
amount number —
currency string —
balanceType string —
referenceDate string —
creditLimitIncluded boolean —

BalancesDTO

Field Type Required Description
balances array[BalanceV7DTO] —

BankAccountCGateDTO

Field Type Required Description
ibanId integer (int64) —
iban string —
fulfilled boolean —
validUntil string —
frequencyPerDay integer (int32) —

BankAccountDTO

Field Type Required Description
id integer (int64) —
name string —
iban string —
product string —
ownerName string —
currency string —
hasAuthorization boolean —
bankHash string —
bankName string —
liteLogoUrl string —
darkLogoUrl string —
country string —
dateCreate string (date-time) —
consents ConsentsStatusDTO —
fulfilled boolean —
validUntil string —
frequencyPerDay integer (int32) —

BankDTO

Field Type Required Description
bankHash string —
name string —
urlLogo string —
urlDarkLogo string —
sca string — Enum: REDIRECT_URL, PUSH, CODE_REDIRECT_URL, OAUTH_REDIRECT_URL
directPayment boolean —
paymentRequiresIban boolean —
country string —

BankMaintenanceMessageDTO

Field Type Required Description
bankName string —
maintenanceMessage string —
fromDate string —
toDate string —

BankScaDTO

Field Type Required Description
startUrl string —
endUrl string —
formText string —
loadingText string —
psuIdType string — Enum: USERNAME, MSISDN, USERNAME_AND_CLIENT_NUMBER, ZB_RETAIL, OIB_HR, TOKEN_SN
sca string — Enum: REDIRECT_URL, PUSH, CODE_REDIRECT_URL, OAUTH_REDIRECT_URL
gatherPsu boolean —
hasAuthorization boolean —
externalApp boolean —
authorizationId string —

BankScaUrlDTO

Field Type Required Description
url string —
bankSCA string — Enum: REDIRECT_URL, PUSH, CODE_REDIRECT_URL, OAUTH_REDIRECT_URL

BankV1DTO

Field Type Required Description
bankHash string —
name string —
country string —

BankV7DTO

Field Type Required Description
bankHash string —
name string —
urlLogo string —
urlDarkLogo string —
sca string — Enum: REDIRECT_URL, PUSH, CODE_REDIRECT_URL, OAUTH_REDIRECT_URL
directPayment boolean —
paymentRequiresIban boolean —
country string —
requiresIbanForPayment boolean —

BankV8DTO

Field Type Required Description
bankHash string —
name string —
urlLogo string —
urlDarkLogo string —
sca string — Enum: REDIRECT_URL, PUSH, CODE_REDIRECT_URL, OAUTH_REDIRECT_URL
directPayment boolean —
paymentRequiresIban boolean —
fullName string —
bic string —
services string —
country string —
videos array[VideoDTO] —
consentRequiresIban boolean —
consentRequiresPsu boolean —
paymentRequiresAuthorization boolean —
consentRequiresAuthorization boolean —
paymentRequiresPsu boolean —
psuType string — Enum: USERNAME, MSISDN, USERNAME_AND_CLIENT_NUMBER, ZB_RETAIL, OIB_HR, TOKEN_SN
budgetPaymentsRequirePaymentCategory boolean —
aisAvailable boolean —
pisAvailable boolean —

BudgetNoConsentDirectRequest

Field Type Required Description
bankHash string —
receiverIban string —
receiverName string —
remittanceDescription string —
sum number —
currency string —
hookHash string —
emailNotification boolean —
description string —
senderIban string —
psuId string —
bankFlowType string — Enum: DEFAULT, PC, MOBILE
promoPayment boolean —
identifier string —
identifierType string — Enum: EGN, EIK, PNF
paymentCategory string —

BudgetRequestPaymentDTO

Field Type Required Description
fromIbanId integer (int64) —
receiverIban string —
receiverName string —
remittanceDescription string —
sum number —
currency string —
hookHash string —
emailNotification boolean —
description string —
identifier string —
identifierType string — Enum: EGN, EIK, PNF
paymentCategory string —

BulkBudgetEntryDTO

Field Type Required Description
receiverIban string —
receiverName string —
remittanceDescription string —
sum number —
identifier string —
identifierType string — Enum: EGN, EIK, PNF
paymentCategory string —

BulkBudgetPaymentRequest

Field Type Required Description
bankHash string —
bankFlowType string — Enum: DEFAULT, PC, MOBILE
currency string —
hookHash string —
emailNotification boolean —
senderIban string —
psuId string —
requestedExecutionDate string (date-time) —
payments array[BulkBudgetEntryDTO] —

BulkBudgetPaymentRequestV2

Field Type Required Description
currency string —
hookHash string —
emailNotification boolean —
fromIbanId integer (int64) —
requestedExecutionDate string (date-time) —
payments array[BulkBudgetEntryDTO] —

BulkEntryDTO

Field Type Required Description
receiverIban string —
receiverName string —
remittanceDescription string —
sum number —

BulkPaymentDTO

Field Type Required Description
date string (date-time) —
status string — Enum: WAITING, CONFIRMED, REJECTED, SCA_REDIRECTED, FAILED, CREATED, BULK_PROCESSED, RECONCIL_FAILED
reasonForFail string —
payerBank BankV1DTO —
payments array[BulkPaymentEntryDTO] —

BulkPaymentEntryDTO

Field Type Required Description
payeeName string —
description string —
sum number —
payeeIban string —
currency string —
status string — Enum: WAITING, CONFIRMED, REJECTED, SCA_REDIRECTED, FAILED, CREATED, BULK_PROCESSED, RECONCIL_FAILED

BulkPaymentRequest

Field Type Required Description
bankHash string —
bankFlowType string — Enum: DEFAULT, PC, MOBILE
currency string —
hookHash string —
emailNotification boolean —
senderIban string —
psuId string —
requestedExecutionDate string (date-time) —
payments array[BulkEntryDTO] —

BulkPaymentRequestV2

Field Type Required Description
currency string —
hookHash string —
emailNotification boolean —
fromIbanId integer (int64) —
requestedExecutionDate string (date-time) —
payments array[BulkEntryDTO] —

BulkPaymentV2DTO

Field Type Required Description
date string —
status string — Enum: WAITING, CONFIRMED, REJECTED, SCA_REDIRECTED, FAILED, CREATED, BULK_PROCESSED, RECONCIL_FAILED
reasonForFail string —
payerBank BankV1DTO —
payments array[BulkPaymentEntryDTO] —
paymentType string — Enum: DOMESTIC_CREDIT_TRANSFER, DOMESTIC_BUDGET_TRANSFER, SEPA_CREDIT_TRANSFER, CROSS_BORDER_TRANSFER, BULK_DOMESTIC_CREDIT_TRANSFER, BULK_DOMESTIC_BUDGET_TRANSFER, BULK_SEPA_CREDIT_TRANSFER, BULK_ENTRY, SEPA_BUDGET_TRANSFER, BULK_SEPA_BUDGET_TRANSFER

BulkPaymentsListResponse

Field Type Required Description
pages integer (int32) —
page integer (int32) —
payments array[BulkPaymentV2DTO] —

CategoryDTO

Field Type Required Description
code string —
name string —
otherSide string —

CategorySumByOtherSideDTO

Field Type Required Description
otherSide string —
sum number —
currency string —
transactionCount integer (int32) —

CategorySumDTO

Field Type Required Description
sum number —
currency string —
code string —
categoryName string —
transactionsCount integer (int32) —
sumByOtherSide array[CategorySumByOtherSideDTO] —
Field Type Required Description
ibanId integer (int64) —
consentId string —
iban string —
consentPermissions array[string] —
validUntil string —
frequencyPerDay integer (int32) —
givenAt string —
status string —
country string —
bankHash string —
bankName string —

ConsentRequestClientDTO

Field Type Required Description
userInfo UserDataDTO —
ibans array[string] —

ConsentRequestServerDTO

Field Type Required Description
userHash string —
url string —
ibansIds object —

ConsentStatus

Field Type Required Description
status string —

ConsentsDTO

Field Type Required Description
consents array[Consent] —

ConsentsStatusDTO

Field Type Required Description
consents array[ConsentStatus] —
errorCodes string — Enum: CONSENT_EXPIRED, BALANCE_FAILED, TRANSACTIONS_FAILED, CONSENT_DETAILS_FAILED

CreateConsentDTO

Field Type Required Description
bankHash string —
username string —
iban string —
hookHash string —
sms string —
authorizationUrl string —
authorizationId string —
bankFlowType string — Enum: DEFAULT, PC, MOBILE
accountListOnly boolean —

EmailAccountDTO

Field Type Required Description
userHash string —
name string —
lastname string —
surname string —

EmailDTO

Field Type Required Description
email string —

ExchangeRate

Field Type Required Description
currencyFrom string —
rateFrom string —
currencyTo string —
rateTo string —
rateDate string —

HookServerDTO

Field Type Required Description
hookHash string —
closeSelf integer (int32) —
redirectTimer integer (int32) —

IbanConsentDetailsDTO

Field Type Required Description
dateCreated string (date-time) —
iban string —
currency string —
ownerName string —
consentStatus string —

IbanOwnerDTO

Field Type Required Description
iban string —
ownerName string —

IbanRequestPaymentDTO

Field Type Required Description
fromIbanId integer (int64) —
receiverIban string —
receiverName string —
remittanceDescription string —
sum number —
currency string —
hookHash string —
emailNotification boolean —
description string —

IbanRequestPaymentResponseDTO

Field Type Required Description
code string —
expiryDate string (date-time) —
confirmUrl string —
ibanId integer (int64) —

IdentitificationAccountDTO

Field Type Required Description
userHash string —
idUrl string —
identityStatusUrl string —
identityToken string —
identified string — Enum: SUCCESS, PENDING, FAIL, NOT_STARTED

JWS

Field Type Required Description
kid string —
kty string —
n string —
e string —
use string —
x5c array[string] —

JWSKeys

Field Type Required Description
keys array[JWS] —

KycStatusUpdateDTO

Field Type Required Description
submissionId string —
status string —

MakePaymentDTO

Field Type Required Description
code string —
ibanId integer (int64) —

NoConsentRequestPaymentDTO

Field Type Required Description
bankHash string —
receiverIban string —
receiverName string —
remittanceDescription string —
sum number —
currency string —
hookHash string —
emailNotification boolean —
description string —
senderIban string —
psuId string —
bankFlowType string — Enum: DEFAULT, PC, MOBILE
promoPayment boolean —

PaymentAuditBankPaymentsClientDTO

Field Type Required Description
bank string —
currency string —
count integer (int32) —
sum number —

PaymentAuditByBankClientDTO

Field Type Required Description
confirmed array[PaymentAuditBankPaymentsClientDTO] —
failed array[PaymentAuditBankPaymentsClientDTO] —
reconcilFailed array[PaymentAuditBankPaymentsClientDTO] —

PaymentDTO

Field Type Required Description
date string (date-time) —
payeeName string —
payerName string —
payerBank BankV1DTO —
payeeBank BankV1DTO —
description string —
sum string —
payerIban string —
payeeIban string —
id string —
currency string —
status string — Enum: WAITING, CONFIRMED, REJECTED, SCA_REDIRECTED, FAILED, CREATED, BULK_PROCESSED, RECONCIL_FAILED
reasonForFail string —
psuMessage string —
authorised boolean —

PaymentResult

Field Type Required Description
result string — Enum: SUCCESS, BAD_AUTHENTICATION

PaymentStatusDTO

Field Type Required Description
payment PaymentDTO —
urlSca UrlsScaDTO —
ready boolean —

PaymentV2ForAgentDTO

Field Type Required Description
date string (date-time) —
description string —
payerName string —
payerIban string —
payerBankName string —
payerBankCountry string —
sum number —
status string — Enum: WAITING, CONFIRMED, REJECTED, SCA_REDIRECTED, FAILED, CREATED, BULK_PROCESSED, RECONCIL_FAILED
payeeName string —
payeeIban string —
currency string —
remittanceDescription string —
paymentType string — Enum: DOMESTIC, BUDGET, SEPA, CROSS_BORDER, BULK_DOMESTIC, BULK_SEPA, BULK_BUDGET, INSTANT_DOMESTIC, SEPA_BUDGET, BULK_SEPA_BUDGET, PERIODIC, PERIODIC_DOMESTIC, PERIODIC_SEPA

PaymentsFilterClientDTO

Field Type Required Description
page integer (int32) —
size integer (int32) —
status string — Enum: WAITING, CONFIRMED, REJECTED, SCA_REDIRECTED, FAILED, CREATED, BULK_PROCESSED, RECONCIL_FAILED
userHash string —
agentHash string —
fromDate string (date-time) —
toDate string (date-time) —
noBulkPayments boolean —

PaymentsFilterLastUpdatedClientDTO

Field Type Required Description
page integer (int32) —
size integer (int32) —
statuses array[string] —
publicHash string —
userHash string —
agentHash string —
fromDate string (date-time) —
toDate string (date-time) —

PaymentsList

Field Type Required Description
date string (date-time) —
description string —
payerName string —
payerIban string —
sum number —
status string — Enum: WAITING, CONFIRMED, REJECTED, SCA_REDIRECTED, FAILED, CREATED, BULK_PROCESSED, RECONCIL_FAILED

PaymentsListRequest

Field Type Required Description
page integer (int32) —
size integer (int32) —
status string —
userHash string —

PaymentsListResponse

Field Type Required Description
size integer (int32) —
page integer (int32) —
payments array[PaymentsList] —

PaymentsV2ForAgentListResponse

Field Type Required Description
pages integer (int32) —
page integer (int32) —
elementsSize integer (int32) —
payments array[PaymentV2ForAgentDTO] —

PublicHashIdentitificationAccountDTO

Field Type Required Description
userHash string —
idUrl string —
identityStatusUrl string —
identityToken string —
identified string — Enum: SUCCESS, PENDING, FAIL, NOT_STARTED
publicHash string —

ReconciliationRunDTO

Field Type Required Description
limit integer (int32) —
candidates integer (int32) —
requestIds array[integer (int64)] —

RegisterHookDTO

Field Type Required Description
url string —
state string —
agentHash string —
optionalEvents array[string] —

RequestPaymentResponseDTO

Field Type Required Description
code string —
expiryDate string (date-time) —
confirmUrl string —

SignupAgentRequest

Field Type Required Description
agentHash string —
companyName string —
uic string —
name string —
middleName string —
family string —
email string —
requiresPublicHash boolean —
publicHash string —
webhookUrl string —
legalEntityType string — Enum: SOLEOWNER, LTD, SOLTD, JSC, SOJSC, SD, CD, CDA, DZZD, NPO, BRANCH, NOT, OTHERPROF, OFFSHORE, OTHER JRD, PUBLIC, VCC, OTHER
mobile string —

SignupDTO

Field Type Required Description
agentHash string —
companyName string —
uic string —
name string —
middleName string —
family string —
identityHash string —
email string —
webhookUrl string —

TransactionAmount

Field Type Required Description
amount number —
currency string —

TransactionDTO

Field Type Required Description
transactionId string —
iban string —
currency string —
amount string —
description string —
otherSide string —
date string —

TransactionV7DTO

Field Type Required Description
transactionId string —
bookingDate string —
creditorAccount Account —
creditorName string —
debtorAccount Account —
debtorName string —
entryReference string —
remittanceInformationUnstructured string —
transactionAmount TransactionAmount —
exchangeRate ExchangeRate —
valueDate string —
creditDebitIndicator string — Enum: CREDIT, DEBIT

TransactionV8DTO

Field Type Required Description
transactionId string —
bookingDate string —
creditorAccount Account —
creditorName string —
debtorAccount Account —
debtorName string —
entryReference string —
remittanceInformationUnstructured string —
transactionAmount TransactionAmount —
exchangeRate ExchangeRate —
valueDate string —
creditDebitIndicator string — Enum: CREDIT, DEBIT
category CategoryDTO —

TransactionsV7DTO

Field Type Required Description
transactions array[TransactionV7DTO] —
balances array[BalanceDTO] —

TransactionsV8DTO

Field Type Required Description
transactions array[TransactionV8DTO] —
balances array[BalanceDTO] —
categorySums array[CategorySumDTO] —
nextPageUrl string —

TranscardData

Field Type Required Description
token string —
getxRequestId string —
x_request_id string —

UIConsentRequestDTO

Field Type Required Description
id integer (int64) —
accountId integer (int64) —
expirationDate string (date-time) —
timeout integer (int32) —
showValidUntil boolean —
showFrequencyPerDay boolean —
expirationMessage string —
successMessage string —
deleted boolean —

UrlsScaDTO

Field Type Required Description
startUrl string —
endUrl string —
externalApp boolean —

UserDataDTO

Field Type Required Description
firstName string —
middleName string —
lastName string —
email string —
phone string —
uic string —

UsersListDTO

Field Type Required Description
pages integer (int32) —
size integer (int32) —
currPage integer (int32) —
list array[AgentUserDTO] —

VideoDTO

Field Type Required Description
url string —