Open banking Monobank (2025.09.12)

Download OpenAPI specification:Download

Надання і відкликання згоди

Створити згоду на доступ до інформації про рахунки

Authorizations:
mTLS
header Parameters
X-Request-ID
required
string <uuid>
Example: 99391c7e-ad88-49ec-a2ad-99ddcb1f7721

Ідентифікатор запиту, унікальний для виклику, визначений стороною-ініціатором

PSU-ID
string
Example: UA413220010000026206347644036

Ідентифікатор користувача фізичної особи або ФОП

PSU-ID-Type
string
Value: "IBAN"
Example: IBAN

Тип ідентифікатора користувача фізичної особи або ФОП

PSU-Corporate-ID
string
Example: UA173220010000026002700000121

Ідентифікатор користувача юридичної особи

PSU-Corporate-ID-Type
string
Value: "IBAN"
Example: IBAN

Тип ідентифікатора користувача юридичної особи

PSU-IP-Address
required
string <ipv4>
Example: 8.8.8.8

IP-адреса користувача платіжних послуг

TPP-Redirect-URI
string <uri>
Example: https://example.com/redirect

Лінк для повернення користувача у платіжний застосунок TPP

Request Body schema: application/json
required
object
consentType
required
string
Enum: "accountList" "detailed"

Тип згоди

recurringIndicator
required
boolean

Повторювана згода

validTo
required
string <date>

Дата закінчення дії згоди

frequencyPerDay
required
integer

Кількість запитів на день

Responses

Request samples

Content type
application/json
{
  • "access": {
    },
  • "consentType": "detailed",
  • "recurringIndicator": true,
  • "validTo": "2024-12-31",
  • "frequencyPerDay": 4
}

Response samples

Content type
application/json
{}

Ініціювати процес авторизації згоди

Authorizations:
mTLS
path Parameters
consentId
required
string
Example: 2409105jHHToBoHe3Lqw
header Parameters
X-Request-ID
required
string <uuid>
Example: 99391c7e-ad88-49ec-a2ad-99ddcb1f7721

Ідентифікатор запиту, унікальний для виклику, визначений стороною-ініціатором

Responses

Response samples

Content type
application/json
{
  • "authorisationId": "2409105jHHToBoHe3Lqw",
  • "scaStatus": "started",
  • "_links": {
    }
}

Отримати дані згоди

Authorizations:
mTLS
path Parameters
consentId
required
string
Example: 2409105jHHToBoHe3Lqw
header Parameters
X-Request-ID
required
string <uuid>
Example: 99391c7e-ad88-49ec-a2ad-99ddcb1f7721

Ідентифікатор запиту, унікальний для виклику, визначений стороною-ініціатором

Responses

Response samples

Content type
application/json
{
  • "access": {
    },
  • "consentType": "detailed",
  • "recurringIndicator": true,
  • "validTo": "2024-12-31",
  • "frequencyPerDay": 4,
  • "consentStatus": "received"
}

Відкликати згоду

Authorizations:
mTLS
path Parameters
consentId
required
string
Example: 2409105jHHToBoHe3Lqw
header Parameters
X-Request-ID
required
string <uuid>
Example: 99391c7e-ad88-49ec-a2ad-99ddcb1f7721

Ідентифікатор запиту, унікальний для виклику, визначений стороною-ініціатором

Responses

Response samples

Content type
application/json
{
  • "apiClientMessages": [
    ]
}

Отримати статус згоди

Authorizations:
mTLS
path Parameters
consentId
required
string
Example: 2409105jHHToBoHe3Lqw
header Parameters
X-Request-ID
required
string <uuid>
Example: 99391c7e-ad88-49ec-a2ad-99ddcb1f7721

Ідентифікатор запиту, унікальний для виклику, визначений стороною-ініціатором

Responses

Response samples

Content type
application/json
{
  • "consentStatus": "received"
}

Інформація про рахунки

Отримати список рахунків

Authorizations:
mTLS
query Parameters
withBalance
boolean
Example: withBalance=true

Повертати баланси рахунків

header Parameters
X-Request-ID
required
string <uuid>
Example: 99391c7e-ad88-49ec-a2ad-99ddcb1f7721

Ідентифікатор запиту, унікальний для виклику, визначений стороною-ініціатором

Consent-ID
required
string
Example: 2409105jHHToBoHe3Lqw

