@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api bunq API
@base https://public-api.sandbox.bunq.com/v1
@version 1.0
@auth ApiKey X-Bunq-Client-Authentication in header
@common_fields {User-Agent: str, X-Bunq-Client-Authentication: str, Cache-Control: str, X-Bunq-Language: str, X-Bunq-Region: str, X-Bunq-Client-Request-Id: str, X-Bunq-Geolocation: str}
@endpoints 480
@hint download_for_search
@toc user(452), attachment-public(3), avatar(2), device(2), device-server(3), health-check(1), installation(4), user-company(3), payment-service-provider-credential(2), sandbox-user-company(1), sandbox-user-person(1), server-error(1), session(1), session-server(1), user-payment-service-provider(1), user-person(2)

@group user
@endpoint GET /user/{userID}/additional-transaction-information-category
@required {userID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/additional-transaction-information-category-user-defined
@required {userID: int, status: str}
@optional {category: str, description: str, color: str, icon: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/attachment
@required {userID: int, monetary-accountID: int}
@returns(200) {id: int}
@errors {400}

@endpoint GET /user/{userID}/attachment/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, attachment: map{description: str, content_type: str, urls: [map]}}
@errors {400}

@endgroup

@group attachment-public
@endpoint POST /attachment-public
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /attachment-public/{itemId}
@required {itemId: int}
@returns(200) {uuid: str, created: str, updated: str, attachment: map{description: str, content_type: str, urls: [map]}}
@errors {400}

@endgroup

@group avatar
@endpoint POST /avatar
@optional {uuid: str, anchor_uuid: str, image: [map{attachment_public_uuid: str, content_type: str, height: int, width: int}], style: str}
@returns(200) {uuid: str}
@errors {400}

@endpoint GET /avatar/{itemId}
@required {itemId: int}
@returns(200) {uuid: str, image: [map]}
@errors {400}

@endgroup

@group user
@endpoint GET /user/{userID}/billing-contract-subscription
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/bunqme-fundraiser-profile/{itemId}
@required {userID: int, itemId: int}
@returns(200) {monetary_account_id: int, owner_user_id: int, color: str, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, currency: str, description: str, attachment: map, pointer: map{type: str, value: str, name: str, service: str}, redirect_url: str, status: str}
@errors {400}

@endpoint GET /user/{userID}/bunqme-fundraiser-profile
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/bunqme-fundraiser-result/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, bunqme_fundraiser_profile: map{pointer: map{type: str, value: str, name: str, service: str}, color: str, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, currency: str, description: str, attachment: map, status: str, redirect_url: str, invite_profile_name: str, merchant_available: [map]}, payments: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/bunqme-tab
@required {userID: int, monetary-accountID: int, bunqme_tab_entry: map{amount_inquired: map, description: str, redirect_url: str, uuid: str, alias: map, status: str, merchant_available: [map], invite_profile_name: str}}
@optional {status: str, event_id: int}
@returns(200) {id: int}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/bunqme-tab
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/bunqme-tab/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int, bunqme_tab_entry: map{amount_inquired: map, description: str, redirect_url: str, uuid: str, alias: map, status: str, merchant_available: [map], invite_profile_name: str}}
@optional {status: str, event_id: int}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/bunqme-tab/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, time_expiry: str, monetary_account_id: int, status: str, type: str, alias_monetary_account: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, bunqme_tab_share_url: str, bunqme_tab_entry: map{amount_inquired: map{value: str, currency: str}, description: str, redirect_url: str, uuid: str, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, status: str, merchant_available: [map], invite_profile_name: str}, bunqme_tab_entries: [map], result_inquiries: [map]}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/bunqme-tab-result-response/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {payment: map{amount: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, type: str, sub_type: str, payment_arrival_expected: map{status: str, time: str}, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, request_reference_split_the_bill: [map], balance_after_mutation: map{value: str, currency: str}, payment_auto_allocate_instance: map{id: int, created: str, updated: str, payment_auto_allocate_id: int, status: str, error_message: [[map]], payment_batch: map{payments: map}, payment_id: int, all_ginmon_transaction_order: [map]}, payment_suspended_outgoing: map{status: str, monetary_account_id: str, time_execution: str}, payment_fee: map{value: str, currency: str, invoice_id: int}}}
@errors {400}

@endpoint GET /user/{userID}/oauth-client/{oauth-clientID}/callback-url/{itemId}
@required {userID: int, oauth-clientID: int, itemId: int}
@returns(200) {url: str}
@errors {400}