Ідентифікатор згоди

PSU-IP-Address
string <ipv4>
Example: 8.8.8.8

IP-адреса користувача платіжних послуг

Responses

Response samples

Content type
application/json
{
  • "accounts": [
    ]
}

Отримати баланси рахунку

Authorizations:
mTLS
path Parameters
accountId
required
string
Example: hH1eKFyoP

Ідентифікатор рахунку

header Parameters
X-Request-ID
required
string <uuid>
Example: 99391c7e-ad88-49ec-a2ad-99ddcb1f7721

Ідентифікатор запиту, унікальний для виклику, визначений стороною-ініціатором

Consent-ID
required
string
Example: 2409105jHHToBoHe3Lqw

Ідентифікатор згоди

PSU-IP-Address
string <ipv4>
Example: 8.8.8.8

IP-адреса користувача платіжних послуг

Responses

Response samples

Content type
application/json
{
  • "account": {
    },
  • "balances": [
    ]
}

Отримати cписок транзакцій по рахунку

Authorizations:
mTLS
path Parameters
accountId
required
string
Example: hH1eKFyoP

Ідентифікатор рахунку

query Parameters
dateFrom
string <date> (ISODate)
Example: dateFrom=2024-01-01

Дата початку періоду

dateTo
string <date> (ISODate)
Example: dateTo=2024-01-01

Дата закінчення періоду

pageId
string
Example: pageId=Fo-TMxv-PaWyxLfohg5e4keQSQEadWiIEuvZ-xBB0EQMUqKr4r6DcsxpNy2BT0jX99o1fUBtDzaFwzb7PfaKxz

Ідентифікатор сторінки

bookingStatus
required
string
Enum: "booked" "pending" "both"
Example: bookingStatus=booked

Статус транзакції

header Parameters
X-Request-ID
required
string <uuid>
Example: 99391c7e-ad88-49ec-a2ad-99ddcb1f7721

Ідентифікатор запиту, унікальний для виклику, визначений стороною-ініціатором

Consent-ID
required
string
Example: 2409105jHHToBoHe3Lqw

Ідентифікатор згоди

PSU-IP-Address
string <ipv4>
Example: 8.8.8.8

IP-адреса користувача платіжних послуг

Responses

Response samples

Content type
application/json
{
  • "account": {
    },
  • "transactions": {
    }
}

Платіжні послуги

Створити платіж

Authorizations:
mTLS
path Parameters
paymentProduct
required
string
Enum: "credit-transfers" "instant-credit-transfers"
Example: credit-transfers

Тип платежу

header Parameters
TPP-Redirect-URI
string <uri>
Example: https://example.com/redirect

Лінк для повернення користувача у платіжний застосунок TPP

X-Request-ID
required
string <uuid>
Example: 99391c7e-ad88-49ec-a2ad-99ddcb1f7721

Ідентифікатор запиту, унікальний для виклику, визначений стороною-ініціатором

Content-Type
required
string
Example: application/json
PSU-IP-Address
required
string <ipv4>
Example: 8.8.8.8

IP-адреса користувача платіжних послуг

PSU-ID
string
Example: UA413220010000026206347644036

Ідентифікатор користувача фізичної особи або ФОП

PSU-ID-Type
string
Value: "IBAN"
Example: IBAN

Тип ідентифікатора користувача фізичної особи або ФОП

PSU-Corporate-ID
string
Example: UA173220010000026002700000121

Ідентифікатор користувача юридичної особи

PSU-Corporate-ID-Type
string
Value: "IBAN"
Example: IBAN

Тип ідентифікатора користувача юридичної особи

Request Body schema: application/json
Any of
required
object

Сума платежу

required
object

Рахунок отримувача

required
object

Отримувач

remittanceInformationUnstructured
Array of strings (max140Text) = 1 items [ items <= 140 characters ]

Неструктурована інформація про платіж

required
object

Інформація про рахунок

Responses

Request samples

Content type
application/json
{
  • "instructedAmount": {
    },
  • "creditorAccount": {
    },
  • "creditor": {
    },
  • "remittanceInformationUnstructured": [
    ],
  • "debtorAccount": {
    }
}

Response samples

Content type
application/json
{
  • "transactionStatus": "RCVD",
  • "paymentId": "Текст до 70 символів",
  • "_links": {
    }
}