@endpoint PUT /user/{userID}/oauth-client/{oauth-clientID}/callback-url/{itemId}
@required {userID: int, oauth-clientID: int, itemId: int, url: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/oauth-client/{oauth-clientID}/callback-url/{itemId}
@required {userID: int, oauth-clientID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/oauth-client/{oauth-clientID}/callback-url
@required {userID: int, oauth-clientID: int, url: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/oauth-client/{oauth-clientID}/callback-url
@required {userID: int, oauth-clientID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/card/{itemId}
@required {userID: int, itemId: int}
@optional {pin_code: str, activation_code: str, status: str, order_status: str, card_limit: map{value: str, currency: str}, card_limit_atm: map{value: str, currency: str}, country_permission: [map{country: str, expiry_time: str, id: int}], pin_code_assignment: [map{type: str, routing_type: str, pin_code: str, monetary_account_id: int, status: str}], primary_account_numbers: [map{id: int, description: str, status: str, monetary_account_id: int, uuid: str, four_digit: str, type: str}], monetary_account_id_fallback: int, preferred_name_on_card: str, second_line: str, cancellation_reason: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/card/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, public_uuid: str, user_id: int, user_owner_id: int, user_holder_id: int, type: str, sub_type: str, product_type: str, product_sub_type: str, first_line: str, second_line: str, status: str, sub_status: str, order_status: str, expiry_date: str, name_on_card: str, preferred_name_on_card: str, primary_account_numbers: [map], payment_account_reference: str, card_limit: map{value: str, currency: str}, card_limit_atm: map{value: str, currency: str}, country_permission: [map], label_monetary_account_ordered: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, label_monetary_account_current: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, monetary_account: map{alias: [map], balance: map{value: str, currency: str}, monetary_account_profile: [map], setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, budget: [map], reason: str, reason_description: str, share: map{status: str, card_id: int, id: int, created: str, updated: str, counter_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, user_alias_cancelled: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, monetary_account_id: int, draft_share_invite_bank_id: int, share_detail: map{payment: map, read_only: map, draft_payment: map}, access_type: str, relation_user: map{user_id: str, counter_user_id: str, label_user: map, counter_label_user: map, relationship: str, status: str, user_status: str, counter_user_status: str, company_employee_setting_adyen_card_transaction: map, all_company_employee_card: [map]}, share_type: str, start_date: str, end_date: str, description: str}, all_auto_save_id: [map], fulfillments: [map], relation_user: map{user_id: str, counter_user_id: str, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, counter_label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, relationship: str, status: str, user_status: str, counter_user_status: str, company_employee_setting_adyen_card_transaction: map{pointer_counter_user: map, status: str, monetary_account_payout_id: int}, all_company_employee_card: [map]}, all_co_owner: [map], co_owner_invite: map{status: str, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counter_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, monetary_account_id: int, monetary_account_type: str, freeze_status: str, label_freeze_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, all_co_owner: [map]}, open_banking_account: map{status: str, iban: str, time_synced_last: str, provider_bank: map{account_information_service_status: str, payment_information_service_status: str, name: str, aiia_provider_id: str, country: str, all_payment_method_allowed_sepa: [str], all_payment_method_allowed_domestic: [str], audience_business_status: bool, audience_private_status: bool, avatar: map}, balance_booked: map{value: str, currency: str}, balance_available: map{value: str, currency: str}}, birdee_investment_portfolio: map{risk_profile_type: str, investment_theme: str, name: str, goal: map{amount_target: map, time_end: str}, status: str, number_of_strategy_change_annual_maximum: int, number_of_strategy_change_annual_used: int, external_identifier: str, balance: map{amount_available: map, amount_deposit_total: map, amount_withdrawal_total: map, amount_fee_total: map, amount_profit: map, amount_deposit_pending: map, amount_withdrawal_pending: map}, allocations: [map]}, MonetaryAccountLight: map{currency: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, balance: map{value: str, currency: str}, alias: [map], public_uuid: str, user_id: int, balance_maximum: map{value: str, currency: str}, budget_month_used: map{value: str, currency: str}, budget_month_maximum: map{value: str, currency: str}, budget_year_used: map{value: str, currency: str}, budget_year_maximum: map{value: str, currency: str}, budget_withdrawal_year_used: map{value: str, currency: str}, budget_withdrawal_year_maximum: map{value: str, currency: str}}, MonetaryAccountBank: map{currency: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, display_name: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, country_iban: str, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, overdraft_limit: map{value: str, currency: str}, balance: map{value: str, currency: str}, alias: [map], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map, profile_drain: map}, all_auto_save_id: [map]}, MonetaryAccountExternal: map{currency: str, service: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, display_name: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, overdraft_limit: map{value: str, currency: str}, balance: map{value: str, currency: str}, alias: [map], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map, profile_drain: map}, all_auto_save_id: [map], open_banking_account: map{status: str, iban: str, time_synced_last: str, provider_bank: map, balance_booked: map, balance_available: map}}, MonetaryAccountInvestment: map{currency: str, provider: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, display_name: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, birdee_investment_portfolio: map{risk_profile_type: str, investment_theme: str, name: str, goal: map, status: str, number_of_strategy_change_annual_maximum: int, number_of_strategy_change_annual_used: int, external_identifier: str, balance: map, allocations: [map]}, monetary_account_deposit_initial_id: int, amount_deposit_initial: map{value: str, currency: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, balance: map{value: str, currency: str}, alias: [map], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map, profile_drain: map}, all_auto_save_id: [map]}, MonetaryAccountJoint: map{currency: str, description: str, daily_limit: map{value: str, currency: str}, overdraft_limit: map{value: str, currency: str}, alias: [map], avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, all_co_owner: [map], setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, balance: map{value: str, currency: str}, public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map, profile_drain: map}, all_auto_save_id: [map]}, MonetaryAccountSavings: map{currency: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, all_co_owner: [map], setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, savings_goal: map{value: str, currency: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, balance: map{value: str, currency: str}, alias: [map], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map, profile_drain: map}, savings_goal_progress: int, number_of_payment_remaining: str, all_auto_save_id: [map]}, MonetaryAccountSwitchService: map{id: int, created: str, description: str, status: str, sub_status: str}, MonetaryAccountExternalSavings: map{currency: str, service: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, display_name: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, savings_goal: map{value: str, currency: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, balance: map{value: str, currency: str}, alias: [map], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map, profile_drain: map}, all_auto_save_id: [map], savings_goal_progress: int, number_of_payment_remaining: str}, MonetaryAccountCard: map{id: int, created: str, updated: str, currency: str, description: str, daily_limit: map{value: str, currency: str}, overdraft_limit: map{value: str, currency: str}, balance: map{value: str, currency: str}, balance_real: map{value: str, currency: str}, alias: [map], public_uuid: str, status: str, sub_status: str, user_id: int}}, pin_code_assignment: [map], monetary_account_id_fallback: int, country: str, card_shipment_tracking_url: str, is_card_eligible_for_free_replacement: bool, card_replacement: map{status: str, address_main: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_postal: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, card_id: int, card_new_id: int}, card_generated_cvc2: map{type: str}, is_limited_edition: bool, card_metal_member_since_date: str, company_employee_card: map{pointer_counter_user: map{type: str, value: str, name: str, service: str}, pointer_monetary_account: map{type: str, value: str, name: str, service: str}, type: str, product_type: str, company_name_on_card: str, employee_name_on_card: str, employee_preferred_name_on_card: str, amount_limit_monthly: map{value: str, currency: str}, status: str, card: map{pin_code: str, activation_code: str, status: str, order_status: str, card_limit: map{value: str, currency: str}, card_limit_atm: map{value: str, currency: str}, country_permission: [map], pin_code_assignment: [map], primary_account_numbers: [map], monetary_account_id_fallback: int, preferred_name_on_card: str, second_line: str, cancellation_reason: str}, amount_spent_monthly: map{value: str, currency: str}, number_of_company_employee_card_receipt_pending: int}}
@errors {400}

@endpoint GET /user/{userID}/card
@required {userID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/card-batch
@required {userID: int, cards: [map{id!: int, status: str, card_limit: map, card_limit_atm: map, country_permission: [map], monetary_account_id_fallback: int}]}
@returns(200) {updated_card_ids: [map]}
@errors {400}

@endpoint POST /user/{userID}/card-batch-replace
@required {userID: int, cards: [map{id!: int, name_on_card: str, pin_code_assignment: [map], second_line: str}]}
@returns(200) {updated_card_ids: [map]}
@errors {400}

@endpoint POST /user/{userID}/card-credit
@required {userID: int, second_line: str, name_on_card: str, type: str, product_type: str}
@optional {first_line: str, preferred_name_on_card: str, alias: map{type: str, value: str, name: str, service: str}, pin_code_assignment: [map{type: str, routing_type: str, pin_code: str, monetary_account_id: int, status: str}], monetary_account_id_fallback: int, order_status: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint POST /user/{userID}/card-debit
@required {userID: int, second_line: str, name_on_card: str, type: str, product_type: str}
@optional {preferred_name_on_card: str, alias: map{type: str, value: str, name: str, service: str}, pin_code_assignment: [map{type: str, routing_type: str, pin_code: str, monetary_account_id: int, status: str}], monetary_account_id_fallback: int, order_status: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/card-name
@required {userID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/certificate-pinned
@required {userID: int, certificate_chain: [map{certificate: str}]}
@returns(200) {id: int}
@errors {400}

@endpoint GET /user/{userID}/certificate-pinned
@required {userID: int}
@returns(200)
@errors {400}

@endpoint DELETE /user/{userID}/certificate-pinned/{itemId}
@required {userID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/certificate-pinned/{itemId}
@required {userID: int, itemId: int}
@returns(200) {certificate_chain: str, id: int}
@errors {400}

@endpoint GET /user/{userID}/challenge-request/{itemId}
@required {userID: int, itemId: int}
@returns(200) {amount: str, expiry_time: str, description: str, status: str, decision_description: str, decision_description_translated: str, url_merchant_app: str, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, event_id: int, card_id: int}
@errors {400}

@endpoint PUT /user/{userID}/challenge-request/{itemId}
@required {userID: int, itemId: int, status: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint POST /user/{userID}/company
@required {userID: int, name: str, address_main: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_postal: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, country: str, legal_form: str, subscription_type: str}
@optional {ubo: [map{name: str, date_of_birth: str, nationality: str}], chamber_of_commerce_number: str, avatar_uuid: str, vat_number: map{type: str, country: str, value: str}, vat_numbers: [map{type: str, country: str, value: str}], signup_track_type: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/company
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/company/{itemId}
@required {userID: int, itemId: int}
@returns(200) {UserCompany: map{name: str, public_nick_name: str, avatar_uuid: str, address_main: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_postal: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, language: str, region: str, country: str, ubo: [map], chamber_of_commerce_number: str, legal_form: str, status: str, sub_status: str, session_timeout: int, daily_limit_without_confirmation_login: map{value: str, currency: str}, id: int, created: str, updated: str, public_uuid: str, display_name: str, alias: [map], type_of_business_entity: str, sector_of_industry: str, counter_bank_iban: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, version_terms_of_service: str, directors: [map], notification_filters: [map], customer: map{billing_account_id: str, invoice_notification_preference: str, id: int, created: str, updated: str}, customer_limit: map{limit_monetary_account: int, limit_monetary_account_remaining: int, limit_card_debit_maestro: int, limit_card_debit_mastercard: int, limit_card_debit_wildcard: int, limit_card_wildcard: int, limit_card_replacement: int, limit_amount_monthly: map{value: str, currency: str}, spent_amount_monthly: map{value: str, currency: str}}, billing_contract: [map], deny_reason: str, relations: [map], tax_resident: [map]}}
@errors {400}

@endpoint PUT /user/{userID}/company/{itemId}
@required {userID: int, itemId: int, name: str, address_main: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_postal: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, country: str, legal_form: str, subscription_type: str}
@optional {ubo: [map{name: str, date_of_birth: str, nationality: str}], chamber_of_commerce_number: str, avatar_uuid: str, vat_number: map{type: str, country: str, value: str}, vat_numbers: [map{type: str, country: str, value: str}], signup_track_type: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint POST /user/{userID}/confirmation-of-funds
@required {userID: int, pointer_iban: map{type: str, value: str, name: str, service: str}, amount: map{value: str, currency: str}}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/chat-conversation/{chat-conversationID}/attachment/{attachmentID}/content
@required {userID: int, chat-conversationID: int, attachmentID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/attachment/{attachmentID}/content
@required {userID: int, monetary-accountID: int, attachmentID: int}
@returns(200)
@errors {400}

@endgroup

@group attachment-public
@endpoint GET /attachment-public/{attachment-publicUUID}/content
@required {attachment-publicUUID: str}
@returns(200)
@errors {400}

@endgroup

@group user
@endpoint GET /user/{userID}/attachment/{attachmentID}/content
@required {userID: int, attachmentID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/export-annual-overview/{export-annual-overviewID}/content
@required {userID: int, export-annual-overviewID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/export-rib/{export-ribID}/content
@required {userID: int, monetary-accountID: int, export-ribID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/card/{cardID}/export-statement-card/{export-statement-cardID}/content
@required {userID: int, cardID: int, export-statement-cardID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/customer-statement/{customer-statementID}/content
@required {userID: int, monetary-accountID: int, customer-statementID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/event/{eventID}/statement/{statementID}/content
@required {userID: int, monetary-accountID: int, eventID: int, statementID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/credential-password-ip/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, status: str, expiry_time: str, token_value: str, permitted_device: map{description: str, ip: str}}
@errors {400}

@endpoint GET /user/{userID}/credential-password-ip
@required {userID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/currency-cloud-beneficiary
@required {userID: int, name: str, country: str, currency: str, payment_type: str, legal_entity_type: str, all_field: [str]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/currency-cloud-beneficiary
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/currency-cloud-beneficiary/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, name: str, account_number: str, currency: str, external_identifier: str}
@errors {400}

@endpoint GET /user/{userID}/currency-cloud-beneficiary-requirement
@required {userID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/currency-cloud-payment-quote
@required {userID: int, monetary-accountID: int, pointers: [map{type: str, value: str, name: str, service: str}]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/currency-conversion
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/currency-conversion/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, status: str, date_delivery_expected: str, rate: str, amount: map{value: str, currency: str}, counter_amount: map{value: str, currency: str}, group_uuid: str, type: str, order_type: str, label_monetary_account: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counter_label_monetary_account: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, payment: map{amount: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, type: str, sub_type: str, payment_arrival_expected: map{status: str, time: str}, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, request_reference_split_the_bill: [map], balance_after_mutation: map{value: str, currency: str}, payment_auto_allocate_instance: map{id: int, created: str, updated: str, payment_auto_allocate_id: int, status: str, error_message: [[map]], payment_batch: map{payments: map}, payment_id: int, all_ginmon_transaction_order: [map]}, payment_suspended_outgoing: map{status: str, monetary_account_id: str, time_execution: str}, payment_fee: map{value: str, currency: str, invoice_id: int}}}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/currency-conversion-quote
@required {userID: int, monetary-accountID: int, amount: map{value: str, currency: str}, currency_source: str, currency_target: str, order_type: str, counterparty_alias: map{type: str, value: str, name: str, service: str}}
@optional {status: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/currency-conversion-quote/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, status: str, amount_source: map{value: str, currency: str}, amount_target: map{value: str, currency: str}, rate: str, time_expiry: str}
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/currency-conversion-quote/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int, amount: map{value: str, currency: str}, currency_source: str, currency_target: str, order_type: str, counterparty_alias: map{type: str, value: str, name: str, service: str}}
@optional {status: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/customer-statement
@required {userID: int, monetary-accountID: int, statement_format: str, date_start: str, date_end: str}
@optional {regional_format: str, include_attachment: bool}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/customer-statement
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/customer-statement/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, date_start: str, date_end: str, status: str, statement_number: int, statement_format: str, regional_format: str, alias_monetary_account: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/customer-statement/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment-auto-allocate/{payment-auto-allocateID}/definition
@required {userID: int, monetary-accountID: int, payment-auto-allocateID: int}
@returns(200)
@errors {400}

@endgroup

@group device
@endpoint GET /device/{itemId}
@required {itemId: int}
@returns(200) {DeviceServer: map{description: str, secret: str, permitted_ips: [str]}}
@errors {400}

@endpoint GET /device
@returns(200)
@errors {400}

@endgroup

@group device-server
@endpoint POST /device-server
@required {description: str, secret: str}
@optional {permitted_ips: [str]}
@returns(200) {id: int}
@errors {400}

@endpoint GET /device-server
@returns(200)
@errors {400}

@endpoint GET /device-server/{itemId}
@required {itemId: int}
@returns(200) {id: int, created: str, updated: str, description: str, ip: str, status: str}
@errors {400}

@endgroup

@group user
@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/draft-payment
@required {userID: int, monetary-accountID: int, entries: [map{amount: map, counterparty_alias: map, description: str, merchant_reference: str, attachment: [map], id: int, alias: map, type: str}], number_of_required_accepts: int}
@optional {status: str, previous_updated_timestamp: str, schedule: map{time_start: str, time_end: str, recurrence_unit: str, recurrence_size: int, status: str, object: map}}
@returns(200) {id: int}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/draft-payment
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/draft-payment/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int, entries: [map{amount: map, counterparty_alias: map, description: str, merchant_reference: str, attachment: [map], id: int, alias: map, type: str}], number_of_required_accepts: int}
@optional {status: str, previous_updated_timestamp: str, schedule: map{time_start: str, time_end: str, recurrence_unit: str, recurrence_size: int, status: str, object: map}}
@returns(200) {id: int}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/draft-payment/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {id: int, monetary_account_id: int, user_alias_created: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, responses: [map], status: str, type: str, entries: [map], object: map{Payment: map{amount: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, type: str, sub_type: str, payment_arrival_expected: map{status: str, time: str}, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, request_reference_split_the_bill: [map], balance_after_mutation: map{value: str, currency: str}, payment_auto_allocate_instance: map{id: int, created: str, updated: str, payment_auto_allocate_id: int, status: str, error_message: [[map]], payment_batch: map, payment_id: int, all_ginmon_transaction_order: [map]}, payment_suspended_outgoing: map{status: str, monetary_account_id: str, time_execution: str}, payment_fee: map{value: str, currency: str, invoice_id: int}}, PaymentBatch: map{payments: map{Payment: [map]}}}, request_reference_split_the_bill: [map], schedule: map{time_start: str, time_end: str, recurrence_unit: str, recurrence_size: int, status: str, object: map{Payment: map{amount: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map, type: str, sub_type: str, payment_arrival_expected: map, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map, address_billing: map, geolocation: map, request_reference_split_the_bill: [map], balance_after_mutation: map, payment_auto_allocate_instance: map, payment_suspended_outgoing: map, payment_fee: map}, PaymentBatch: map{payments: map}}}}
@errors {400}

@endpoint GET /user/{userID}/event/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, action: str, user_id: str, monetary_account_id: str, object: map{BunqMeTab: map{bunqme_tab_entry: map{amount_inquired: map, description: str, redirect_url: str, uuid: str, alias: map, status: str, merchant_available: [map], invite_profile_name: str}, status: str, event_id: int}, BunqMeTabResultResponse: map{payment: map{amount: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map, type: str, sub_type: str, payment_arrival_expected: map, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map, address_billing: map, geolocation: map, request_reference_split_the_bill: [map], balance_after_mutation: map, payment_auto_allocate_instance: map, payment_suspended_outgoing: map, payment_fee: map}}, BunqMeFundraiserResult: map{id: int, created: str, updated: str, bunqme_fundraiser_profile: map{pointer: map, color: str, alias: map, currency: str, description: str, attachment: map, status: str, redirect_url: str, invite_profile_name: str, merchant_available: [map]}, payments: [map]}, Card: map{pin_code: str, activation_code: str, status: str, order_status: str, card_limit: map{value: str, currency: str}, card_limit_atm: map{value: str, currency: str}, country_permission: [map], pin_code_assignment: [map], primary_account_numbers: [map], monetary_account_id_fallback: int, preferred_name_on_card: str, second_line: str, cancellation_reason: str}, CardDebit: map{second_line: str, name_on_card: str, preferred_name_on_card: str, alias: map{type: str, value: str, name: str, service: str}, type: str, product_type: str, pin_code_assignment: [map], monetary_account_id_fallback: int, order_status: str}, DraftPayment: map{status: str, entries: [map], previous_updated_timestamp: str, number_of_required_accepts: int, schedule: map{time_start: str, time_end: str, recurrence_unit: str, recurrence_size: int, status: str, object: map}}, FeatureAnnouncement: map{avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, title: str, sub_title: str, type: str}, IdealMerchantTransaction: map{amount_requested: map{value: str, currency: str}, issuer: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, amount_guaranteed: map{value: str, currency: str}, expiration: str, issuer_name: str, issuer_authentication_url: str, purchase_identifier: str, status: str, status_timestamp: str, transaction_identifier: str}, Invoice: map{status: str, description: str, external_url: str, id: int, created: str, updated: str, invoice_date: str, invoice_number: str, category: str, group: [map], total_vat_inclusive: map{value: str, currency: str}, total_vat_exclusive: map{value: str, currency: str}, total_vat: map{value: str, currency: str}, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, address: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_address: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, chamber_of_commerce_number: str, vat_number: str, request_reference_split_the_bill: [map]}, ScheduledPayment: map{payment: map{amount: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, alias: map}, schedule: map{time_start: str, time_end: str, recurrence_unit: str, recurrence_size: int, status: str, object: map}, purpose: str, status: str}, ScheduledPaymentBatch: map{payments: [map], schedule: map{time_start: str, time_end: str, recurrence_unit: str, recurrence_size: int, status: str, object: map}}, ScheduledInstance: map{state: str, time_start: str, time_end: str, error_message: [[map]], scheduled_object: map{Payment: map, PaymentBatch: map}, result_object: map{Payment: map, PaymentBatch: map}, request_reference_split_the_bill: [map]}, MasterCardAction: map{id: int, monetary_account_id: int, card_id: int, amount_local: map{value: str, currency: str}, amount_converted: map{value: str, currency: str}, amount_billing: map{value: str, currency: str}, amount_original_local: map{value: str, currency: str}, amount_original_billing: map{value: str, currency: str}, amount_fee: map{value: str, currency: str}, card_authorisation_id_response: str, decision: str, payment_status: str, decision_description: str, decision_description_translated: str, decision_together_url: str, description: str, authorisation_status: str, authorisation_type: str, pan_entry_mode_user: str, settlement_status: str, clearing_status: str, maturity_date: str, city: str, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, label_card: map{uuid: str, type: str, second_line: str, expiry_date: str, status: str, label_user: map}, merchant_id: str, token_status: str, reservation_expiry_time: str, clearing_expiry_time: str, applied_limit: str, secure_code_id: int, wallet_provider_id: str, request_reference_split_the_bill: [map], card_tokenization_event: map{id: int, created: str, updated: str, action: str, user_id: str, monetary_account_id: str, object: map, status: str, object_data_at_event: map, is_event_latest_for_object: bool, is_event_reassignable: bool}, all_mastercard_action_refund: [map], pos_card_presence: str, pos_card_holder_presence: str, eligible_whitelist_id: int, cashback_payout_item: map{status: str, amount: map, rate_applied: str, transaction_category: map, user_partner_promotion: map}, point_mutation: map{number_of_point: int}, blacklist: map{merchant_name: str, merchant_id: str, merchant_identifier: str, mastercard_merchant_id: str, external_merchant_id: str, id: int, created: str, updated: str, status: str, merchant_hash: str, merchant_avatar: map}, blocklist: map{merchant_name: str, merchant_id: str, merchant_identifier: str, mastercard_merchant_id: str, external_merchant_id: str, id: int, created: str, updated: str, status: str, merchant_hash: str, merchant_avatar: map}, additional_authentication_status: str, pin_status: str, mastercard_action_report: map{mastercard_action_id: int, type: str, status: str, merchant_id: str, merchant_name: str, counterparty_alias: map}, merchant_category_code: str, company_employee_card_receipt: map{status: str}}, BankSwitchServiceNetherlandsIncomingPayment: map{bank_switch_service: map{alias: map, counterparty_alias: map, status: str, user_alias: map, sub_status: str, time_start_desired: str, time_start_actual: str, time_end: str, attachment: map, rejection_reason: str, rejection_reason_description: str, rejection_reason_description_translated: str, rejection_reason_together_url: str}, payment: map{amount: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map, type: str, sub_type: str, payment_arrival_expected: map, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map, address_billing: map, geolocation: map, request_reference_split_the_bill: [map], balance_after_mutation: map, payment_auto_allocate_instance: map, payment_suspended_outgoing: map, payment_fee: map}}, Payment: map{amount: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, type: str, sub_type: str, payment_arrival_expected: map{status: str, time: str}, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, request_reference_split_the_bill: [map], balance_after_mutation: map{value: str, currency: str}, payment_auto_allocate_instance: map{id: int, created: str, updated: str, payment_auto_allocate_id: int, status: str, error_message: [[map]], payment_batch: map, payment_id: int, all_ginmon_transaction_order: [map]}, payment_suspended_outgoing: map{status: str, monetary_account_id: str, time_execution: str}, payment_fee: map{value: str, currency: str, invoice_id: int}}, PaymentBatch: map{payments: map{Payment: [map]}}, RequestInquiryBatch: map{request_inquiries: [map], status: str, total_amount_inquired: map{value: str, currency: str}, event_id: int, reference_split_the_bill: map{BillingInvoice: map, DraftPayment: map, MasterCardAction: map, Payment: map, PaymentBatch: map, RequestResponse: map, ScheduleInstance: map, WhitelistResult: map, TransferwisePayment: map, CurrencyConversion: map}}, RequestInquiry: map{amount_inquired: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map], merchant_reference: str, status: str, minimum_age: int, require_address: str, want_tip: bool, allow_amount_lower: bool, allow_amount_higher: bool, allow_bunqme: bool, redirect_url: str, event_id: int, id: int, created: str, updated: str, time_responded: str, time_expiry: str, monetary_account_id: int, amount_responded: map{value: str, currency: str}, user_alias_created: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, user_alias_revoked: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, batch_id: int, scheduled_id: int, bunqme_share_url: str, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, reference_split_the_bill: map{BillingInvoice: map, DraftPayment: map, MasterCardAction: map, Payment: map, PaymentBatch: map, RequestResponse: map, ScheduleInstance: map, WhitelistResult: map, TransferwisePayment: map, CurrencyConversion: map}}, RequestResponse: map{amount_responded: map{value: str, currency: str}, status: str, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, currency_conversion_quote_id: int, id: int, created: str, updated: str, time_responded: str, time_expiry: str, time_refund_requested: str, time_refunded: str, user_refund_requested: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, monetary_account_id: int, amount_inquired: map{value: str, currency: str}, description: str, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, attachment: [map], minimum_age: int, require_address: str, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, type: str, sub_type: str, redirect_url: str, credit_scheme_identifier: str, mandate_identifier: str, registration_action: str, eligible_whitelist_id: int, request_reference_split_the_bill: [map], event_id: int, monetary_account_preferred_id: int}, ShareInviteBankInquiry: map{counter_user_alias: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, access_type: str, draft_share_invite_bank_id: int, share_detail: map{payment: map, read_only: map, draft_payment: map}, status: str, relationship: str, share_type: str, start_date: str, end_date: str, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, user_alias_created: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, user_alias_revoked: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, monetary_account_id: int, id: int}, ShareInviteBankResponse: map{status: str, card_id: int, id: int, created: str, updated: str, counter_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, user_alias_cancelled: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, monetary_account_id: int, draft_share_invite_bank_id: int, share_detail: map{payment: map, read_only: map, draft_payment: map}, access_type: str, relation_user: map{user_id: str, counter_user_id: str, label_user: map, counter_label_user: map, relationship: str, status: str, user_status: str, counter_user_status: str, company_employee_setting_adyen_card_transaction: map, all_company_employee_card: [map]}, share_type: str, start_date: str, end_date: str, description: str}, SofortMerchantTransaction: map{amount_requested: map{value: str, currency: str}, issuer: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, amount_guaranteed: map{value: str, currency: str}, issuer_authentication_url: str, status: str, error_message: [[map]], transaction_identifier: str}, TransferwisePayment: map{monetary_account_id: str, recipient_id: str, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, status: str, sub_status: str, status_transferwise: str, status_transferwise_issue: str, amount_source: map{value: str, currency: str}, amount_target: map{value: str, currency: str}, rate: str, reference: str, pay_in_reference: str, time_delivery_estimate: str, quote: map{currency_source: str, currency_target: str, amount_source: map, amount_target: map, id: int, created: str, updated: str, time_expiry: str, quote_id: str, amount_fee: map, rate: str, time_delivery_estimate: str}}}, status: str}
@errors {400}

@endpoint GET /user/{userID}/event
@required {userID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/export-annual-overview
@required {userID: int, year: int}
@returns(200) {id: int}
@errors {400}

@endpoint GET /user/{userID}/export-annual-overview
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/export-annual-overview/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, year: int, alias_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}}
@errors {400}

@endpoint DELETE /user/{userID}/export-annual-overview/{itemId}
@required {userID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/export-rib
@required {userID: int, monetary-accountID: int}
@returns(200) {id: int}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/export-rib
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/export-rib/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/export-rib/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/card/{cardID}/export-statement-card/{itemId}
@required {userID: int, cardID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, date_start: str, date_end: str, status: str, regional_format: str, card_id: int}
@errors {400}

@endpoint GET /user/{userID}/card/{cardID}/export-statement-card
@required {userID: int, cardID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/card/{cardID}/export-statement-card-csv
@required {userID: int, cardID: int, date_start: str, date_end: str, regional_format: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/card/{cardID}/export-statement-card-csv
@required {userID: int, cardID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/card/{cardID}/export-statement-card-csv/{itemId}
@required {userID: int, cardID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, date_start: str, date_end: str, status: str, regional_format: str, card_id: int}
@errors {400}

@endpoint DELETE /user/{userID}/card/{cardID}/export-statement-card-csv/{itemId}
@required {userID: int, cardID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/card/{cardID}/export-statement-card-pdf
@required {userID: int, cardID: int, date_start: str, date_end: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/card/{cardID}/export-statement-card-pdf
@required {userID: int, cardID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/card/{cardID}/export-statement-card-pdf/{itemId}
@required {userID: int, cardID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, date_start: str, date_end: str, status: str, card_id: int}
@errors {400}

@endpoint DELETE /user/{userID}/card/{cardID}/export-statement-card-pdf/{itemId}
@required {userID: int, cardID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/feature-announcement/{itemId}
@required {userID: int, itemId: int}
@returns(200) {avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, title: str, sub_title: str, type: str}
@errors {400}

@endpoint POST /user/{userID}/card/{cardID}/generated-cvc2
@required {userID: int, cardID: int}
@optional {type: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/card/{cardID}/generated-cvc2
@required {userID: int, cardID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/card/{cardID}/generated-cvc2/{itemId}
@required {userID: int, cardID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, type: str, cvc2: str, status: str, expiry_time: str}
@errors {400}

@endpoint PUT /user/{userID}/card/{cardID}/generated-cvc2/{itemId}
@required {userID: int, cardID: int, itemId: int}
@optional {type: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endgroup

@group health-check
@endpoint GET /health-check
@returns(200)
@errors {400}

@endgroup

@group user
@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/ideal-merchant-transaction
@required {userID: int, monetary-accountID: int}
@optional {amount_requested: map{value: str, currency: str}, issuer: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, amount_guaranteed: map{value: str, currency: str}, expiration: str, issuer_name: str, issuer_authentication_url: str, purchase_identifier: str, status: str, status_timestamp: str, transaction_identifier: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/ideal-merchant-transaction
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/ideal-merchant-transaction/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, amount_guaranteed: map{value: str, currency: str}, amount_requested: map{value: str, currency: str}, expiration: str, issuer: str, issuer_name: str, issuer_authentication_url: str, purchase_identifier: str, status: str, status_timestamp: str, transaction_identifier: str}
@errors {400}

@endpoint GET /user/{userID}/insight-preference-date
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/insights
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/insights-search
@required {userID: int}
@returns(200)
@errors {400}

@endgroup

@group installation
@endpoint POST /installation
@required {client_public_key: str}
@returns(200) {Id: map{id: int}, Token: map{id: int, created: str, updated: str, token: str}, ServerPublicKey: map{server_public_key: str}}
@errors {400}

@endpoint GET /installation
@returns(200)
@errors {400}

@endpoint GET /installation/{itemId}
@required {itemId: int}
@returns(200) {id: int}
@errors {400}

@endgroup

@group user
@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment-auto-allocate/{payment-auto-allocateID}/instance
@required {userID: int, monetary-accountID: int, payment-auto-allocateID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment-auto-allocate/{payment-auto-allocateID}/instance/{itemId}
@required {userID: int, monetary-accountID: int, payment-auto-allocateID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, payment_auto_allocate_id: int, status: str, error_message: [[map]], payment_batch: map{payments: map{Payment: [map]}}, payment_id: int, all_ginmon_transaction_order: [map]}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/invoice
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/invoice/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, invoice_date: str, invoice_number: str, status: str, category: str, group: [map], total_vat_inclusive: map{value: str, currency: str}, total_vat_exclusive: map{value: str, currency: str}, total_vat: map{value: str, currency: str}, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, address: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_address: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, chamber_of_commerce_number: str, vat_number: str, request_reference_split_the_bill: [map]}
@errors {400}

@endpoint GET /user/{userID}/invoice
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/invoice/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, invoice_date: str, invoice_number: str, status: str, group: [map], total_vat_inclusive: map{value: str, currency: str}, total_vat_exclusive: map{value: str, currency: str}, total_vat: map{value: str, currency: str}, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, address: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_address: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, chamber_of_commerce_number: str, vat_number: str}
@errors {400}

@endpoint GET /user/{userID}/invoice/{invoiceID}/invoice-export/{itemId}
@required {userID: int, invoiceID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, status: str}
@errors {400}

@endpoint PUT /user/{userID}/invoice/{invoiceID}/invoice-export/{itemId}
@required {userID: int, invoiceID: int, itemId: int}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/invoice/{invoiceID}/invoice-export/{itemId}
@required {userID: int, invoiceID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/invoice/{invoiceID}/invoice-export
@required {userID: int, invoiceID: int}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/credential-password-ip/{credential-password-ipID}/ip/{itemId}
@required {userID: int, credential-password-ipID: int, itemId: int}
@returns(200) {ip: str, status: str}
@errors {400}

@endpoint PUT /user/{userID}/credential-password-ip/{credential-password-ipID}/ip/{itemId}
@required {userID: int, credential-password-ipID: int, itemId: int, ip: str}
@optional {status: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint POST /user/{userID}/credential-password-ip/{credential-password-ipID}/ip
@required {userID: int, credential-password-ipID: int, ip: str}
@optional {status: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/credential-password-ip/{credential-password-ipID}/ip
@required {userID: int, credential-password-ipID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/legal-name
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/limit
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/mastercard-action/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {id: int, monetary_account_id: int, card_id: int, amount_local: map{value: str, currency: str}, amount_converted: map{value: str, currency: str}, amount_billing: map{value: str, currency: str}, amount_original_local: map{value: str, currency: str}, amount_original_billing: map{value: str, currency: str}, amount_fee: map{value: str, currency: str}, card_authorisation_id_response: str, decision: str, payment_status: str, decision_description: str, decision_description_translated: str, decision_together_url: str, description: str, authorisation_status: str, authorisation_type: str, pan_entry_mode_user: str, settlement_status: str, clearing_status: str, maturity_date: str, city: str, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, label_card: map{uuid: str, type: str, second_line: str, expiry_date: str, status: str, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}}, merchant_id: str, token_status: str, reservation_expiry_time: str, clearing_expiry_time: str, applied_limit: str, secure_code_id: int, wallet_provider_id: str, request_reference_split_the_bill: [map], card_tokenization_event: map{id: int, created: str, updated: str, action: str, user_id: str, monetary_account_id: str, object: map{BunqMeTab: map{bunqme_tab_entry: map, status: str, event_id: int}, BunqMeTabResultResponse: map{payment: map}, BunqMeFundraiserResult: map{id: int, created: str, updated: str, bunqme_fundraiser_profile: map, payments: [map]}, Card: map{pin_code: str, activation_code: str, status: str, order_status: str, card_limit: map, card_limit_atm: map, country_permission: [map], pin_code_assignment: [map], primary_account_numbers: [map], monetary_account_id_fallback: int, preferred_name_on_card: str, second_line: str, cancellation_reason: str}, CardDebit: map{second_line: str, name_on_card: str, preferred_name_on_card: str, alias: map, type: str, product_type: str, pin_code_assignment: [map], monetary_account_id_fallback: int, order_status: str}, DraftPayment: map{status: str, entries: [map], previous_updated_timestamp: str, number_of_required_accepts: int, schedule: map}, FeatureAnnouncement: map{avatar: map, title: str, sub_title: str, type: str}, IdealMerchantTransaction: map{amount_requested: map, issuer: str, monetary_account_id: int, alias: map, counterparty_alias: map, amount_guaranteed: map, expiration: str, issuer_name: str, issuer_authentication_url: str, purchase_identifier: str, status: str, status_timestamp: str, transaction_identifier: str}, Invoice: map{status: str, description: str, external_url: str, id: int, created: str, updated: str, invoice_date: str, invoice_number: str, category: str, group: [map], total_vat_inclusive: map, total_vat_exclusive: map, total_vat: map, alias: map, address: map, counterparty_alias: map, counterparty_address: map, chamber_of_commerce_number: str, vat_number: str, request_reference_split_the_bill: [map]}, ScheduledPayment: map{payment: map, schedule: map, purpose: str, status: str}, ScheduledPaymentBatch: map{payments: [map], schedule: map}, ScheduledInstance: map{state: str, time_start: str, time_end: str, error_message: [[map]], scheduled_object: map, result_object: map, request_reference_split_the_bill: [map]}, MasterCardAction: map{id: int, monetary_account_id: int, card_id: int, amount_local: map, amount_converted: map, amount_billing: map, amount_original_local: map, amount_original_billing: map, amount_fee: map, card_authorisation_id_response: str, decision: str, payment_status: str, decision_description: str, decision_description_translated: str, decision_together_url: str, description: str, authorisation_status: str, authorisation_type: str, pan_entry_mode_user: str, settlement_status: str, clearing_status: str, maturity_date: str, city: str, alias: map, counterparty_alias: map, label_card: map, merchant_id: str, token_status: str, reservation_expiry_time: str, clearing_expiry_time: str, applied_limit: str, secure_code_id: int, wallet_provider_id: str, request_reference_split_the_bill: [map], card_tokenization_event: map, all_mastercard_action_refund: [map], pos_card_presence: str, pos_card_holder_presence: str, eligible_whitelist_id: int, cashback_payout_item: map, point_mutation: map, blacklist: map, blocklist: map, additional_authentication_status: str, pin_status: str, mastercard_action_report: map, merchant_category_code: str, company_employee_card_receipt: map}, BankSwitchServiceNetherlandsIncomingPayment: map{bank_switch_service: map, payment: map}, Payment: map{amount: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map, type: str, sub_type: str, payment_arrival_expected: map, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map, address_billing: map, geolocation: map, request_reference_split_the_bill: [map], balance_after_mutation: map, payment_auto_allocate_instance: map, payment_suspended_outgoing: map, payment_fee: map}, PaymentBatch: map{payments: map}, RequestInquiryBatch: map{request_inquiries: [map], status: str, total_amount_inquired: map, event_id: int, reference_split_the_bill: map}, RequestInquiry: map{amount_inquired: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, status: str, minimum_age: int, require_address: str, want_tip: bool, allow_amount_lower: bool, allow_amount_higher: bool, allow_bunqme: bool, redirect_url: str, event_id: int, id: int, created: str, updated: str, time_responded: str, time_expiry: str, monetary_account_id: int, amount_responded: map, user_alias_created: map, user_alias_revoked: map, batch_id: int, scheduled_id: int, bunqme_share_url: str, address_shipping: map, address_billing: map, geolocation: map, reference_split_the_bill: map}, RequestResponse: map{amount_responded: map, status: str, address_shipping: map, address_billing: map, currency_conversion_quote_id: int, id: int, created: str, updated: str, time_responded: str, time_expiry: str, time_refund_requested: str, time_refunded: str, user_refund_requested: map, monetary_account_id: int, amount_inquired: map, description: str, alias: map, counterparty_alias: map, attachment: [map], minimum_age: int, require_address: str, geolocation: map, type: str, sub_type: str, redirect_url: str, credit_scheme_identifier: str, mandate_identifier: str, registration_action: str, eligible_whitelist_id: int, request_reference_split_the_bill: [map], event_id: int, monetary_account_preferred_id: int}, ShareInviteBankInquiry: map{counter_user_alias: map, access_type: str, draft_share_invite_bank_id: int, share_detail: map, status: str, relationship: str, share_type: str, start_date: str, end_date: str, alias: map, user_alias_created: map, user_alias_revoked: map, monetary_account_id: int, id: int}, ShareInviteBankResponse: map{status: str, card_id: int, id: int, created: str, updated: str, counter_alias: map, user_alias_cancelled: map, monetary_account_id: int, draft_share_invite_bank_id: int, share_detail: map, access_type: str, relation_user: map, share_type: str, start_date: str, end_date: str, description: str}, SofortMerchantTransaction: map{amount_requested: map, issuer: str, monetary_account_id: int, alias: map, counterparty_alias: map, amount_guaranteed: map, issuer_authentication_url: str, status: str, error_message: [[map]], transaction_identifier: str}, TransferwisePayment: map{monetary_account_id: str, recipient_id: str, alias: map, counterparty_alias: map, status: str, sub_status: str, status_transferwise: str, status_transferwise_issue: str, amount_source: map, amount_target: map, rate: str, reference: str, pay_in_reference: str, time_delivery_estimate: str, quote: map}}, status: str, object_data_at_event: map{BunqMeTab: map{bunqme_tab_entry: map, status: str, event_id: int}, BunqMeTabResultResponse: map{payment: map}, BunqMeFundraiserResult: map{id: int, created: str, updated: str, bunqme_fundraiser_profile: map, payments: [map]}, Card: map{pin_code: str, activation_code: str, status: str, order_status: str, card_limit: map, card_limit_atm: map, country_permission: [map], pin_code_assignment: [map], primary_account_numbers: [map], monetary_account_id_fallback: int, preferred_name_on_card: str, second_line: str, cancellation_reason: str}, CardDebit: map{second_line: str, name_on_card: str, preferred_name_on_card: str, alias: map, type: str, product_type: str, pin_code_assignment: [map], monetary_account_id_fallback: int, order_status: str}, DraftPayment: map{status: str, entries: [map], previous_updated_timestamp: str, number_of_required_accepts: int, schedule: map}, FeatureAnnouncement: map{avatar: map, title: str, sub_title: str, type: str}, IdealMerchantTransaction: map{amount_requested: map, issuer: str, monetary_account_id: int, alias: map, counterparty_alias: map, amount_guaranteed: map, expiration: str, issuer_name: str, issuer_authentication_url: str, purchase_identifier: str, status: str, status_timestamp: str, transaction_identifier: str}, Invoice: map{status: str, description: str, external_url: str, id: int, created: str, updated: str, invoice_date: str, invoice_number: str, category: str, group: [map], total_vat_inclusive: map, total_vat_exclusive: map, total_vat: map, alias: map, address: map, counterparty_alias: map, counterparty_address: map, chamber_of_commerce_number: str, vat_number: str, request_reference_split_the_bill: [map]}, ScheduledPayment: map{payment: map, schedule: map, purpose: str, status: str}, ScheduledPaymentBatch: map{payments: [map], schedule: map}, ScheduledInstance: map{state: str, time_start: str, time_end: str, error_message: [[map]], scheduled_object: map, result_object: map, request_reference_split_the_bill: [map]}, MasterCardAction: map{id: int, monetary_account_id: int, card_id: int, amount_local: map, amount_converted: map, amount_billing: map, amount_original_local: map, amount_original_billing: map, amount_fee: map, card_authorisation_id_response: str, decision: str, payment_status: str, decision_description: str, decision_description_translated: str, decision_together_url: str, description: str, authorisation_status: str, authorisation_type: str, pan_entry_mode_user: str, settlement_status: str, clearing_status: str, maturity_date: str, city: str, alias: map, counterparty_alias: map, label_card: map, merchant_id: str, token_status: str, reservation_expiry_time: str, clearing_expiry_time: str, applied_limit: str, secure_code_id: int, wallet_provider_id: str, request_reference_split_the_bill: [map], card_tokenization_event: map, all_mastercard_action_refund: [map], pos_card_presence: str, pos_card_holder_presence: str, eligible_whitelist_id: int, cashback_payout_item: map, point_mutation: map, blacklist: map, blocklist: map, additional_authentication_status: str, pin_status: str, mastercard_action_report: map, merchant_category_code: str, company_employee_card_receipt: map}, BankSwitchServiceNetherlandsIncomingPayment: map{bank_switch_service: map, payment: map}, Payment: map{amount: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map, type: str, sub_type: str, payment_arrival_expected: map, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map, address_billing: map, geolocation: map, request_reference_split_the_bill: [map], balance_after_mutation: map, payment_auto_allocate_instance: map, payment_suspended_outgoing: map, payment_fee: map}, PaymentBatch: map{payments: map}, RequestInquiryBatch: map{request_inquiries: [map], status: str, total_amount_inquired: map, event_id: int, reference_split_the_bill: map}, RequestInquiry: map{amount_inquired: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, status: str, minimum_age: int, require_address: str, want_tip: bool, allow_amount_lower: bool, allow_amount_higher: bool, allow_bunqme: bool, redirect_url: str, event_id: int, id: int, created: str, updated: str, time_responded: str, time_expiry: str, monetary_account_id: int, amount_responded: map, user_alias_created: map, user_alias_revoked: map, batch_id: int, scheduled_id: int, bunqme_share_url: str, address_shipping: map, address_billing: map, geolocation: map, reference_split_the_bill: map}, RequestResponse: map{amount_responded: map, status: str, address_shipping: map, address_billing: map, currency_conversion_quote_id: int, id: int, created: str, updated: str, time_responded: str, time_expiry: str, time_refund_requested: str, time_refunded: str, user_refund_requested: map, monetary_account_id: int, amount_inquired: map, description: str, alias: map, counterparty_alias: map, attachment: [map], minimum_age: int, require_address: str, geolocation: map, type: str, sub_type: str, redirect_url: str, credit_scheme_identifier: str, mandate_identifier: str, registration_action: str, eligible_whitelist_id: int, request_reference_split_the_bill: [map], event_id: int, monetary_account_preferred_id: int}, ShareInviteBankInquiry: map{counter_user_alias: map, access_type: str, draft_share_invite_bank_id: int, share_detail: map, status: str, relationship: str, share_type: str, start_date: str, end_date: str, alias: map, user_alias_created: map, user_alias_revoked: map, monetary_account_id: int, id: int}, ShareInviteBankResponse: map{status: str, card_id: int, id: int, created: str, updated: str, counter_alias: map, user_alias_cancelled: map, monetary_account_id: int, draft_share_invite_bank_id: int, share_detail: map, access_type: str, relation_user: map, share_type: str, start_date: str, end_date: str, description: str}, SofortMerchantTransaction: map{amount_requested: map, issuer: str, monetary_account_id: int, alias: map, counterparty_alias: map, amount_guaranteed: map, issuer_authentication_url: str, status: str, error_message: [[map]], transaction_identifier: str}, TransferwisePayment: map{monetary_account_id: str, recipient_id: str, alias: map, counterparty_alias: map, status: str, sub_status: str, status_transferwise: str, status_transferwise_issue: str, amount_source: map, amount_target: map, rate: str, reference: str, pay_in_reference: str, time_delivery_estimate: str, quote: map}}, is_event_latest_for_object: bool, is_event_reassignable: bool}, all_mastercard_action_refund: [map], pos_card_presence: str, pos_card_holder_presence: str, eligible_whitelist_id: int, cashback_payout_item: map{status: str, amount: map{value: str, currency: str}, rate_applied: str, transaction_category: map{category: str, type: str, status: str, order: int, description: str, description_translated: str, color: str, icon: str}, user_partner_promotion: map{promotion_code: str, status: str, number_of_transaction_remaining: int, partner_promotion: map{public_uuid: str, status: str, promotion_code: str, amount_cashback_per_transaction_maximum: map, number_of_transaction_maximum: int, amount_transaction_minimum: map, url_together: str, deeplink: str, partner_name: str, partner_avatar: map, promotion_title_short: [str], promotion_title_long: [str], promotion_description: [str]}}}, point_mutation: map{number_of_point: int}, blacklist: map{merchant_name: str, merchant_id: str, merchant_identifier: str, mastercard_merchant_id: str, external_merchant_id: str, id: int, created: str, updated: str, status: str, merchant_hash: str, merchant_avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}}, blocklist: map{merchant_name: str, merchant_id: str, merchant_identifier: str, mastercard_merchant_id: str, external_merchant_id: str, id: int, created: str, updated: str, status: str, merchant_hash: str, merchant_avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}}, additional_authentication_status: str, pin_status: str, mastercard_action_report: map{mastercard_action_id: int, type: str, status: str, merchant_id: str, merchant_name: str, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}}, merchant_category_code: str, company_employee_card_receipt: map{status: str}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/mastercard-action
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{itemId}
@required {userID: int, itemId: int}
@returns(200) {MonetaryAccountLight: map{currency: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, balance: map{value: str, currency: str}, alias: [map], public_uuid: str, user_id: int, balance_maximum: map{value: str, currency: str}, budget_month_used: map{value: str, currency: str}, budget_month_maximum: map{value: str, currency: str}, budget_year_used: map{value: str, currency: str}, budget_year_maximum: map{value: str, currency: str}, budget_withdrawal_year_used: map{value: str, currency: str}, budget_withdrawal_year_maximum: map{value: str, currency: str}}, MonetaryAccountBank: map{currency: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, display_name: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, country_iban: str, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, overdraft_limit: map{value: str, currency: str}, balance: map{value: str, currency: str}, alias: [map], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map{status: str, balance_preferred: map, balance_threshold_low: map, issuer: map}, profile_drain: map{status: str, balance_preferred: map, balance_threshold_high: map, savings_account_alias: map}}, all_auto_save_id: [map]}, MonetaryAccountExternal: map{currency: str, service: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, display_name: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, overdraft_limit: map{value: str, currency: str}, balance: map{value: str, currency: str}, alias: [map], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map{status: str, balance_preferred: map, balance_threshold_low: map, issuer: map}, profile_drain: map{status: str, balance_preferred: map, balance_threshold_high: map, savings_account_alias: map}}, all_auto_save_id: [map], open_banking_account: map{status: str, iban: str, time_synced_last: str, provider_bank: map{account_information_service_status: str, payment_information_service_status: str, name: str, aiia_provider_id: str, country: str, all_payment_method_allowed_sepa: [str], all_payment_method_allowed_domestic: [str], audience_business_status: bool, audience_private_status: bool, avatar: map}, balance_booked: map{value: str, currency: str}, balance_available: map{value: str, currency: str}}}, MonetaryAccountInvestment: map{currency: str, provider: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, display_name: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, birdee_investment_portfolio: map{risk_profile_type: str, investment_theme: str, name: str, goal: map{amount_target: map, time_end: str}, status: str, number_of_strategy_change_annual_maximum: int, number_of_strategy_change_annual_used: int, external_identifier: str, balance: map{amount_available: map, amount_deposit_total: map, amount_withdrawal_total: map, amount_fee_total: map, amount_profit: map, amount_deposit_pending: map, amount_withdrawal_pending: map}, allocations: [map]}, monetary_account_deposit_initial_id: int, amount_deposit_initial: map{value: str, currency: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, balance: map{value: str, currency: str}, alias: [map], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map{status: str, balance_preferred: map, balance_threshold_low: map, issuer: map}, profile_drain: map{status: str, balance_preferred: map, balance_threshold_high: map, savings_account_alias: map}}, all_auto_save_id: [map]}, MonetaryAccountJoint: map{currency: str, description: str, daily_limit: map{value: str, currency: str}, overdraft_limit: map{value: str, currency: str}, alias: [map], avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, all_co_owner: [map], setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, balance: map{value: str, currency: str}, public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map{status: str, balance_preferred: map, balance_threshold_low: map, issuer: map}, profile_drain: map{status: str, balance_preferred: map, balance_threshold_high: map, savings_account_alias: map}}, all_auto_save_id: [map]}, MonetaryAccountSavings: map{currency: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, all_co_owner: [map], setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, savings_goal: map{value: str, currency: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, balance: map{value: str, currency: str}, alias: [map], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map{status: str, balance_preferred: map, balance_threshold_low: map, issuer: map}, profile_drain: map{status: str, balance_preferred: map, balance_threshold_high: map, savings_account_alias: map}}, savings_goal_progress: int, number_of_payment_remaining: str, all_auto_save_id: [map]}, MonetaryAccountSwitchService: map{id: int, created: str, description: str, status: str, sub_status: str}, MonetaryAccountExternalSavings: map{currency: str, service: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, display_name: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, savings_goal: map{value: str, currency: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, balance: map{value: str, currency: str}, alias: [map], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map{status: str, balance_preferred: map, balance_threshold_low: map, issuer: map}, profile_drain: map{status: str, balance_preferred: map, balance_threshold_high: map, savings_account_alias: map}}, all_auto_save_id: [map], savings_goal_progress: int, number_of_payment_remaining: str}, MonetaryAccountCard: map{id: int, created: str, updated: str, currency: str, description: str, daily_limit: map{value: str, currency: str}, overdraft_limit: map{value: str, currency: str}, balance: map{value: str, currency: str}, balance_real: map{value: str, currency: str}, alias: [map], public_uuid: str, status: str, sub_status: str, user_id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account
@required {userID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/monetary-account-bank
@required {userID: int}
@optional {currency: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, display_name: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, country_iban: str, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, overdraft_limit: map{value: str, currency: str}, balance: map{value: str, currency: str}, alias: [map{type: str, value: str, name: str, service: str}], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map, profile_drain: map}, all_auto_save_id: [map{id: int}]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account-bank
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account-bank/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, currency: str, description: str, daily_limit: map{value: str, currency: str}, overdraft_limit: map{value: str, currency: str}, balance: map{value: str, currency: str}, alias: [map], public_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, user_id: int, monetary_account_profile: map{profile_fill: map{status: str, balance_preferred: map{value: str, currency: str}, balance_threshold_low: map{value: str, currency: str}, issuer: map{bic: str, name: str}}, profile_drain: map{status: str, balance_preferred: map{value: str, currency: str}, balance_threshold_high: map{value: str, currency: str}, savings_account_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}}}, display_name: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, all_auto_save_id: [map]}
@errors {400}

@endpoint PUT /user/{userID}/monetary-account-bank/{itemId}
@required {userID: int, itemId: int}
@optional {currency: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, display_name: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, country_iban: str, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, overdraft_limit: map{value: str, currency: str}, balance: map{value: str, currency: str}, alias: [map{type: str, value: str, name: str, service: str}], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map, profile_drain: map}, all_auto_save_id: [map{id: int}]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account-card/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, currency: str, description: str, daily_limit: map{value: str, currency: str}, overdraft_limit: map{value: str, currency: str}, balance: map{value: str, currency: str}, balance_real: map{value: str, currency: str}, alias: [map], public_uuid: str, status: str, sub_status: str, user_id: int}
@errors {400}

@endpoint PUT /user/{userID}/monetary-account-card/{itemId}
@required {userID: int, itemId: int}
@optional {id: int, created: str, updated: str, currency: str, description: str, daily_limit: map{value: str, currency: str}, overdraft_limit: map{value: str, currency: str}, balance: map{value: str, currency: str}, balance_real: map{value: str, currency: str}, alias: [map{type: str, value: str, name: str, service: str}], public_uuid: str, status: str, sub_status: str, user_id: int}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account-card
@required {userID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/monetary-account-external
@required {userID: int}
@optional {currency: str, service: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, display_name: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, overdraft_limit: map{value: str, currency: str}, balance: map{value: str, currency: str}, alias: [map{type: str, value: str, name: str, service: str}], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map, profile_drain: map}, all_auto_save_id: [map{id: int}], open_banking_account: map{status: str, iban: str, time_synced_last: str, provider_bank: map, balance_booked: map, balance_available: map}}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account-external
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account-external/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, currency: str, description: str, daily_limit: map{value: str, currency: str}, overdraft_limit: map{value: str, currency: str}, balance: map{value: str, currency: str}, alias: [map], public_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, user_id: int, monetary_account_profile: map{profile_fill: map{status: str, balance_preferred: map{value: str, currency: str}, balance_threshold_low: map{value: str, currency: str}, issuer: map{bic: str, name: str}}, profile_drain: map{status: str, balance_preferred: map{value: str, currency: str}, balance_threshold_high: map{value: str, currency: str}, savings_account_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}}}, display_name: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, all_auto_save_id: [map], service: str, open_banking_account: map{status: str, iban: str, time_synced_last: str, provider_bank: map{account_information_service_status: str, payment_information_service_status: str, name: str, aiia_provider_id: str, country: str, all_payment_method_allowed_sepa: [str], all_payment_method_allowed_domestic: [str], audience_business_status: bool, audience_private_status: bool, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}}, balance_booked: map{value: str, currency: str}, balance_available: map{value: str, currency: str}}}
@errors {400}

@endpoint PUT /user/{userID}/monetary-account-external/{itemId}
@required {userID: int, itemId: int}
@optional {currency: str, service: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, display_name: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, overdraft_limit: map{value: str, currency: str}, balance: map{value: str, currency: str}, alias: [map{type: str, value: str, name: str, service: str}], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map, profile_drain: map}, all_auto_save_id: [map{id: int}], open_banking_account: map{status: str, iban: str, time_synced_last: str, provider_bank: map, balance_booked: map, balance_available: map}}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint POST /user/{userID}/monetary-account-external-savings
@required {userID: int, service: str}
@optional {currency: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, display_name: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, savings_goal: map{value: str, currency: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, balance: map{value: str, currency: str}, alias: [map{type: str, value: str, name: str, service: str}], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map, profile_drain: map}, all_auto_save_id: [map{id: int}], savings_goal_progress: int, number_of_payment_remaining: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account-external-savings
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account-external-savings/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, currency: str, description: str, daily_limit: map{value: str, currency: str}, balance: map{value: str, currency: str}, alias: [map], public_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, user_id: int, monetary_account_profile: map{profile_fill: map{status: str, balance_preferred: map{value: str, currency: str}, balance_threshold_low: map{value: str, currency: str}, issuer: map{bic: str, name: str}}, profile_drain: map{status: str, balance_preferred: map{value: str, currency: str}, balance_threshold_high: map{value: str, currency: str}, savings_account_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}}}, display_name: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, all_auto_save_id: [map], savings_goal: map{value: str, currency: str}, savings_goal_progress: int, number_of_payment_remaining: str}
@errors {400}

@endpoint PUT /user/{userID}/monetary-account-external-savings/{itemId}
@required {userID: int, itemId: int, service: str}
@optional {currency: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, display_name: str, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, savings_goal: map{value: str, currency: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, balance: map{value: str, currency: str}, alias: [map{type: str, value: str, name: str, service: str}], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map, profile_drain: map}, all_auto_save_id: [map{id: int}], savings_goal_progress: int, number_of_payment_remaining: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint POST /user/{userID}/monetary-account-joint
@required {userID: int}
@optional {currency: str, description: str, daily_limit: map{value: str, currency: str}, overdraft_limit: map{value: str, currency: str}, alias: [map{type: str, value: str, name: str, service: str}], avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, all_co_owner: [map{alias: map, status: str}], setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, balance: map{value: str, currency: str}, public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map, profile_drain: map}, all_auto_save_id: [map{id: int}]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account-joint
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account-joint/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, currency: str, description: str, daily_limit: map{value: str, currency: str}, overdraft_limit: map{value: str, currency: str}, balance: map{value: str, currency: str}, alias: [map], public_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, all_co_owner: [map], user_id: int, monetary_account_profile: map{profile_fill: map{status: str, balance_preferred: map{value: str, currency: str}, balance_threshold_low: map{value: str, currency: str}, issuer: map{bic: str, name: str}}, profile_drain: map{status: str, balance_preferred: map{value: str, currency: str}, balance_threshold_high: map{value: str, currency: str}, savings_account_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}}}, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, all_auto_save_id: [map]}
@errors {400}

@endpoint PUT /user/{userID}/monetary-account-joint/{itemId}
@required {userID: int, itemId: int}
@optional {currency: str, description: str, daily_limit: map{value: str, currency: str}, overdraft_limit: map{value: str, currency: str}, alias: [map{type: str, value: str, name: str, service: str}], avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, all_co_owner: [map{alias: map, status: str}], setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, balance: map{value: str, currency: str}, public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map, profile_drain: map}, all_auto_save_id: [map{id: int}]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint POST /user/{userID}/monetary-account-savings
@required {userID: int}
@optional {currency: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, all_co_owner: [map{alias: map, status: str}], setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, savings_goal: map{value: str, currency: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, balance: map{value: str, currency: str}, alias: [map{type: str, value: str, name: str, service: str}], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map, profile_drain: map}, savings_goal_progress: int, number_of_payment_remaining: str, all_auto_save_id: [map{id: int}]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account-savings
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account-savings/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, currency: str, description: str, daily_limit: map{value: str, currency: str}, balance: map{value: str, currency: str}, alias: [map], public_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, all_co_owner: [map], user_id: int, monetary_account_profile: map{profile_fill: map{status: str, balance_preferred: map{value: str, currency: str}, balance_threshold_low: map{value: str, currency: str}, issuer: map{bic: str, name: str}}, profile_drain: map{status: str, balance_preferred: map{value: str, currency: str}, balance_threshold_high: map{value: str, currency: str}, savings_account_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}}}, setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, savings_goal: map{value: str, currency: str}, savings_goal_progress: int, number_of_payment_remaining: str, all_auto_save_id: [map]}
@errors {400}

@endpoint PUT /user/{userID}/monetary-account-savings/{itemId}
@required {userID: int, itemId: int}
@optional {currency: str, description: str, daily_limit: map{value: str, currency: str}, avatar_uuid: str, status: str, sub_status: str, reason: str, reason_description: str, all_co_owner: [map{alias: map, status: str}], setting: map{color: str, icon: str, default_avatar_status: str, restriction_chat: str, sdd_expiration_action: str}, savings_goal: map{value: str, currency: str}, id: int, created: str, updated: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, balance: map{value: str, currency: str}, alias: [map{type: str, value: str, name: str, service: str}], public_uuid: str, user_id: int, monetary_account_profile: map{profile_fill: map, profile_drain: map}, savings_goal_progress: int, number_of_payment_remaining: str, all_auto_save_id: [map{id: int}]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endgroup

@group user-company
@endpoint GET /user-company/{user-companyID}/name
@required {user-companyID: int}
@returns(200)
@errors {400}

@endgroup

@group user
@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/adyen-card-transaction/{adyen-card-transactionID}/note-attachment
@required {userID: int, monetary-accountID: int, adyen-card-transactionID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/adyen-card-transaction/{adyen-card-transactionID}/note-attachment
@required {userID: int, monetary-accountID: int, adyen-card-transactionID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/adyen-card-transaction/{adyen-card-transactionID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, adyen-card-transactionID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/adyen-card-transaction/{adyen-card-transactionID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, adyen-card-transactionID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/adyen-card-transaction/{adyen-card-transactionID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, adyen-card-transactionID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/switch-service-payment/{switch-service-paymentID}/note-attachment
@required {userID: int, monetary-accountID: int, switch-service-paymentID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/switch-service-payment/{switch-service-paymentID}/note-attachment
@required {userID: int, monetary-accountID: int, switch-service-paymentID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/switch-service-payment/{switch-service-paymentID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, switch-service-paymentID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/switch-service-payment/{switch-service-paymentID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, switch-service-paymentID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/switch-service-payment/{switch-service-paymentID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, switch-service-paymentID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/bunqme-fundraiser-result/{bunqme-fundraiser-resultID}/note-attachment
@required {userID: int, monetary-accountID: int, bunqme-fundraiser-resultID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/bunqme-fundraiser-result/{bunqme-fundraiser-resultID}/note-attachment
@required {userID: int, monetary-accountID: int, bunqme-fundraiser-resultID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/bunqme-fundraiser-result/{bunqme-fundraiser-resultID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, bunqme-fundraiser-resultID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/bunqme-fundraiser-result/{bunqme-fundraiser-resultID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, bunqme-fundraiser-resultID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/bunqme-fundraiser-result/{bunqme-fundraiser-resultID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, bunqme-fundraiser-resultID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/draft-payment/{draft-paymentID}/note-attachment
@required {userID: int, monetary-accountID: int, draft-paymentID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/draft-payment/{draft-paymentID}/note-attachment
@required {userID: int, monetary-accountID: int, draft-paymentID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/draft-payment/{draft-paymentID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, draft-paymentID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/draft-payment/{draft-paymentID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, draft-paymentID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/draft-payment/{draft-paymentID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, draft-paymentID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/ideal-merchant-transaction/{ideal-merchant-transactionID}/note-attachment
@required {userID: int, monetary-accountID: int, ideal-merchant-transactionID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/ideal-merchant-transaction/{ideal-merchant-transactionID}/note-attachment
@required {userID: int, monetary-accountID: int, ideal-merchant-transactionID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/ideal-merchant-transaction/{ideal-merchant-transactionID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, ideal-merchant-transactionID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/ideal-merchant-transaction/{ideal-merchant-transactionID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, ideal-merchant-transactionID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/ideal-merchant-transaction/{ideal-merchant-transactionID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, ideal-merchant-transactionID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/mastercard-action/{mastercard-actionID}/note-attachment
@required {userID: int, monetary-accountID: int, mastercard-actionID: int, description: str, attachment_id: int}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/mastercard-action/{mastercard-actionID}/note-attachment
@required {userID: int, monetary-accountID: int, mastercard-actionID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/mastercard-action/{mastercard-actionID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, mastercard-actionID: int, itemId: int, description: str, attachment_id: int}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/mastercard-action/{mastercard-actionID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, mastercard-actionID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/mastercard-action/{mastercard-actionID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, mastercard-actionID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/open-banking-merchant-transaction/{open-banking-merchant-transactionID}/note-attachment
@required {userID: int, monetary-accountID: int, open-banking-merchant-transactionID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/open-banking-merchant-transaction/{open-banking-merchant-transactionID}/note-attachment
@required {userID: int, monetary-accountID: int, open-banking-merchant-transactionID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/open-banking-merchant-transaction/{open-banking-merchant-transactionID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, open-banking-merchant-transactionID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/open-banking-merchant-transaction/{open-banking-merchant-transactionID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, open-banking-merchant-transactionID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/open-banking-merchant-transaction/{open-banking-merchant-transactionID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, open-banking-merchant-transactionID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/payment-batch/{payment-batchID}/note-attachment
@required {userID: int, monetary-accountID: int, payment-batchID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment-batch/{payment-batchID}/note-attachment
@required {userID: int, monetary-accountID: int, payment-batchID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/payment-batch/{payment-batchID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, payment-batchID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/payment-batch/{payment-batchID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, payment-batchID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment-batch/{payment-batchID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, payment-batchID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/payment-delayed/{payment-delayedID}/note-attachment
@required {userID: int, monetary-accountID: int, payment-delayedID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment-delayed/{payment-delayedID}/note-attachment
@required {userID: int, monetary-accountID: int, payment-delayedID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/payment-delayed/{payment-delayedID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, payment-delayedID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/payment-delayed/{payment-delayedID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, payment-delayedID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment-delayed/{payment-delayedID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, payment-delayedID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/payment/{paymentID}/note-attachment
@required {userID: int, monetary-accountID: int, paymentID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment/{paymentID}/note-attachment
@required {userID: int, monetary-accountID: int, paymentID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/payment/{paymentID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, paymentID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/payment/{paymentID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, paymentID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment/{paymentID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, paymentID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry-batch/{request-inquiry-batchID}/note-attachment
@required {userID: int, monetary-accountID: int, request-inquiry-batchID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry-batch/{request-inquiry-batchID}/note-attachment
@required {userID: int, monetary-accountID: int, request-inquiry-batchID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry-batch/{request-inquiry-batchID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, request-inquiry-batchID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry-batch/{request-inquiry-batchID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, request-inquiry-batchID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry-batch/{request-inquiry-batchID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, request-inquiry-batchID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry/{request-inquiryID}/note-attachment
@required {userID: int, monetary-accountID: int, request-inquiryID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry/{request-inquiryID}/note-attachment
@required {userID: int, monetary-accountID: int, request-inquiryID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry/{request-inquiryID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, request-inquiryID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry/{request-inquiryID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, request-inquiryID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry/{request-inquiryID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, request-inquiryID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/request-response/{request-responseID}/note-attachment
@required {userID: int, monetary-accountID: int, request-responseID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-response/{request-responseID}/note-attachment
@required {userID: int, monetary-accountID: int, request-responseID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/request-response/{request-responseID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, request-responseID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/request-response/{request-responseID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, request-responseID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-response/{request-responseID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, request-responseID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/schedule/{scheduleID}/schedule-instance/{schedule-instanceID}/note-attachment
@required {userID: int, monetary-accountID: int, scheduleID: int, schedule-instanceID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule/{scheduleID}/schedule-instance/{schedule-instanceID}/note-attachment
@required {userID: int, monetary-accountID: int, scheduleID: int, schedule-instanceID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/schedule/{scheduleID}/schedule-instance/{schedule-instanceID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, scheduleID: int, schedule-instanceID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/schedule/{scheduleID}/schedule-instance/{schedule-instanceID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, scheduleID: int, schedule-instanceID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule/{scheduleID}/schedule-instance/{schedule-instanceID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, scheduleID: int, schedule-instanceID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment-batch/{schedule-payment-batchID}/note-attachment
@required {userID: int, monetary-accountID: int, schedule-payment-batchID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment-batch/{schedule-payment-batchID}/note-attachment
@required {userID: int, monetary-accountID: int, schedule-payment-batchID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment-batch/{schedule-payment-batchID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, schedule-payment-batchID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment-batch/{schedule-payment-batchID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, schedule-payment-batchID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment-batch/{schedule-payment-batchID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, schedule-payment-batchID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment/{schedule-paymentID}/note-attachment
@required {userID: int, monetary-accountID: int, schedule-paymentID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment/{schedule-paymentID}/note-attachment
@required {userID: int, monetary-accountID: int, schedule-paymentID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment/{schedule-paymentID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, schedule-paymentID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment/{schedule-paymentID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, schedule-paymentID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment/{schedule-paymentID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, schedule-paymentID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry-batch/{schedule-request-inquiry-batchID}/note-attachment
@required {userID: int, monetary-accountID: int, schedule-request-inquiry-batchID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry-batch/{schedule-request-inquiry-batchID}/note-attachment
@required {userID: int, monetary-accountID: int, schedule-request-inquiry-batchID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry-batch/{schedule-request-inquiry-batchID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, schedule-request-inquiry-batchID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry-batch/{schedule-request-inquiry-batchID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, schedule-request-inquiry-batchID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry-batch/{schedule-request-inquiry-batchID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, schedule-request-inquiry-batchID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry/{schedule-request-inquiryID}/note-attachment
@required {userID: int, monetary-accountID: int, schedule-request-inquiryID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry/{schedule-request-inquiryID}/note-attachment
@required {userID: int, monetary-accountID: int, schedule-request-inquiryID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry/{schedule-request-inquiryID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, schedule-request-inquiryID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry/{schedule-request-inquiryID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, schedule-request-inquiryID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry/{schedule-request-inquiryID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, schedule-request-inquiryID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/sofort-merchant-transaction/{sofort-merchant-transactionID}/note-attachment
@required {userID: int, monetary-accountID: int, sofort-merchant-transactionID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/sofort-merchant-transaction/{sofort-merchant-transactionID}/note-attachment
@required {userID: int, monetary-accountID: int, sofort-merchant-transactionID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/sofort-merchant-transaction/{sofort-merchant-transactionID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, sofort-merchant-transactionID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/sofort-merchant-transaction/{sofort-merchant-transactionID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, sofort-merchant-transactionID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/sofort-merchant-transaction/{sofort-merchant-transactionID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, sofort-merchant-transactionID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/whitelist/{whitelistID}/whitelist-result/{whitelist-resultID}/note-attachment
@required {userID: int, monetary-accountID: int, whitelistID: int, whitelist-resultID: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/whitelist/{whitelistID}/whitelist-result/{whitelist-resultID}/note-attachment
@required {userID: int, monetary-accountID: int, whitelistID: int, whitelist-resultID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/whitelist/{whitelistID}/whitelist-result/{whitelist-resultID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, whitelistID: int, whitelist-resultID: int, itemId: int, attachment_id: int}
@optional {description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/whitelist/{whitelistID}/whitelist-result/{whitelist-resultID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, whitelistID: int, whitelist-resultID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/whitelist/{whitelistID}/whitelist-result/{whitelist-resultID}/note-attachment/{itemId}
@required {userID: int, monetary-accountID: int, whitelistID: int, whitelist-resultID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, description: str, attachment: [map]}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/adyen-card-transaction/{adyen-card-transactionID}/note-text
@required {userID: int, monetary-accountID: int, adyen-card-transactionID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/adyen-card-transaction/{adyen-card-transactionID}/note-text
@required {userID: int, monetary-accountID: int, adyen-card-transactionID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/adyen-card-transaction/{adyen-card-transactionID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, adyen-card-transactionID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/adyen-card-transaction/{adyen-card-transactionID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, adyen-card-transactionID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/adyen-card-transaction/{adyen-card-transactionID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, adyen-card-transactionID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/switch-service-payment/{switch-service-paymentID}/note-text
@required {userID: int, monetary-accountID: int, switch-service-paymentID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/switch-service-payment/{switch-service-paymentID}/note-text
@required {userID: int, monetary-accountID: int, switch-service-paymentID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/switch-service-payment/{switch-service-paymentID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, switch-service-paymentID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/switch-service-payment/{switch-service-paymentID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, switch-service-paymentID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/switch-service-payment/{switch-service-paymentID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, switch-service-paymentID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/bunqme-fundraiser-result/{bunqme-fundraiser-resultID}/note-text
@required {userID: int, monetary-accountID: int, bunqme-fundraiser-resultID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/bunqme-fundraiser-result/{bunqme-fundraiser-resultID}/note-text
@required {userID: int, monetary-accountID: int, bunqme-fundraiser-resultID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/bunqme-fundraiser-result/{bunqme-fundraiser-resultID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, bunqme-fundraiser-resultID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/bunqme-fundraiser-result/{bunqme-fundraiser-resultID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, bunqme-fundraiser-resultID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/bunqme-fundraiser-result/{bunqme-fundraiser-resultID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, bunqme-fundraiser-resultID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/draft-payment/{draft-paymentID}/note-text
@required {userID: int, monetary-accountID: int, draft-paymentID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/draft-payment/{draft-paymentID}/note-text
@required {userID: int, monetary-accountID: int, draft-paymentID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/draft-payment/{draft-paymentID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, draft-paymentID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/draft-payment/{draft-paymentID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, draft-paymentID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/draft-payment/{draft-paymentID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, draft-paymentID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/ideal-merchant-transaction/{ideal-merchant-transactionID}/note-text
@required {userID: int, monetary-accountID: int, ideal-merchant-transactionID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/ideal-merchant-transaction/{ideal-merchant-transactionID}/note-text
@required {userID: int, monetary-accountID: int, ideal-merchant-transactionID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/ideal-merchant-transaction/{ideal-merchant-transactionID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, ideal-merchant-transactionID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/ideal-merchant-transaction/{ideal-merchant-transactionID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, ideal-merchant-transactionID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/ideal-merchant-transaction/{ideal-merchant-transactionID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, ideal-merchant-transactionID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/mastercard-action/{mastercard-actionID}/note-text
@required {userID: int, monetary-accountID: int, mastercard-actionID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/mastercard-action/{mastercard-actionID}/note-text
@required {userID: int, monetary-accountID: int, mastercard-actionID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/mastercard-action/{mastercard-actionID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, mastercard-actionID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/mastercard-action/{mastercard-actionID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, mastercard-actionID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/mastercard-action/{mastercard-actionID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, mastercard-actionID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/open-banking-merchant-transaction/{open-banking-merchant-transactionID}/note-text
@required {userID: int, monetary-accountID: int, open-banking-merchant-transactionID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/open-banking-merchant-transaction/{open-banking-merchant-transactionID}/note-text
@required {userID: int, monetary-accountID: int, open-banking-merchant-transactionID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/open-banking-merchant-transaction/{open-banking-merchant-transactionID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, open-banking-merchant-transactionID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/open-banking-merchant-transaction/{open-banking-merchant-transactionID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, open-banking-merchant-transactionID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/open-banking-merchant-transaction/{open-banking-merchant-transactionID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, open-banking-merchant-transactionID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/payment-batch/{payment-batchID}/note-text
@required {userID: int, monetary-accountID: int, payment-batchID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment-batch/{payment-batchID}/note-text
@required {userID: int, monetary-accountID: int, payment-batchID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/payment-batch/{payment-batchID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, payment-batchID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/payment-batch/{payment-batchID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, payment-batchID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment-batch/{payment-batchID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, payment-batchID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/payment-delayed/{payment-delayedID}/note-text
@required {userID: int, monetary-accountID: int, payment-delayedID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment-delayed/{payment-delayedID}/note-text
@required {userID: int, monetary-accountID: int, payment-delayedID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/payment-delayed/{payment-delayedID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, payment-delayedID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/payment-delayed/{payment-delayedID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, payment-delayedID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment-delayed/{payment-delayedID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, payment-delayedID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/payment/{paymentID}/note-text
@required {userID: int, monetary-accountID: int, paymentID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment/{paymentID}/note-text
@required {userID: int, monetary-accountID: int, paymentID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/payment/{paymentID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, paymentID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/payment/{paymentID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, paymentID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment/{paymentID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, paymentID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry-batch/{request-inquiry-batchID}/note-text
@required {userID: int, monetary-accountID: int, request-inquiry-batchID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry-batch/{request-inquiry-batchID}/note-text
@required {userID: int, monetary-accountID: int, request-inquiry-batchID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry-batch/{request-inquiry-batchID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, request-inquiry-batchID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry-batch/{request-inquiry-batchID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, request-inquiry-batchID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry-batch/{request-inquiry-batchID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, request-inquiry-batchID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry/{request-inquiryID}/note-text
@required {userID: int, monetary-accountID: int, request-inquiryID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry/{request-inquiryID}/note-text
@required {userID: int, monetary-accountID: int, request-inquiryID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry/{request-inquiryID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, request-inquiryID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry/{request-inquiryID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, request-inquiryID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry/{request-inquiryID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, request-inquiryID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/request-response/{request-responseID}/note-text
@required {userID: int, monetary-accountID: int, request-responseID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-response/{request-responseID}/note-text
@required {userID: int, monetary-accountID: int, request-responseID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/request-response/{request-responseID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, request-responseID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/request-response/{request-responseID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, request-responseID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-response/{request-responseID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, request-responseID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/schedule/{scheduleID}/schedule-instance/{schedule-instanceID}/note-text
@required {userID: int, monetary-accountID: int, scheduleID: int, schedule-instanceID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule/{scheduleID}/schedule-instance/{schedule-instanceID}/note-text
@required {userID: int, monetary-accountID: int, scheduleID: int, schedule-instanceID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/schedule/{scheduleID}/schedule-instance/{schedule-instanceID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, scheduleID: int, schedule-instanceID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/schedule/{scheduleID}/schedule-instance/{schedule-instanceID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, scheduleID: int, schedule-instanceID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule/{scheduleID}/schedule-instance/{schedule-instanceID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, scheduleID: int, schedule-instanceID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment-batch/{schedule-payment-batchID}/note-text
@required {userID: int, monetary-accountID: int, schedule-payment-batchID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment-batch/{schedule-payment-batchID}/note-text
@required {userID: int, monetary-accountID: int, schedule-payment-batchID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment-batch/{schedule-payment-batchID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, schedule-payment-batchID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment-batch/{schedule-payment-batchID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, schedule-payment-batchID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment-batch/{schedule-payment-batchID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, schedule-payment-batchID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment/{schedule-paymentID}/note-text
@required {userID: int, monetary-accountID: int, schedule-paymentID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment/{schedule-paymentID}/note-text
@required {userID: int, monetary-accountID: int, schedule-paymentID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment/{schedule-paymentID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, schedule-paymentID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment/{schedule-paymentID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, schedule-paymentID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment/{schedule-paymentID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, schedule-paymentID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry-batch/{schedule-request-inquiry-batchID}/note-text
@required {userID: int, monetary-accountID: int, schedule-request-inquiry-batchID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry-batch/{schedule-request-inquiry-batchID}/note-text
@required {userID: int, monetary-accountID: int, schedule-request-inquiry-batchID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry-batch/{schedule-request-inquiry-batchID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, schedule-request-inquiry-batchID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry-batch/{schedule-request-inquiry-batchID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, schedule-request-inquiry-batchID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry-batch/{schedule-request-inquiry-batchID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, schedule-request-inquiry-batchID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry/{schedule-request-inquiryID}/note-text
@required {userID: int, monetary-accountID: int, schedule-request-inquiryID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry/{schedule-request-inquiryID}/note-text
@required {userID: int, monetary-accountID: int, schedule-request-inquiryID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry/{schedule-request-inquiryID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, schedule-request-inquiryID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry/{schedule-request-inquiryID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, schedule-request-inquiryID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-request-inquiry/{schedule-request-inquiryID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, schedule-request-inquiryID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/sofort-merchant-transaction/{sofort-merchant-transactionID}/note-text
@required {userID: int, monetary-accountID: int, sofort-merchant-transactionID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/sofort-merchant-transaction/{sofort-merchant-transactionID}/note-text
@required {userID: int, monetary-accountID: int, sofort-merchant-transactionID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/sofort-merchant-transaction/{sofort-merchant-transactionID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, sofort-merchant-transactionID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/sofort-merchant-transaction/{sofort-merchant-transactionID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, sofort-merchant-transactionID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/sofort-merchant-transaction/{sofort-merchant-transactionID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, sofort-merchant-transactionID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/whitelist/{whitelistID}/whitelist-result/{whitelist-resultID}/note-text
@required {userID: int, monetary-accountID: int, whitelistID: int, whitelist-resultID: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/whitelist/{whitelistID}/whitelist-result/{whitelist-resultID}/note-text
@required {userID: int, monetary-accountID: int, whitelistID: int, whitelist-resultID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/whitelist/{whitelistID}/whitelist-result/{whitelist-resultID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, whitelistID: int, whitelist-resultID: int, itemId: int}
@optional {content: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/whitelist/{whitelistID}/whitelist-result/{whitelist-resultID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, whitelistID: int, whitelist-resultID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/whitelist/{whitelistID}/whitelist-result/{whitelist-resultID}/note-text/{itemId}
@required {userID: int, monetary-accountID: int, whitelistID: int, whitelist-resultID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, label_user_creator: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, content: str}
@errors {400}

@endpoint POST /user/{userID}/notification-filter-email
@required {userID: int}
@optional {notification_filters: [map{notification_filters: [map]}]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/notification-filter-email
@required {userID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/notification-filter-failure
@required {userID: int, notification_filter_failed_ids: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/notification-filter-failure
@required {userID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/notification-filter-push
@required {userID: int}
@optional {notification_filters: [map{notification_filters: [map]}]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/notification-filter-push
@required {userID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/notification-filter-url
@required {userID: int}
@optional {notification_filters: [map{notification_filters: [map]}]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/notification-filter-url
@required {userID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/notification-filter-url
@required {userID: int, monetary-accountID: int}
@optional {notification_filters: [map{notification_filters: [map]}]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/notification-filter-url
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/oauth-client/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, status: str, display_name: str, client_id: str, secret: str, callback_url: [map]}
@errors {400}

@endpoint PUT /user/{userID}/oauth-client/{itemId}
@required {userID: int, itemId: int}
@optional {status: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint POST /user/{userID}/oauth-client
@required {userID: int}
@optional {status: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/oauth-client
@required {userID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/payment
@required {userID: int, monetary-accountID: int}
@optional {amount: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map{id: int, monetary_account_id: int}], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, type: str, sub_type: str, payment_arrival_expected: map{status: str, time: str}, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, request_reference_split_the_bill: [map{type: str, id: int}], balance_after_mutation: map{value: str, currency: str}, payment_auto_allocate_instance: map{id: int, created: str, updated: str, payment_auto_allocate_id: int, status: str, error_message: [[map]], payment_batch: map, payment_id: int, all_ginmon_transaction_order: [map]}, payment_suspended_outgoing: map{status: str, monetary_account_id: str, time_execution: str}, payment_fee: map{value: str, currency: str, invoice_id: int}}
@returns(200) {id: int}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, monetary_account_id: int, amount: map{value: str, currency: str}, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, type: str, sub_type: str, payment_arrival_expected: map{status: str, time: str}, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, attachment: [map], merchant_reference: str, batch_id: int, scheduled_id: int, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, request_reference_split_the_bill: [map], balance_after_mutation: map{value: str, currency: str}, payment_auto_allocate_instance: map{id: int, created: str, updated: str, payment_auto_allocate_id: int, status: str, error_message: [[map]], payment_batch: map{payments: map{Payment: [map]}}, payment_id: int, all_ginmon_transaction_order: [map]}, payment_suspended_outgoing: map{status: str, monetary_account_id: str, time_execution: str}, payment_fee: map{value: str, currency: str, invoice_id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/mastercard-action/{mastercard-actionID}/payment
@required {userID: int, monetary-accountID: int, mastercard-actionID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/payment-auto-allocate
@required {userID: int, monetary-accountID: int, payment_id: int, type: str, definition: [map{type!: str, counterparty_alias: map, description: str, amount: map, fraction: int, id: int, created: str, updated: str}]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment-auto-allocate
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment-auto-allocate/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, type: str, status: str, trigger_amount: map{value: str, currency: str}, payment: map{amount: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, type: str, sub_type: str, payment_arrival_expected: map{status: str, time: str}, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, request_reference_split_the_bill: [map], balance_after_mutation: map{value: str, currency: str}, payment_auto_allocate_instance: map{id: int, created: str, updated: str, payment_auto_allocate_id: int, status: str, error_message: [[map]], payment_batch: map{payments: map}, payment_id: int, all_ginmon_transaction_order: [map]}, payment_suspended_outgoing: map{status: str, monetary_account_id: str, time_execution: str}, payment_fee: map{value: str, currency: str, invoice_id: int}}, payment_original: map{amount: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, type: str, sub_type: str, payment_arrival_expected: map{status: str, time: str}, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, request_reference_split_the_bill: [map], balance_after_mutation: map{value: str, currency: str}, payment_auto_allocate_instance: map{id: int, created: str, updated: str, payment_auto_allocate_id: int, status: str, error_message: [[map]], payment_batch: map{payments: map}, payment_id: int, all_ginmon_transaction_order: [map]}, payment_suspended_outgoing: map{status: str, monetary_account_id: str, time_execution: str}, payment_fee: map{value: str, currency: str, invoice_id: int}}, payment_latest: map{amount: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, type: str, sub_type: str, payment_arrival_expected: map{status: str, time: str}, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, request_reference_split_the_bill: [map], balance_after_mutation: map{value: str, currency: str}, payment_auto_allocate_instance: map{id: int, created: str, updated: str, payment_auto_allocate_id: int, status: str, error_message: [[map]], payment_batch: map{payments: map}, payment_id: int, all_ginmon_transaction_order: [map]}, payment_suspended_outgoing: map{status: str, monetary_account_id: str, time_execution: str}, payment_fee: map{value: str, currency: str, invoice_id: int}}}
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/payment-auto-allocate/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int, payment_id: int, type: str, definition: [map{type!: str, counterparty_alias: map, description: str, amount: map, fraction: int, id: int, created: str, updated: str}]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/payment-auto-allocate/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/payment-auto-allocate
@required {userID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/payment-batch
@required {userID: int, monetary-accountID: int}
@optional {payments: map{Payment: [map]}}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment-batch
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/payment-batch/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@optional {payments: map{Payment: [map]}}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/payment-batch/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {payments: map{Payment: [map]}}
@errors {400}

@endgroup

@group payment-service-provider-credential
@endpoint GET /payment-service-provider-credential/{itemId}
@required {itemId: int}
@returns(200) {id: int, created: str, updated: str, status: str, expiry_time: str, token_value: str, permitted_device: map{description: str, ip: str}}
@errors {400}

@endpoint POST /payment-service-provider-credential
@required {client_payment_service_provider_certificate: str, client_payment_service_provider_certificate_chain: str, client_public_key_signature: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endgroup

@group user
@endpoint POST /user/{userID}/payment-service-provider-draft-payment
@required {userID: int, sender_iban: str, counterparty_iban: str, counterparty_name: str, description: str, amount: map{value: str, currency: str}}
@optional {sender_name: str, status: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/payment-service-provider-draft-payment
@required {userID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/payment-service-provider-draft-payment/{itemId}
@required {userID: int, itemId: int, sender_iban: str, counterparty_iban: str, counterparty_name: str, description: str, amount: map{value: str, currency: str}}
@optional {sender_name: str, status: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/payment-service-provider-draft-payment/{itemId}
@required {userID: int, itemId: int}
@returns(200) {sender_iban: str, receiver_iban: str, amount: map{value: str, currency: str}, status: str}
@errors {400}

@endpoint POST /user/{userID}/payment-service-provider-issuer-transaction
@required {userID: int, counterparty_alias: map{type: str, value: str, name: str, service: str}, amount: map{value: str, currency: str}, description: str, url_redirect: str}
@optional {time_expiry: str, status: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/payment-service-provider-issuer-transaction
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/payment-service-provider-issuer-transaction/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, public_uuid: str, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, amount: map{value: str, currency: str}, description: str, url_redirect: str, time_expiry: str, status: str, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}}
@errors {400}

@endpoint PUT /user/{userID}/payment-service-provider-issuer-transaction/{itemId}
@required {userID: int, itemId: int, counterparty_alias: map{type: str, value: str, name: str, service: str}, amount: map{value: str, currency: str}, description: str, url_redirect: str}
@optional {time_expiry: str, status: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/invoice/{invoiceID}/pdf-content
@required {userID: int, invoiceID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/card/{cardID}/replace
@required {userID: int, cardID: int}
@optional {name_on_card: str, preferred_name_on_card: str, pin_code_assignment: [map{type: str, routing_type: str, pin_code: str, monetary_account_id: int, status: str}], second_line: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry
@required {userID: int, monetary-accountID: int, allow_bunqme: bool}
@optional {amount_inquired: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map{id: int}], merchant_reference: str, status: str, minimum_age: int, require_address: str, want_tip: bool, allow_amount_lower: bool, allow_amount_higher: bool, redirect_url: str, event_id: int, id: int, created: str, updated: str, time_responded: str, time_expiry: str, monetary_account_id: int, amount_responded: map{value: str, currency: str}, user_alias_created: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, user_alias_revoked: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, batch_id: int, scheduled_id: int, bunqme_share_url: str, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, reference_split_the_bill: map{BillingInvoice: map, DraftPayment: map, MasterCardAction: map, Payment: map, PaymentBatch: map, RequestResponse: map, ScheduleInstance: map, WhitelistResult: map, TransferwisePayment: map, CurrencyConversion: map}}
@returns(200) {id: int}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int, allow_bunqme: bool}
@optional {amount_inquired: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map{id: int}], merchant_reference: str, status: str, minimum_age: int, require_address: str, want_tip: bool, allow_amount_lower: bool, allow_amount_higher: bool, redirect_url: str, event_id: int, id: int, created: str, updated: str, time_responded: str, time_expiry: str, monetary_account_id: int, amount_responded: map{value: str, currency: str}, user_alias_created: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, user_alias_revoked: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, batch_id: int, scheduled_id: int, bunqme_share_url: str, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, reference_split_the_bill: map{BillingInvoice: map, DraftPayment: map, MasterCardAction: map, Payment: map, PaymentBatch: map, RequestResponse: map, ScheduleInstance: map, WhitelistResult: map, TransferwisePayment: map, CurrencyConversion: map}}
@returns(200) {id: int, created: str, updated: str, time_responded: str, time_expiry: str, monetary_account_id: int, amount_inquired: map{value: str, currency: str}, amount_responded: map{value: str, currency: str}, user_alias_created: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, user_alias_revoked: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, merchant_reference: str, attachment: [map], status: str, batch_id: int, scheduled_id: int, minimum_age: int, require_address: str, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, reference_split_the_bill: map{BillingInvoice: map{status: str, description: str, external_url: str, id: int, created: str, updated: str, invoice_date: str, invoice_number: str, category: str, group: [map], total_vat_inclusive: map{value: str, currency: str}, total_vat_exclusive: map{value: str, currency: str}, total_vat: map{value: str, currency: str}, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, address: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_address: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, chamber_of_commerce_number: str, vat_number: str, request_reference_split_the_bill: [map]}, DraftPayment: map{status: str, entries: [map], previous_updated_timestamp: str, number_of_required_accepts: int, schedule: map{time_start: str, time_end: str, recurrence_unit: str, recurrence_size: int, status: str, object: map}}, MasterCardAction: map{id: int, monetary_account_id: int, card_id: int, amount_local: map{value: str, currency: str}, amount_converted: map{value: str, currency: str}, amount_billing: map{value: str, currency: str}, amount_original_local: map{value: str, currency: str}, amount_original_billing: map{value: str, currency: str}, amount_fee: map{value: str, currency: str}, card_authorisation_id_response: str, decision: str, payment_status: str, decision_description: str, decision_description_translated: str, decision_together_url: str, description: str, authorisation_status: str, authorisation_type: str, pan_entry_mode_user: str, settlement_status: str, clearing_status: str, maturity_date: str, city: str, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, label_card: map{uuid: str, type: str, second_line: str, expiry_date: str, status: str, label_user: map}, merchant_id: str, token_status: str, reservation_expiry_time: str, clearing_expiry_time: str, applied_limit: str, secure_code_id: int, wallet_provider_id: str, request_reference_split_the_bill: [map], card_tokenization_event: map{id: int, created: str, updated: str, action: str, user_id: str, monetary_account_id: str, object: map, status: str, object_data_at_event: map, is_event_latest_for_object: bool, is_event_reassignable: bool}, all_mastercard_action_refund: [map], pos_card_presence: str, pos_card_holder_presence: str, eligible_whitelist_id: int, cashback_payout_item: map{status: str, amount: map, rate_applied: str, transaction_category: map, user_partner_promotion: map}, point_mutation: map{number_of_point: int}, blacklist: map{merchant_name: str, merchant_id: str, merchant_identifier: str, mastercard_merchant_id: str, external_merchant_id: str, id: int, created: str, updated: str, status: str, merchant_hash: str, merchant_avatar: map}, blocklist: map{merchant_name: str, merchant_id: str, merchant_identifier: str, mastercard_merchant_id: str, external_merchant_id: str, id: int, created: str, updated: str, status: str, merchant_hash: str, merchant_avatar: map}, additional_authentication_status: str, pin_status: str, mastercard_action_report: map{mastercard_action_id: int, type: str, status: str, merchant_id: str, merchant_name: str, counterparty_alias: map}, merchant_category_code: str, company_employee_card_receipt: map{status: str}}, Payment: map{amount: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, type: str, sub_type: str, payment_arrival_expected: map{status: str, time: str}, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, request_reference_split_the_bill: [map], balance_after_mutation: map{value: str, currency: str}, payment_auto_allocate_instance: map{id: int, created: str, updated: str, payment_auto_allocate_id: int, status: str, error_message: [[map]], payment_batch: map, payment_id: int, all_ginmon_transaction_order: [map]}, payment_suspended_outgoing: map{status: str, monetary_account_id: str, time_execution: str}, payment_fee: map{value: str, currency: str, invoice_id: int}}, PaymentBatch: map{payments: map{Payment: [map]}}, RequestResponse: map{amount_responded: map{value: str, currency: str}, status: str, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, currency_conversion_quote_id: int, id: int, created: str, updated: str, time_responded: str, time_expiry: str, time_refund_requested: str, time_refunded: str, user_refund_requested: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, monetary_account_id: int, amount_inquired: map{value: str, currency: str}, description: str, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, attachment: [map], minimum_age: int, require_address: str, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, type: str, sub_type: str, redirect_url: str, credit_scheme_identifier: str, mandate_identifier: str, registration_action: str, eligible_whitelist_id: int, request_reference_split_the_bill: [map], event_id: int, monetary_account_preferred_id: int}, ScheduleInstance: map{state: str, time_start: str, time_end: str, error_message: [[map]], scheduled_object: map{Payment: map, PaymentBatch: map}, result_object: map{Payment: map, PaymentBatch: map}, request_reference_split_the_bill: [map]}, WhitelistResult: map{id: int, monetary_account_paying_id: int, status: str, sub_status: str, error_message: [[map]], whitelist: map, object: map{id: int, requestResponse: map, draftPayment: map}, request_reference_split_the_bill: [map]}, TransferwisePayment: map{monetary_account_id: str, recipient_id: str, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, status: str, sub_status: str, status_transferwise: str, status_transferwise_issue: str, amount_source: map{value: str, currency: str}, amount_target: map{value: str, currency: str}, rate: str, reference: str, pay_in_reference: str, time_delivery_estimate: str, quote: map{currency_source: str, currency_target: str, amount_source: map, amount_target: map, id: int, created: str, updated: str, time_expiry: str, quote_id: str, amount_fee: map, rate: str, time_delivery_estimate: str}}, CurrencyConversion: map{id: int, created: str, updated: str, status: str, date_delivery_expected: str, rate: str, amount: map{value: str, currency: str}, counter_amount: map{value: str, currency: str}, group_uuid: str, type: str, order_type: str, label_monetary_account: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counter_label_monetary_account: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, payment: map{amount: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map, type: str, sub_type: str, payment_arrival_expected: map, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map, address_billing: map, geolocation: map, request_reference_split_the_bill: [map], balance_after_mutation: map, payment_auto_allocate_instance: map, payment_suspended_outgoing: map, payment_fee: map}}}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, time_responded: str, time_expiry: str, monetary_account_id: int, amount_inquired: map{value: str, currency: str}, amount_responded: map{value: str, currency: str}, user_alias_created: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, user_alias_revoked: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, merchant_reference: str, attachment: [map], status: str, batch_id: int, scheduled_id: int, minimum_age: int, require_address: str, bunqme_share_url: str, redirect_url: str, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, reference_split_the_bill: map{BillingInvoice: map{status: str, description: str, external_url: str, id: int, created: str, updated: str, invoice_date: str, invoice_number: str, category: str, group: [map], total_vat_inclusive: map{value: str, currency: str}, total_vat_exclusive: map{value: str, currency: str}, total_vat: map{value: str, currency: str}, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, address: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_address: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, chamber_of_commerce_number: str, vat_number: str, request_reference_split_the_bill: [map]}, DraftPayment: map{status: str, entries: [map], previous_updated_timestamp: str, number_of_required_accepts: int, schedule: map{time_start: str, time_end: str, recurrence_unit: str, recurrence_size: int, status: str, object: map}}, MasterCardAction: map{id: int, monetary_account_id: int, card_id: int, amount_local: map{value: str, currency: str}, amount_converted: map{value: str, currency: str}, amount_billing: map{value: str, currency: str}, amount_original_local: map{value: str, currency: str}, amount_original_billing: map{value: str, currency: str}, amount_fee: map{value: str, currency: str}, card_authorisation_id_response: str, decision: str, payment_status: str, decision_description: str, decision_description_translated: str, decision_together_url: str, description: str, authorisation_status: str, authorisation_type: str, pan_entry_mode_user: str, settlement_status: str, clearing_status: str, maturity_date: str, city: str, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, label_card: map{uuid: str, type: str, second_line: str, expiry_date: str, status: str, label_user: map}, merchant_id: str, token_status: str, reservation_expiry_time: str, clearing_expiry_time: str, applied_limit: str, secure_code_id: int, wallet_provider_id: str, request_reference_split_the_bill: [map], card_tokenization_event: map{id: int, created: str, updated: str, action: str, user_id: str, monetary_account_id: str, object: map, status: str, object_data_at_event: map, is_event_latest_for_object: bool, is_event_reassignable: bool}, all_mastercard_action_refund: [map], pos_card_presence: str, pos_card_holder_presence: str, eligible_whitelist_id: int, cashback_payout_item: map{status: str, amount: map, rate_applied: str, transaction_category: map, user_partner_promotion: map}, point_mutation: map{number_of_point: int}, blacklist: map{merchant_name: str, merchant_id: str, merchant_identifier: str, mastercard_merchant_id: str, external_merchant_id: str, id: int, created: str, updated: str, status: str, merchant_hash: str, merchant_avatar: map}, blocklist: map{merchant_name: str, merchant_id: str, merchant_identifier: str, mastercard_merchant_id: str, external_merchant_id: str, id: int, created: str, updated: str, status: str, merchant_hash: str, merchant_avatar: map}, additional_authentication_status: str, pin_status: str, mastercard_action_report: map{mastercard_action_id: int, type: str, status: str, merchant_id: str, merchant_name: str, counterparty_alias: map}, merchant_category_code: str, company_employee_card_receipt: map{status: str}}, Payment: map{amount: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, type: str, sub_type: str, payment_arrival_expected: map{status: str, time: str}, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, request_reference_split_the_bill: [map], balance_after_mutation: map{value: str, currency: str}, payment_auto_allocate_instance: map{id: int, created: str, updated: str, payment_auto_allocate_id: int, status: str, error_message: [[map]], payment_batch: map, payment_id: int, all_ginmon_transaction_order: [map]}, payment_suspended_outgoing: map{status: str, monetary_account_id: str, time_execution: str}, payment_fee: map{value: str, currency: str, invoice_id: int}}, PaymentBatch: map{payments: map{Payment: [map]}}, RequestResponse: map{amount_responded: map{value: str, currency: str}, status: str, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, currency_conversion_quote_id: int, id: int, created: str, updated: str, time_responded: str, time_expiry: str, time_refund_requested: str, time_refunded: str, user_refund_requested: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, monetary_account_id: int, amount_inquired: map{value: str, currency: str}, description: str, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, attachment: [map], minimum_age: int, require_address: str, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, type: str, sub_type: str, redirect_url: str, credit_scheme_identifier: str, mandate_identifier: str, registration_action: str, eligible_whitelist_id: int, request_reference_split_the_bill: [map], event_id: int, monetary_account_preferred_id: int}, ScheduleInstance: map{state: str, time_start: str, time_end: str, error_message: [[map]], scheduled_object: map{Payment: map, PaymentBatch: map}, result_object: map{Payment: map, PaymentBatch: map}, request_reference_split_the_bill: [map]}, WhitelistResult: map{id: int, monetary_account_paying_id: int, status: str, sub_status: str, error_message: [[map]], whitelist: map, object: map{id: int, requestResponse: map, draftPayment: map}, request_reference_split_the_bill: [map]}, TransferwisePayment: map{monetary_account_id: str, recipient_id: str, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, status: str, sub_status: str, status_transferwise: str, status_transferwise_issue: str, amount_source: map{value: str, currency: str}, amount_target: map{value: str, currency: str}, rate: str, reference: str, pay_in_reference: str, time_delivery_estimate: str, quote: map{currency_source: str, currency_target: str, amount_source: map, amount_target: map, id: int, created: str, updated: str, time_expiry: str, quote_id: str, amount_fee: map, rate: str, time_delivery_estimate: str}}, CurrencyConversion: map{id: int, created: str, updated: str, status: str, date_delivery_expected: str, rate: str, amount: map{value: str, currency: str}, counter_amount: map{value: str, currency: str}, group_uuid: str, type: str, order_type: str, label_monetary_account: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counter_label_monetary_account: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, payment: map{amount: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map, type: str, sub_type: str, payment_arrival_expected: map, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map, address_billing: map, geolocation: map, request_reference_split_the_bill: [map], balance_after_mutation: map, payment_auto_allocate_instance: map, payment_suspended_outgoing: map, payment_fee: map}}}}
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry-batch
@required {userID: int, monetary-accountID: int}
@optional {request_inquiries: [map{amount_inquired: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, status: str, minimum_age: int, require_address: str, want_tip: bool, allow_amount_lower: bool, allow_amount_higher: bool, allow_bunqme!: bool, redirect_url: str, event_id: int, id: int, created: str, updated: str, time_responded: str, time_expiry: str, monetary_account_id: int, amount_responded: map, user_alias_created: map, user_alias_revoked: map, batch_id: int, scheduled_id: int, bunqme_share_url: str, address_shipping: map, address_billing: map, geolocation: map, reference_split_the_bill: map}], status: str, total_amount_inquired: map{value: str, currency: str}, event_id: int, reference_split_the_bill: map{BillingInvoice: map, DraftPayment: map, MasterCardAction: map, Payment: map, PaymentBatch: map, RequestResponse: map, ScheduleInstance: map, WhitelistResult: map, TransferwisePayment: map, CurrencyConversion: map}}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry-batch
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry-batch/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@optional {request_inquiries: [map{amount_inquired: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, status: str, minimum_age: int, require_address: str, want_tip: bool, allow_amount_lower: bool, allow_amount_higher: bool, allow_bunqme!: bool, redirect_url: str, event_id: int, id: int, created: str, updated: str, time_responded: str, time_expiry: str, monetary_account_id: int, amount_responded: map, user_alias_created: map, user_alias_revoked: map, batch_id: int, scheduled_id: int, bunqme_share_url: str, address_shipping: map, address_billing: map, geolocation: map, reference_split_the_bill: map}], status: str, total_amount_inquired: map{value: str, currency: str}, event_id: int, reference_split_the_bill: map{BillingInvoice: map, DraftPayment: map, MasterCardAction: map, Payment: map, PaymentBatch: map, RequestResponse: map, ScheduleInstance: map, WhitelistResult: map, TransferwisePayment: map, CurrencyConversion: map}}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-inquiry-batch/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {request_inquiries: [map], total_amount_inquired: map{value: str, currency: str}, reference_split_the_bill: map{BillingInvoice: map{status: str, description: str, external_url: str, id: int, created: str, updated: str, invoice_date: str, invoice_number: str, category: str, group: [map], total_vat_inclusive: map{value: str, currency: str}, total_vat_exclusive: map{value: str, currency: str}, total_vat: map{value: str, currency: str}, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, address: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_address: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, chamber_of_commerce_number: str, vat_number: str, request_reference_split_the_bill: [map]}, DraftPayment: map{status: str, entries: [map], previous_updated_timestamp: str, number_of_required_accepts: int, schedule: map{time_start: str, time_end: str, recurrence_unit: str, recurrence_size: int, status: str, object: map}}, MasterCardAction: map{id: int, monetary_account_id: int, card_id: int, amount_local: map{value: str, currency: str}, amount_converted: map{value: str, currency: str}, amount_billing: map{value: str, currency: str}, amount_original_local: map{value: str, currency: str}, amount_original_billing: map{value: str, currency: str}, amount_fee: map{value: str, currency: str}, card_authorisation_id_response: str, decision: str, payment_status: str, decision_description: str, decision_description_translated: str, decision_together_url: str, description: str, authorisation_status: str, authorisation_type: str, pan_entry_mode_user: str, settlement_status: str, clearing_status: str, maturity_date: str, city: str, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, label_card: map{uuid: str, type: str, second_line: str, expiry_date: str, status: str, label_user: map}, merchant_id: str, token_status: str, reservation_expiry_time: str, clearing_expiry_time: str, applied_limit: str, secure_code_id: int, wallet_provider_id: str, request_reference_split_the_bill: [map], card_tokenization_event: map{id: int, created: str, updated: str, action: str, user_id: str, monetary_account_id: str, object: map, status: str, object_data_at_event: map, is_event_latest_for_object: bool, is_event_reassignable: bool}, all_mastercard_action_refund: [map], pos_card_presence: str, pos_card_holder_presence: str, eligible_whitelist_id: int, cashback_payout_item: map{status: str, amount: map, rate_applied: str, transaction_category: map, user_partner_promotion: map}, point_mutation: map{number_of_point: int}, blacklist: map{merchant_name: str, merchant_id: str, merchant_identifier: str, mastercard_merchant_id: str, external_merchant_id: str, id: int, created: str, updated: str, status: str, merchant_hash: str, merchant_avatar: map}, blocklist: map{merchant_name: str, merchant_id: str, merchant_identifier: str, mastercard_merchant_id: str, external_merchant_id: str, id: int, created: str, updated: str, status: str, merchant_hash: str, merchant_avatar: map}, additional_authentication_status: str, pin_status: str, mastercard_action_report: map{mastercard_action_id: int, type: str, status: str, merchant_id: str, merchant_name: str, counterparty_alias: map}, merchant_category_code: str, company_employee_card_receipt: map{status: str}}, Payment: map{amount: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, type: str, sub_type: str, payment_arrival_expected: map{status: str, time: str}, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, request_reference_split_the_bill: [map], balance_after_mutation: map{value: str, currency: str}, payment_auto_allocate_instance: map{id: int, created: str, updated: str, payment_auto_allocate_id: int, status: str, error_message: [[map]], payment_batch: map, payment_id: int, all_ginmon_transaction_order: [map]}, payment_suspended_outgoing: map{status: str, monetary_account_id: str, time_execution: str}, payment_fee: map{value: str, currency: str, invoice_id: int}}, PaymentBatch: map{payments: map{Payment: [map]}}, RequestResponse: map{amount_responded: map{value: str, currency: str}, status: str, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, currency_conversion_quote_id: int, id: int, created: str, updated: str, time_responded: str, time_expiry: str, time_refund_requested: str, time_refunded: str, user_refund_requested: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, monetary_account_id: int, amount_inquired: map{value: str, currency: str}, description: str, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, attachment: [map], minimum_age: int, require_address: str, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, type: str, sub_type: str, redirect_url: str, credit_scheme_identifier: str, mandate_identifier: str, registration_action: str, eligible_whitelist_id: int, request_reference_split_the_bill: [map], event_id: int, monetary_account_preferred_id: int}, ScheduleInstance: map{state: str, time_start: str, time_end: str, error_message: [[map]], scheduled_object: map{Payment: map, PaymentBatch: map}, result_object: map{Payment: map, PaymentBatch: map}, request_reference_split_the_bill: [map]}, WhitelistResult: map{id: int, monetary_account_paying_id: int, status: str, sub_status: str, error_message: [[map]], whitelist: map, object: map{id: int, requestResponse: map, draftPayment: map}, request_reference_split_the_bill: [map]}, TransferwisePayment: map{monetary_account_id: str, recipient_id: str, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, status: str, sub_status: str, status_transferwise: str, status_transferwise_issue: str, amount_source: map{value: str, currency: str}, amount_target: map{value: str, currency: str}, rate: str, reference: str, pay_in_reference: str, time_delivery_estimate: str, quote: map{currency_source: str, currency_target: str, amount_source: map, amount_target: map, id: int, created: str, updated: str, time_expiry: str, quote_id: str, amount_fee: map, rate: str, time_delivery_estimate: str}}, CurrencyConversion: map{id: int, created: str, updated: str, status: str, date_delivery_expected: str, rate: str, amount: map{value: str, currency: str}, counter_amount: map{value: str, currency: str}, group_uuid: str, type: str, order_type: str, label_monetary_account: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counter_label_monetary_account: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, payment: map{amount: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map, type: str, sub_type: str, payment_arrival_expected: map, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map, address_billing: map, geolocation: map, request_reference_split_the_bill: [map], balance_after_mutation: map, payment_auto_allocate_instance: map, payment_suspended_outgoing: map, payment_fee: map}}}}
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/request-response/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@optional {amount_responded: map{value: str, currency: str}, status: str, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, currency_conversion_quote_id: int, id: int, created: str, updated: str, time_responded: str, time_expiry: str, time_refund_requested: str, time_refunded: str, user_refund_requested: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, monetary_account_id: int, amount_inquired: map{value: str, currency: str}, description: str, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, attachment: [map{description: str, content_type: str, urls: [map]}], minimum_age: int, require_address: str, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, type: str, sub_type: str, redirect_url: str, credit_scheme_identifier: str, mandate_identifier: str, registration_action: str, eligible_whitelist_id: int, request_reference_split_the_bill: [map{type: str, id: int}], event_id: int, monetary_account_preferred_id: int}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-response/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, time_responded: str, time_expiry: str, time_refund_requested: str, time_refunded: str, user_refund_requested: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, monetary_account_id: int, amount_inquired: map{value: str, currency: str}, amount_responded: map{value: str, currency: str}, status: str, description: str, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, attachment: [map], minimum_age: int, require_address: str, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, type: str, sub_type: str, redirect_url: str, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, credit_scheme_identifier: str, mandate_identifier: str, registration_action: str, eligible_whitelist_id: int, request_reference_split_the_bill: [map], event_id: int, monetary_account_preferred_id: int}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/request-response
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endgroup

@group sandbox-user-company
@endpoint POST /sandbox-user-company
@returns(200) {Id: map{id: int}}
@errors {400}

@endgroup

@group sandbox-user-person
@endpoint POST /sandbox-user-person
@returns(200) {Id: map{id: int}}
@errors {400}

@endgroup

@group user
@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {time_start: str, time_end: str, recurrence_unit: str, recurrence_size: int, status: str, object: map{Payment: map{amount: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, type: str, sub_type: str, payment_arrival_expected: map{status: str, time: str}, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, request_reference_split_the_bill: [map], balance_after_mutation: map{value: str, currency: str}, payment_auto_allocate_instance: map{id: int, created: str, updated: str, payment_auto_allocate_id: int, status: str, error_message: [[map]], payment_batch: map, payment_id: int, all_ginmon_transaction_order: [map]}, payment_suspended_outgoing: map{status: str, monetary_account_id: str, time_execution: str}, payment_fee: map{value: str, currency: str, invoice_id: int}}, PaymentBatch: map{payments: map{Payment: [map]}}}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/schedule
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule/{scheduleID}/schedule-instance/{itemId}
@required {userID: int, monetary-accountID: int, scheduleID: int, itemId: int}
@returns(200) {state: str, time_start: str, time_end: str, error_message: [[map]], scheduled_object: map{Payment: map{amount: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, type: str, sub_type: str, payment_arrival_expected: map{status: str, time: str}, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, request_reference_split_the_bill: [map], balance_after_mutation: map{value: str, currency: str}, payment_auto_allocate_instance: map{id: int, created: str, updated: str, payment_auto_allocate_id: int, status: str, error_message: [[map]], payment_batch: map, payment_id: int, all_ginmon_transaction_order: [map]}, payment_suspended_outgoing: map{status: str, monetary_account_id: str, time_execution: str}, payment_fee: map{value: str, currency: str, invoice_id: int}}, PaymentBatch: map{payments: map{Payment: [map]}}}, result_object: map{Payment: map{amount: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, type: str, sub_type: str, payment_arrival_expected: map{status: str, time: str}, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, request_reference_split_the_bill: [map], balance_after_mutation: map{value: str, currency: str}, payment_auto_allocate_instance: map{id: int, created: str, updated: str, payment_auto_allocate_id: int, status: str, error_message: [[map]], payment_batch: map, payment_id: int, all_ginmon_transaction_order: [map]}, payment_suspended_outgoing: map{status: str, monetary_account_id: str, time_execution: str}, payment_fee: map{value: str, currency: str, invoice_id: int}}, PaymentBatch: map{payments: map{Payment: [map]}}}, request_reference_split_the_bill: [map]}
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/schedule/{scheduleID}/schedule-instance/{itemId}
@required {userID: int, monetary-accountID: int, scheduleID: int, itemId: int}
@optional {state: str, time_start: str, time_end: str, error_message: [[map{error_description: str, error_description_translated: str}]], scheduled_object: map{Payment: map, PaymentBatch: map}, result_object: map{Payment: map, PaymentBatch: map}, request_reference_split_the_bill: [map{type: str, id: int}]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule/{scheduleID}/schedule-instance
@required {userID: int, monetary-accountID: int, scheduleID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment
@required {userID: int, monetary-accountID: int}
@optional {payment: map{amount: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, alias: map}, schedule: map{time_start: str, time_end: str, recurrence_unit: str, recurrence_size: int, status: str, object: map}, purpose: str, status: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {payment: map{amount: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}}, schedule: map{time_start: str, time_end: str, recurrence_unit: str, recurrence_size: int, status: str, object: map{Payment: map{amount: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map, type: str, sub_type: str, payment_arrival_expected: map, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map, address_billing: map, geolocation: map, request_reference_split_the_bill: [map], balance_after_mutation: map, payment_auto_allocate_instance: map, payment_suspended_outgoing: map, payment_fee: map}, PaymentBatch: map{payments: map}}}, status: str, purpose: str}
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@optional {payment: map{amount: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, alias: map}, schedule: map{time_start: str, time_end: str, recurrence_unit: str, recurrence_size: int, status: str, object: map}, purpose: str, status: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment-batch/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {payments: [map], schedule: map{time_start: str, time_end: str, recurrence_unit: str, recurrence_size: int, status: str, object: map{Payment: map{amount: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map, type: str, sub_type: str, payment_arrival_expected: map, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map, address_billing: map, geolocation: map, request_reference_split_the_bill: [map], balance_after_mutation: map, payment_auto_allocate_instance: map, payment_suspended_outgoing: map, payment_fee: map}, PaymentBatch: map{payments: map}}}}
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment-batch/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@optional {payments: [map{amount: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, alias: map}], schedule: map{time_start: str, time_end: str, recurrence_unit: str, recurrence_size: int, status: str, object: map}}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment-batch/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/schedule-payment-batch
@required {userID: int, monetary-accountID: int}
@optional {payments: [map{amount: map, counterparty_alias: map, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, alias: map}], schedule: map{time_start: str, time_end: str, recurrence_unit: str, recurrence_size: int, status: str, object: map}}
@returns(200) {Id: map{id: int}}
@errors {400}

@endgroup

@group server-error
@endpoint POST /server-error
@returns(200) {Id: map{id: int}}
@errors {400}

@endgroup

@group installation
@endpoint GET /installation/{installationID}/server-public-key
@required {installationID: int}
@returns(200)
@errors {400}

@endgroup

@group session
@endpoint DELETE /session/{itemId}
@required {itemId: int}
@returns(200)
@errors {400}

@endgroup

@group session-server
@endpoint POST /session-server
@required {secret: str}
@returns(200) {Id: map{id: int}, Token: map{id: int, token: str}, UserCompany: map{name: str, public_nick_name: str, avatar_uuid: str, address_main: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_postal: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, language: str, region: str, country: str, ubo: [map], chamber_of_commerce_number: str, legal_form: str, status: str, sub_status: str, session_timeout: int, daily_limit_without_confirmation_login: map{value: str, currency: str}, id: int, created: str, updated: str, public_uuid: str, display_name: str, alias: [map], type_of_business_entity: str, sector_of_industry: str, counter_bank_iban: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, version_terms_of_service: str, directors: [map], notification_filters: [map], customer: map{billing_account_id: str, invoice_notification_preference: str, id: int, created: str, updated: str}, customer_limit: map{limit_monetary_account: int, limit_monetary_account_remaining: int, limit_card_debit_maestro: int, limit_card_debit_mastercard: int, limit_card_debit_wildcard: int, limit_card_wildcard: int, limit_card_replacement: int, limit_amount_monthly: map{value: str, currency: str}, spent_amount_monthly: map{value: str, currency: str}}, billing_contract: [map], deny_reason: str, relations: [map], tax_resident: [map]}, UserPerson: map{subscription_type: str, first_name: str, middle_name: str, last_name: str, public_nick_name: str, address_main: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_postal: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, avatar_uuid: str, tax_resident: [map], document_type: str, document_number: str, document_country_of_issuance: str, document_front_attachment_id: int, document_back_attachment_id: int, date_of_birth: str, nationality: str, all_nationality: [str], language: str, region: str, gender: str, status: str, sub_status: str, legal_guardian_alias: map{type: str, value: str, name: str, service: str}, session_timeout: int, daily_limit_without_confirmation_login: map{value: str, currency: str}, display_name: str, signup_track_type: str, id: int, created: str, updated: str, public_uuid: str, legal_name: str, alias: [map], address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, place_of_birth: str, country_of_birth: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, version_terms_of_service: str, notification_filters: [map], relations: [map]}, UserApiKey: map{id: int, created: str, updated: str, requested_by_user: map{UserPerson: map{subscription_type: str, first_name: str, middle_name: str, last_name: str, public_nick_name: str, address_main: map, address_postal: map, avatar_uuid: str, tax_resident: [map], document_type: str, document_number: str, document_country_of_issuance: str, document_front_attachment_id: int, document_back_attachment_id: int, date_of_birth: str, nationality: str, all_nationality: [str], language: str, region: str, gender: str, status: str, sub_status: str, legal_guardian_alias: map, session_timeout: int, daily_limit_without_confirmation_login: map, display_name: str, signup_track_type: str, id: int, created: str, updated: str, public_uuid: str, legal_name: str, alias: [map], address_shipping: map, place_of_birth: str, country_of_birth: str, avatar: map, version_terms_of_service: str, notification_filters: [map], relations: [map]}, UserCompany: map{name: str, public_nick_name: str, avatar_uuid: str, address_main: map, address_postal: map, language: str, region: str, country: str, ubo: [map], chamber_of_commerce_number: str, legal_form: str, status: str, sub_status: str, session_timeout: int, daily_limit_without_confirmation_login: map, id: int, created: str, updated: str, public_uuid: str, display_name: str, alias: [map], type_of_business_entity: str, sector_of_industry: str, counter_bank_iban: str, avatar: map, address_shipping: map, version_terms_of_service: str, directors: [map], notification_filters: [map], customer: map, customer_limit: map, billing_contract: [map], deny_reason: str, relations: [map], tax_resident: [map]}, UserPaymentServiceProvider: map{id: int, created: str, updated: str, certificate_distinguished_name: str, alias: [map], avatar: map, status: str, sub_status: str, public_uuid: str, display_name: str, public_nick_name: str, language: str, region: str, session_timeout: int}}, granted_by_user: map{UserPerson: map{subscription_type: str, first_name: str, middle_name: str, last_name: str, public_nick_name: str, address_main: map, address_postal: map, avatar_uuid: str, tax_resident: [map], document_type: str, document_number: str, document_country_of_issuance: str, document_front_attachment_id: int, document_back_attachment_id: int, date_of_birth: str, nationality: str, all_nationality: [str], language: str, region: str, gender: str, status: str, sub_status: str, legal_guardian_alias: map, session_timeout: int, daily_limit_without_confirmation_login: map, display_name: str, signup_track_type: str, id: int, created: str, updated: str, public_uuid: str, legal_name: str, alias: [map], address_shipping: map, place_of_birth: str, country_of_birth: str, avatar: map, version_terms_of_service: str, notification_filters: [map], relations: [map]}, UserCompany: map{name: str, public_nick_name: str, avatar_uuid: str, address_main: map, address_postal: map, language: str, region: str, country: str, ubo: [map], chamber_of_commerce_number: str, legal_form: str, status: str, sub_status: str, session_timeout: int, daily_limit_without_confirmation_login: map, id: int, created: str, updated: str, public_uuid: str, display_name: str, alias: [map], type_of_business_entity: str, sector_of_industry: str, counter_bank_iban: str, avatar: map, address_shipping: map, version_terms_of_service: str, directors: [map], notification_filters: [map], customer: map, customer_limit: map, billing_contract: [map], deny_reason: str, relations: [map], tax_resident: [map]}, UserPaymentServiceProvider: map{id: int, created: str, updated: str, certificate_distinguished_name: str, alias: [map], avatar: map, status: str, sub_status: str, public_uuid: str, display_name: str, public_nick_name: str, language: str, region: str, session_timeout: int}}}, UserPaymentServiceProvider: map{id: int, created: str, updated: str, certificate_distinguished_name: str, alias: [map], avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, status: str, sub_status: str, public_uuid: str, display_name: str, public_nick_name: str, language: str, region: str, session_timeout: int}}
@errors {400}

@endgroup

@group user
@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/share-invite-monetary-account-inquiry
@required {userID: int, monetary-accountID: int}
@optional {counter_user_alias: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, access_type: str, draft_share_invite_bank_id: int, share_detail: map{payment: map, read_only: map, draft_payment: map}, status: str, relationship: str, share_type: str, start_date: str, end_date: str, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, user_alias_created: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, user_alias_revoked: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, monetary_account_id: int, id: int}
@returns(200) {id: int}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/share-invite-monetary-account-inquiry
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/share-invite-monetary-account-inquiry/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, user_alias_created: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, user_alias_revoked: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, counter_user_alias: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, monetary_account_id: int, status: str, access_type: str, relationship: str, id: int}
@errors {400}

@endpoint PUT /user/{userID}/monetary-account/{monetary-accountID}/share-invite-monetary-account-inquiry/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@optional {counter_user_alias: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, access_type: str, draft_share_invite_bank_id: int, share_detail: map{payment: map, read_only: map, draft_payment: map}, status: str, relationship: str, share_type: str, start_date: str, end_date: str, alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, user_alias_created: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, user_alias_revoked: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, monetary_account_id: int, id: int}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/share-invite-monetary-account-response/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, counter_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, user_alias_cancelled: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, monetary_account_id: int, draft_share_invite_bank_id: int, share_detail: map{payment: map{make_payments: bool, make_draft_payments: bool, view_balance: bool, view_old_events: bool, view_new_events: bool}, read_only: map{view_balance: bool, view_old_events: bool, view_new_events: bool}, draft_payment: map{make_draft_payments: bool, view_balance: bool, view_old_events: bool, view_new_events: bool}}, access_type: str, status: str, relation_user: map{user_id: str, counter_user_id: str, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, counter_label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, relationship: str, status: str, user_status: str, counter_user_status: str, company_employee_setting_adyen_card_transaction: map{pointer_counter_user: map{type: str, value: str, name: str, service: str}, status: str, monetary_account_payout_id: int}, all_company_employee_card: [map]}, share_type: str, start_date: str, end_date: str, description: str}
@errors {400}

@endpoint PUT /user/{userID}/share-invite-monetary-account-response/{itemId}
@required {userID: int, itemId: int}
@optional {status: str, card_id: int, id: int, created: str, updated: str, counter_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, user_alias_cancelled: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, monetary_account_id: int, draft_share_invite_bank_id: int, share_detail: map{payment: map, read_only: map, draft_payment: map}, access_type: str, relation_user: map{user_id: str, counter_user_id: str, label_user: map, counter_label_user: map, relationship: str, status: str, user_status: str, counter_user_status: str, company_employee_setting_adyen_card_transaction: map, all_company_employee_card: [map]}, share_type: str, start_date: str, end_date: str, description: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/share-invite-monetary-account-response
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/sofort-merchant-transaction/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, amount_guaranteed: map{value: str, currency: str}, amount_requested: map{value: str, currency: str}, issuer: str, issuer_authentication_url: str, status: str, error_message: [[map]], transaction_identifier: str}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/sofort-merchant-transaction
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/monetary-account/{monetary-accountID}/event/{eventID}/statement
@required {userID: int, monetary-accountID: int, eventID: int}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/event/{eventID}/statement/{itemId}
@required {userID: int, monetary-accountID: int, eventID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, status: str}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/switch-service-payment/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {bank_switch_service: map{alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, status: str, user_alias: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, sub_status: str, time_start_desired: str, time_start_actual: str, time_end: str, attachment: map{description: str, content_type: str, urls: [map]}, rejection_reason: str, rejection_reason_description: str, rejection_reason_description_translated: str, rejection_reason_together_url: str}, payment: map{amount: map{value: str, currency: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map], merchant_reference: str, allow_bunqto: bool, id: int, created: str, updated: str, monetary_account_id: int, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, type: str, sub_type: str, payment_arrival_expected: map{status: str, time: str}, bunqto_status: str, bunqto_sub_status: str, bunqto_share_url: str, bunqto_expiry: str, bunqto_time_responded: str, batch_id: int, scheduled_id: int, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, request_reference_split_the_bill: [map], balance_after_mutation: map{value: str, currency: str}, payment_auto_allocate_instance: map{id: int, created: str, updated: str, payment_auto_allocate_id: int, status: str, error_message: [[map]], payment_batch: map{payments: map}, payment_id: int, all_ginmon_transaction_order: [map]}, payment_suspended_outgoing: map{status: str, monetary_account_id: str, time_execution: str}, payment_fee: map{value: str, currency: str, invoice_id: int}}}
@errors {400}

@endpoint POST /user/{userID}/token-qr-request-ideal
@required {userID: int, token: str}
@returns(200) {id: int, time_responded: str, time_expiry: str, monetary_account_id: int, amount_inquired: map{value: str, currency: str}, amount_responded: map{value: str, currency: str}, alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, description: str, attachment: [map], status: str, minimum_age: int, require_address: str, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_billing: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, geolocation: map{latitude: int, longitude: int, altitude: int, radius: int}, redirect_url: str, type: str, sub_type: str, eligible_whitelist_id: int}
@errors {400}

@endpoint POST /user/{userID}/token-qr-request-sofort
@required {userID: int, token: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/transferwise-currency
@required {userID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/transferwise-quote
@required {userID: int, currency_source: str, currency_target: str}
@optional {amount_source: map{value: str, currency: str}, amount_target: map{value: str, currency: str}, id: int, created: str, updated: str, time_expiry: str, quote_id: str, amount_fee: map{value: str, currency: str}, rate: str, time_delivery_estimate: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/transferwise-quote/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, time_expiry: str, quote_id: str, amount_source: map{value: str, currency: str}, amount_target: map{value: str, currency: str}, amount_fee: map{value: str, currency: str}, rate: str, time_delivery_estimate: str}
@errors {400}

@endpoint POST /user/{userID}/transferwise-quote-temporary
@required {userID: int, currency_source: str, currency_target: str}
@optional {amount_source: map{value: str, currency: str}, amount_target: map{value: str, currency: str}}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/transferwise-quote-temporary/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, created: str, updated: str, time_expiry: str, quote_id: str, amount_source: map{value: str, currency: str}, amount_target: map{value: str, currency: str}, rate: str}
@errors {400}

@endpoint POST /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-recipient
@required {userID: int, transferwise-quoteID: int, name_account_holder: str, type: str}
@optional {country: str, detail: [map{key!: str, value!: str, name: str, group: map}]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-recipient
@required {userID: int, transferwise-quoteID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-recipient/{itemId}
@required {userID: int, transferwise-quoteID: int, itemId: int}
@returns(200) {account_id: str, currency: str, country: str, name_account_holder: str, account_number: str, bank_code: str}
@errors {400}

@endpoint DELETE /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-recipient/{itemId}
@required {userID: int, transferwise-quoteID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-recipient-requirement
@required {userID: int, transferwise-quoteID: int, name_account_holder: str, type: str}
@optional {country: str, detail: [map{key!: str, value!: str, name: str, group: map}]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-recipient-requirement
@required {userID: int, transferwise-quoteID: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-transfer
@required {userID: int, transferwise-quoteID: int, monetary_account_id: str, recipient_id: str}
@optional {alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map, label_user: map, country: str, bunq_me: map, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, status: str, sub_status: str, status_transferwise: str, status_transferwise_issue: str, amount_source: map{value: str, currency: str}, amount_target: map{value: str, currency: str}, rate: str, reference: str, pay_in_reference: str, time_delivery_estimate: str, quote: map{currency_source!: str, currency_target!: str, amount_source: map, amount_target: map, id: int, created: str, updated: str, time_expiry: str, quote_id: str, amount_fee: map, rate: str, time_delivery_estimate: str}}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-transfer
@required {userID: int, transferwise-quoteID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-transfer/{itemId}
@required {userID: int, transferwise-quoteID: int, itemId: int}
@returns(200) {alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, status: str, sub_status: str, status_transferwise: str, status_transferwise_issue: str, amount_source: map{value: str, currency: str}, amount_target: map{value: str, currency: str}, rate: str, reference: str, pay_in_reference: str, time_delivery_estimate: str, quote: map{currency_source: str, currency_target: str, amount_source: map{value: str, currency: str}, amount_target: map{value: str, currency: str}, id: int, created: str, updated: str, time_expiry: str, quote_id: str, amount_fee: map{value: str, currency: str}, rate: str, time_delivery_estimate: str}}
@errors {400}

@endpoint POST /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-transfer-requirement
@required {userID: int, transferwise-quoteID: int, recipient_id: str}
@optional {detail: [map{key!: str, value!: str, name: str, group: map}]}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint POST /user/{userID}/transferwise-user
@required {userID: int}
@optional {oauth_code: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/transferwise-user
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/tree-progress
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{itemId}
@required {itemId: int}
@returns(200) {UserPerson: map{subscription_type: str, first_name: str, middle_name: str, last_name: str, public_nick_name: str, address_main: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_postal: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, avatar_uuid: str, tax_resident: [map], document_type: str, document_number: str, document_country_of_issuance: str, document_front_attachment_id: int, document_back_attachment_id: int, date_of_birth: str, nationality: str, all_nationality: [str], language: str, region: str, gender: str, status: str, sub_status: str, legal_guardian_alias: map{type: str, value: str, name: str, service: str}, session_timeout: int, daily_limit_without_confirmation_login: map{value: str, currency: str}, display_name: str, signup_track_type: str, id: int, created: str, updated: str, public_uuid: str, legal_name: str, alias: [map], address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, place_of_birth: str, country_of_birth: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, version_terms_of_service: str, notification_filters: [map], relations: [map]}, UserCompany: map{name: str, public_nick_name: str, avatar_uuid: str, address_main: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_postal: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, language: str, region: str, country: str, ubo: [map], chamber_of_commerce_number: str, legal_form: str, status: str, sub_status: str, session_timeout: int, daily_limit_without_confirmation_login: map{value: str, currency: str}, id: int, created: str, updated: str, public_uuid: str, display_name: str, alias: [map], type_of_business_entity: str, sector_of_industry: str, counter_bank_iban: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, version_terms_of_service: str, directors: [map], notification_filters: [map], customer: map{billing_account_id: str, invoice_notification_preference: str, id: int, created: str, updated: str}, customer_limit: map{limit_monetary_account: int, limit_monetary_account_remaining: int, limit_card_debit_maestro: int, limit_card_debit_mastercard: int, limit_card_debit_wildcard: int, limit_card_wildcard: int, limit_card_replacement: int, limit_amount_monthly: map{value: str, currency: str}, spent_amount_monthly: map{value: str, currency: str}}, billing_contract: [map], deny_reason: str, relations: [map], tax_resident: [map]}, UserApiKey: map{id: int, created: str, updated: str, requested_by_user: map{UserPerson: map{subscription_type: str, first_name: str, middle_name: str, last_name: str, public_nick_name: str, address_main: map, address_postal: map, avatar_uuid: str, tax_resident: [map], document_type: str, document_number: str, document_country_of_issuance: str, document_front_attachment_id: int, document_back_attachment_id: int, date_of_birth: str, nationality: str, all_nationality: [str], language: str, region: str, gender: str, status: str, sub_status: str, legal_guardian_alias: map, session_timeout: int, daily_limit_without_confirmation_login: map, display_name: str, signup_track_type: str, id: int, created: str, updated: str, public_uuid: str, legal_name: str, alias: [map], address_shipping: map, place_of_birth: str, country_of_birth: str, avatar: map, version_terms_of_service: str, notification_filters: [map], relations: [map]}, UserCompany: map{name: str, public_nick_name: str, avatar_uuid: str, address_main: map, address_postal: map, language: str, region: str, country: str, ubo: [map], chamber_of_commerce_number: str, legal_form: str, status: str, sub_status: str, session_timeout: int, daily_limit_without_confirmation_login: map, id: int, created: str, updated: str, public_uuid: str, display_name: str, alias: [map], type_of_business_entity: str, sector_of_industry: str, counter_bank_iban: str, avatar: map, address_shipping: map, version_terms_of_service: str, directors: [map], notification_filters: [map], customer: map, customer_limit: map, billing_contract: [map], deny_reason: str, relations: [map], tax_resident: [map]}, UserPaymentServiceProvider: map{id: int, created: str, updated: str, certificate_distinguished_name: str, alias: [map], avatar: map, status: str, sub_status: str, public_uuid: str, display_name: str, public_nick_name: str, language: str, region: str, session_timeout: int}}, granted_by_user: map{UserPerson: map{subscription_type: str, first_name: str, middle_name: str, last_name: str, public_nick_name: str, address_main: map, address_postal: map, avatar_uuid: str, tax_resident: [map], document_type: str, document_number: str, document_country_of_issuance: str, document_front_attachment_id: int, document_back_attachment_id: int, date_of_birth: str, nationality: str, all_nationality: [str], language: str, region: str, gender: str, status: str, sub_status: str, legal_guardian_alias: map, session_timeout: int, daily_limit_without_confirmation_login: map, display_name: str, signup_track_type: str, id: int, created: str, updated: str, public_uuid: str, legal_name: str, alias: [map], address_shipping: map, place_of_birth: str, country_of_birth: str, avatar: map, version_terms_of_service: str, notification_filters: [map], relations: [map]}, UserCompany: map{name: str, public_nick_name: str, avatar_uuid: str, address_main: map, address_postal: map, language: str, region: str, country: str, ubo: [map], chamber_of_commerce_number: str, legal_form: str, status: str, sub_status: str, session_timeout: int, daily_limit_without_confirmation_login: map, id: int, created: str, updated: str, public_uuid: str, display_name: str, alias: [map], type_of_business_entity: str, sector_of_industry: str, counter_bank_iban: str, avatar: map, address_shipping: map, version_terms_of_service: str, directors: [map], notification_filters: [map], customer: map, customer_limit: map, billing_contract: [map], deny_reason: str, relations: [map], tax_resident: [map]}, UserPaymentServiceProvider: map{id: int, created: str, updated: str, certificate_distinguished_name: str, alias: [map], avatar: map, status: str, sub_status: str, public_uuid: str, display_name: str, public_nick_name: str, language: str, region: str, session_timeout: int}}}, UserPaymentServiceProvider: map{id: int, created: str, updated: str, certificate_distinguished_name: str, alias: [map], avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, status: str, sub_status: str, public_uuid: str, display_name: str, public_nick_name: str, language: str, region: str, session_timeout: int}}
@errors {400}

@endpoint GET /user
@returns(200)
@errors {400}

@endgroup

@group user-company
@endpoint GET /user-company/{itemId}
@required {itemId: int}
@returns(200) {id: int, created: str, updated: str, public_uuid: str, name: str, display_name: str, public_nick_name: str, alias: [map], chamber_of_commerce_number: str, legal_form: str, type_of_business_entity: str, sector_of_industry: str, counter_bank_iban: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, address_main: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_postal: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, version_terms_of_service: str, directors: [map], language: str, country: str, region: str, ubo: [map], status: str, sub_status: str, session_timeout: int, daily_limit_without_confirmation_login: map{value: str, currency: str}, notification_filters: [map], customer: map{billing_account_id: str, invoice_notification_preference: str, id: int, created: str, updated: str}, customer_limit: map{limit_monetary_account: int, limit_monetary_account_remaining: int, limit_card_debit_maestro: int, limit_card_debit_mastercard: int, limit_card_debit_wildcard: int, limit_card_wildcard: int, limit_card_replacement: int, limit_amount_monthly: map{value: str, currency: str}, spent_amount_monthly: map{value: str, currency: str}}, billing_contract: [map], deny_reason: str, relations: [map], tax_resident: [map]}
@errors {400}

@endpoint PUT /user-company/{itemId}
@required {itemId: int}
@optional {name: str, public_nick_name: str, avatar_uuid: str, address_main: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_postal: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, language: str, region: str, country: str, ubo: [map{name: str, date_of_birth: str, nationality: str}], chamber_of_commerce_number: str, legal_form: str, status: str, sub_status: str, session_timeout: int, daily_limit_without_confirmation_login: map{value: str, currency: str}, id: int, created: str, updated: str, public_uuid: str, display_name: str, alias: [map{type: str, value: str, name: str, service: str}], type_of_business_entity: str, sector_of_industry: str, counter_bank_iban: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, version_terms_of_service: str, directors: [map{uuid: str, display_name: str, country: str, avatar: map, public_nick_name: str}], notification_filters: [map{notification_delivery_method: str, notification_target: str, category: str}], customer: map{billing_account_id: str, invoice_notification_preference: str, id: int, created: str, updated: str}, customer_limit: map{limit_monetary_account: int, limit_monetary_account_remaining: int, limit_card_debit_maestro: int, limit_card_debit_mastercard: int, limit_card_debit_wildcard: int, limit_card_wildcard: int, limit_card_replacement: int, limit_amount_monthly: map, spent_amount_monthly: map}, billing_contract: [map{subscription_type: str, id: int, created: str, updated: str, contract_date_start: str, contract_date_end: str, contract_version: int, subscription_type_downgrade: str, status: str, sub_status: str}], deny_reason: str, relations: [map{user_id: str, counter_user_id: str, label_user: map, counter_label_user: map, relationship: str, status: str, user_status: str, counter_user_status: str, company_employee_setting_adyen_card_transaction: map, all_company_employee_card: [map]}], tax_resident: [map{country: str, tax_number: str, status: str, id: int}]}
@returns(200) {id: int}
@errors {400}

@endgroup

@group user-payment-service-provider
@endpoint GET /user-payment-service-provider/{itemId}
@required {itemId: int}
@returns(200) {id: int, created: str, updated: str, certificate_distinguished_name: str, alias: [map], avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, status: str, sub_status: str, public_uuid: str, display_name: str, public_nick_name: str, language: str, region: str, session_timeout: int}
@errors {400}

@endgroup

@group user-person
@endpoint GET /user-person/{itemId}
@required {itemId: int}
@returns(200) {id: int, created: str, updated: str, public_uuid: str, first_name: str, middle_name: str, last_name: str, legal_name: str, display_name: str, public_nick_name: str, alias: [map], tax_resident: [map], address_main: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_postal: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, date_of_birth: str, place_of_birth: str, country_of_birth: str, nationality: str, all_nationality: [str], language: str, region: str, gender: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, version_terms_of_service: str, status: str, sub_status: str, session_timeout: int, daily_limit_without_confirmation_login: map{value: str, currency: str}, notification_filters: [map], relations: [map]}
@errors {400}

@endpoint PUT /user-person/{itemId}
@required {itemId: int}
@optional {subscription_type: str, first_name: str, middle_name: str, last_name: str, public_nick_name: str, address_main: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, address_postal: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, avatar_uuid: str, tax_resident: [map{country: str, tax_number: str, status: str, id: int}], document_type: str, document_number: str, document_country_of_issuance: str, document_front_attachment_id: int, document_back_attachment_id: int, date_of_birth: str, nationality: str, all_nationality: [str], language: str, region: str, gender: str, status: str, sub_status: str, legal_guardian_alias: map{type: str, value: str, name: str, service: str}, session_timeout: int, daily_limit_without_confirmation_login: map{value: str, currency: str}, display_name: str, signup_track_type: str, id: int, created: str, updated: str, public_uuid: str, legal_name: str, alias: [map{type: str, value: str, name: str, service: str}], address_shipping: map{street: str, house_number: str, po_box: str, postal_code: str, city: str, country: str, extra: str, mailbox_name: str, province: str, is_user_address_updated: bool}, place_of_birth: str, country_of_birth: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, version_terms_of_service: str, notification_filters: [map{notification_delivery_method: str, notification_target: str, category: str}], relations: [map{user_id: str, counter_user_id: str, label_user: map, counter_label_user: map, relationship: str, status: str, user_status: str, counter_user_status: str, company_employee_setting_adyen_card_transaction: map, all_company_employee_card: [map]}]}
@returns(200) {id: int}
@errors {400}

@endgroup

@group user
@endpoint GET /user/{userID}/whitelist-sdd/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, monetary_account_incoming_id: int, monetary_account_paying_id: int, type: str, status: str, credit_scheme_identifier: str, mandate_identifier: str, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, maximum_amount_per_month: map{value: str, currency: str}, user_alias_created: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}}
@errors {400}

@endpoint GET /user/{userID}/whitelist-sdd
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/whitelist-sdd/{itemId}
@required {userID: int, monetary-accountID: int, itemId: int}
@returns(200) {id: int, monetary_account_incoming_id: int, monetary_account_paying_id: int, type: str, status: str, credit_scheme_identifier: str, mandate_identifier: str, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, maximum_amount_per_month: map{value: str, currency: str}, user_alias_created: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}}
@errors {400}

@endpoint GET /user/{userID}/monetary-account/{monetary-accountID}/whitelist-sdd
@required {userID: int, monetary-accountID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/whitelist-sdd-one-off/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, monetary_account_incoming_id: int, monetary_account_paying_id: int, type: str, status: str, credit_scheme_identifier: str, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, maximum_amount_per_month: map{value: str, currency: str}, maximum_amount_per_payment: map{value: str, currency: str}, user_alias_created: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, routing_type: str}
@errors {400}

@endpoint PUT /user/{userID}/whitelist-sdd-one-off/{itemId}
@required {userID: int, itemId: int, monetary_account_paying_id: int, request_id: int}
@optional {maximum_amount_per_month: map{value: str, currency: str}, maximum_amount_per_payment: map{value: str, currency: str}, routing_type: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/whitelist-sdd-one-off/{itemId}
@required {userID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/whitelist-sdd-one-off
@required {userID: int, monetary_account_paying_id: int, request_id: int}
@optional {maximum_amount_per_month: map{value: str, currency: str}, maximum_amount_per_payment: map{value: str, currency: str}, routing_type: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/whitelist-sdd-one-off
@required {userID: int}
@returns(200)
@errors {400}

@endpoint GET /user/{userID}/whitelist-sdd-recurring/{itemId}
@required {userID: int, itemId: int}
@returns(200) {id: int, monetary_account_incoming_id: int, monetary_account_paying_id: int, type: str, status: str, credit_scheme_identifier: str, mandate_identifier: str, counterparty_alias: map{iban: str, display_name: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, label_user: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, country: str, bunq_me: map{type: str, value: str, name: str, service: str}, is_light: bool, swift_bic: str, swift_account_number: str, transferwise_account_number: str, transferwise_bank_code: str, merchant_category_code: str}, maximum_amount_per_month: map{value: str, currency: str}, maximum_amount_per_payment: map{value: str, currency: str}, user_alias_created: map{uuid: str, display_name: str, country: str, avatar: map{uuid: str, anchor_uuid: str, image: [map], style: str}, public_nick_name: str}, routing_type: str}
@errors {400}

@endpoint PUT /user/{userID}/whitelist-sdd-recurring/{itemId}
@required {userID: int, itemId: int, monetary_account_paying_id: int, request_id: int}
@optional {maximum_amount_per_month: map{value: str, currency: str}, maximum_amount_per_payment: map{value: str, currency: str}, routing_type: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint DELETE /user/{userID}/whitelist-sdd-recurring/{itemId}
@required {userID: int, itemId: int}
@returns(200)
@errors {400}

@endpoint POST /user/{userID}/whitelist-sdd-recurring
@required {userID: int, monetary_account_paying_id: int, request_id: int}
@optional {maximum_amount_per_month: map{value: str, currency: str}, maximum_amount_per_payment: map{value: str, currency: str}, routing_type: str}
@returns(200) {Id: map{id: int}}
@errors {400}

@endpoint GET /user/{userID}/whitelist-sdd-recurring
@required {userID: int}
@returns(200)
@errors {400}

@endgroup

@end