Отримати статус платежу

Authorizations:
mTLS
path Parameters
paymentProduct
required
string
Enum: "credit-transfers" "instant-credit-transfers"
Example: credit-transfers

Тип платежу

paymentId
required
string (max70Text) <= 70 characters
Example: 241212472HToBoHe3Lq1

Ідентифікатор платежу

header Parameters
X-Request-ID
required
string <uuid>
Example: 99391c7e-ad88-49ec-a2ad-99ddcb1f7721

Ідентифікатор запиту, унікальний для виклику, визначений стороною-ініціатором

Responses

Response samples

Content type
application/json
{
  • "transactionStatus": "RCVD"
}

Отримати дані платежу

Authorizations:
mTLS
path Parameters
paymentProduct
required
string
Enum: "credit-transfers" "instant-credit-transfers"
Example: credit-transfers

Тип платежу

paymentId
required
string (max70Text) <= 70 characters
Example: 241212472HToBoHe3Lq1

Ідентифікатор платежу

header Parameters
X-Request-ID
required
string <uuid>
Example: 99391c7e-ad88-49ec-a2ad-99ddcb1f7721

Ідентифікатор запиту, унікальний для виклику, визначений стороною-ініціатором

Responses

Response samples

Content type
application/json
{
  • "transactionStatus": "RCVD",
  • "paymentId": "Текст до 70 символів",
  • "instructedAmount": {
    },
  • "creditorAccount": {
    },
  • "creditor": {
    },
  • "debtorAccount": {
    }
}

Відмінити платіж

Authorizations:
mTLS
path Parameters
paymentProduct
required
string
Enum: "credit-transfers" "instant-credit-transfers"
Example: credit-transfers

Тип платежу

paymentId
required
string (max70Text) <= 70 characters
Example: 241212472HToBoHe3Lq1

Ідентифікатор платежу

header Parameters
X-Request-ID
required
string <uuid>
Example: 99391c7e-ad88-49ec-a2ad-99ddcb1f7721

Ідентифікатор запиту, унікальний для виклику, визначений стороною-ініціатором

Responses

Response samples

Content type
application/json
{
  • "apiClientMessages": [
    ]
}

Ініціювати процес авторизації платежу

Authorizations:
mTLS
path Parameters
paymentProduct
required
string
Enum: "credit-transfers" "instant-credit-transfers"
Example: credit-transfers

Тип платежу

paymentId
required
string (max70Text) <= 70 characters
Example: 241212472HToBoHe3Lq1

Ідентифікатор платежу

header Parameters
X-Request-ID
required
string <uuid>
Example: 99391c7e-ad88-49ec-a2ad-99ddcb1f7721

Ідентифікатор запиту, унікальний для виклику, визначений стороною-ініціатором

Responses

Response samples

Content type
application/json
{
  • "scaStatus": "started",
  • "authorisationId": "string",
  • "_links": {
    }
}

Отримати ідентифікатори авторизацій платежу

Authorizations:
mTLS
path Parameters
paymentProduct
required
string
Enum: "credit-transfers" "instant-credit-transfers"
Example: credit-transfers

Тип платежу

paymentId
required
string (max70Text) <= 70 characters
Example: 241212472HToBoHe3Lq1

Ідентифікатор платежу

header Parameters
X-Request-ID
required
string <uuid>
Example: 99391c7e-ad88-49ec-a2ad-99ddcb1f7721

Ідентифікатор запиту, унікальний для виклику, визначений стороною-ініціатором

Responses

Response samples

Content type
application/json
{
  • "authorisationIds": [
    ]
}

Отримати статус авторизації платежу

Authorizations:
mTLS
path Parameters
paymentProduct
required
string
Enum: "credit-transfers" "instant-credit-transfers"
Example: credit-transfers

Тип платежу

paymentId
required
string (max70Text) <= 70 characters
Example: 241212472HToBoHe3Lq1

Ідентифікатор платежу

authorisationId
required
string
Example: 241212472HToBoHe3Lq1

Ідентифікатор авторизації

header Parameters
X-Request-ID
required
string <uuid>
Example: 99391c7e-ad88-49ec-a2ad-99ddcb1f7721

Ідентифікатор запиту, унікальний для виклику, визначений стороною-ініціатором

Responses

Response samples

Content type
application/json
{
  • "scaStatus": "started"
}