{"openapi":"3.1.0","info":{"title":"Modulr API","description":"Modulr API","license":{"name":"© Modulr Finance","url":"https://www.modulrfinance.com"},"version":"1.0"},"servers":[{"url":"https://api-sandbox.modulrfinance.com/api-sandbox-token"}],"security":[{"modulo_security":[]}],"tags":[{"name":"Accounts","description":"Operations on Accounts"},{"name":"Async","description":"Asynchronous card task operations"},{"name":"Beneficiaries","description":"Operations on Beneficiaries"},{"name":"Cards","description":"Cards API"},{"name":"Confirmation of Payee","description":"Account Name Checks"},{"name":"Customers","description":"Operations on Customers"},{"name":"Direct Debits","description":"Direct Debit operations"},{"name":"Direct Debit Outbound","description":"Direct Debit Outbound operations"},{"name":"Inbound Payments","description":"Inbound payments"},{"name":"Payments","description":"Operations on Payments"},{"name":"Rules","description":"Rules"},{"name":"Transactions","description":"Operations on Transactions"},{"name":"Document","description":"Operations on Documents"},{"name":"Access Group","description":"Operations on Access Group"},{"name":"Card Simulator","description":"Cards Simulator API"},{"name":"Channel Manager","description":"Channel Manager Operations"},{"name":"File Upload","description":"Upload payment files"},{"name":"IntegrationNotification","description":"Operations on Webhook Notifications"},{"name":"Notification","description":"Operations on Notifications"},{"name":"Restricted","description":"Restricted access API calls"},{"name":"Share secure card details","description":"Share secure card details operations"}],"paths":{"/credit-authorisations/{creditAuthId}/reverse":{"post":{"tags":["Card Simulator"],"summary":"Reverse a credit authorisation","description":"Reverse a pending credit authorisation, producing a CREDIT_AUTH_REV activity","operationId":"reverseCreditAuthorisation","parameters":[{"name":"creditAuthId","in":"path","description":"ID of the CREDIT_AUTH activity to reverse","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"X000000001"}],"responses":{"204":{"description":"No Content"},"400":{"description":"Activity is not a CREDIT_AUTH or in PENDING status","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/cardsimulator.MessageResponse"}}}}},"404":{"description":"Activity not found"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/cards/{cardId}/settlements":{"post":{"tags":["Card Simulator"],"summary":"Create a settlement without prior authorisation","description":"Submit a settlement directly to the reconciliation pipeline without a prior authorisation","operationId":"createSettlement","parameters":[{"name":"cardId","in":"path","description":"Card ID to settle against","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"V000000001"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cardsimulator.CardSettlementRequest"}}},"required":true},"responses":{"201":{"description":"Created"},"400":{"description":"Validation errors","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/cardsimulator.MessageResponse"}}}}},"404":{"description":"Card not found"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/cards/{cardId}/refunds":{"post":{"tags":["Card Simulator"],"summary":"Create a card refund","description":"Simulate a standalone refund (credit) for a card, producing a REFUND activity","operationId":"refund","parameters":[{"name":"cardId","in":"path","description":"Card id to be refund","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"V000000001"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cardsimulator.CardAuthorisationRequest"}}},"required":true},"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/cardsimulator.MessageResponse"}}}}},"404":{"description":"Not Found"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/cards/{cardId}/original-credits":{"post":{"tags":["Card Simulator"],"summary":"Simulate an original credit","description":"Submit card activity of type original credit","operationId":"createOriginalCredit","parameters":[{"name":"cardId","in":"path","description":"Card ID to credit","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"V000000001"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cardsimulator.CreateOriginalCreditRequest"}}},"required":true},"responses":{"204":{"description":"No Content"},"400":{"description":"Validation errors","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/cardsimulator.MessageResponse"}}}}},"404":{"description":"Card not found"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/cards/{cardId}/original-credits/{originalCreditActivityId}/reverse":{"post":{"tags":["Card Simulator"],"summary":"Reverse an original credit","description":"Reverse a previously applied original credit, producing an ORIGINAL_CREDIT_REVERSAL activity","operationId":"reverseOriginalCredit","parameters":[{"name":"cardId","in":"path","description":"Card ID","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"V000000001"},{"name":"originalCreditActivityId","in":"path","description":"ID of the ORIGINAL_CREDIT activity to reverse","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"X000000001"}],"responses":{"204":{"description":"No Content"},"400":{"description":"Activity is not an ORIGINAL_CREDIT in APPLIED status","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/cardsimulator.MessageResponse"}}}}},"404":{"description":"Activity not found"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/cards/{cardId}/offline-transactions":{"post":{"tags":["Card Simulator"],"summary":"Create an offline transaction","description":"Simulate an offline transaction for a card","operationId":"createOfflineTransaction","parameters":[{"name":"cardId","in":"path","description":"Card ID to create an offline transaction for","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"V000000001"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cardsimulator.CardSettlementRequest"}}},"required":true},"responses":{"201":{"description":"Created"},"400":{"description":"Validation errors","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/cardsimulator.MessageResponse"}}}}},"404":{"description":"Card not found"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/cards/{cardId}/expire":{"post":{"tags":["Card Simulator"],"summary":"Simulate a card expiry","description":"Simulate the GPS CARD_EXPIRY message, transitioning the card status to EXPIRED in card-service","operationId":"expireCard","parameters":[{"name":"cardId","in":"path","description":"Card ID to expire","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"V000000001"}],"responses":{"204":{"description":"No Content"},"400":{"description":"Card is already expired","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/cardsimulator.MessageResponse"}}}}},"404":{"description":"Card not found"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/cards/{cardId}/credit-authorisations":{"post":{"tags":["Card Simulator"],"summary":"Simulate a credit authorisation","description":"Submit card activity of type credit authorisation","operationId":"createCreditAuthorisation","parameters":[{"name":"cardId","in":"path","description":"Card ID","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"V000000001"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cardsimulator.CreateCreditAuthorisationRequest"}}},"required":true},"responses":{"204":{"description":"No Content"},"400":{"description":"Validation errors","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/cardsimulator.MessageResponse"}}}}},"404":{"description":"Card not found"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/cards/{cardId}/chargebacks":{"post":{"tags":["Card Simulator"],"summary":"Create a standalone chargeback","description":"Simulate a standalone chargeback for a card.","operationId":"createChargeback","parameters":[{"name":"cardId","in":"path","description":"Card id to chargeback","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"V000000001"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cardsimulator.CardActivityRequest"}}},"required":true},"responses":{"204":{"description":"Chargeback processed"},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/cardsimulator.MessageResponse"}}}}},"404":{"description":"Not Found"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/cards/{cardId}/authorisations":{"post":{"tags":["Card Simulator"],"summary":"Create a card authorisation","description":"Create an authorisation for a card","operationId":"createAuthorisation","parameters":[{"name":"cardId","in":"path","description":"Card ID to create an authorisation for this card","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"V000000001"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cardsimulator.CardAuthorisationRequest"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cardsimulator.CardAuthorisationResponse"}}}},"400":{"description":"Validation errors","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/cardsimulator.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/cards/{cardId}/activities/{settlementActivityId}/chargebacks":{"post":{"tags":["Card Simulator"],"summary":"Chargeback an existing settlement","description":"Simulate a chargeback of an existing settlement activity.","operationId":"createChargebackForSettlement","parameters":[{"name":"cardId","in":"path","description":"Card id","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"V000000001"},{"name":"settlementActivityId","in":"path","description":"Settlement activity BID to chargeback","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"X000000001"}],"responses":{"204":{"description":"Chargeback processed"},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/cardsimulator.MessageResponse"}}}}},"404":{"description":"The settlement activity was not found"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/cards/{cardId}/account-status-inquiry":{"post":{"tags":["Card Simulator"],"summary":"Perform an account status inquiry","description":"Check whether a card is eligible for transactions without reserving funds","operationId":"performAccountStatusInquiry","parameters":[{"name":"cardId","in":"path","description":"Card ID to perform the account status inquiry against","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"V000000001"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cardsimulator.CardAccountStatusInquiryRequest"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cardsimulator.CardAccountStatusInquiryResponse"}}}},"400":{"description":"Validation errors","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/cardsimulator.MessageResponse"}}}}},"404":{"description":"Card not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cardsimulator.CardAccountStatusInquiryResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/card-tokens/{tokenId}/devices/{deviceId}/unbind":{"post":{"tags":["Card Simulator"],"summary":"Unbind a device from a card token","description":"Simulate the removal of a device binding from a card token, marking the device as DELETED within the token record in card-service","operationId":"unbindDevice","parameters":[{"name":"tokenId","in":"path","description":"Card token ID","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"T110000001"},{"name":"deviceId","in":"path","description":"Device ID to unbind","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"D110000001"},{"name":"cardId","in":"query","description":"Card ID that owns the token","required":true,"style":"form","explode":true,"schema":{"type":"string"},"example":"V110000001"}],"responses":{"204":{"description":"Device unbound successfully"},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/cardsimulator.MessageResponse"}}}}},"404":{"description":"Token or device not found"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/authorisations/{authId}/settle":{"post":{"tags":["Card Simulator"],"summary":"Settle the full or partial card authorisation","description":"Settle the full card authorisation or supply an optional settlementAmount for partial settlement.","operationId":"settleAuthorisation","parameters":[{"name":"authId","in":"path","description":"Card authorisation id","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"A00000000X"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cardsimulator.CardSettlementRequest"}}}},"responses":{"204":{"description":"Settlement processed"},"400":{"description":"Validation errors or settlement amount exceeds authorised amount","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/cardsimulator.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/authorisations/{authId}/reverse":{"post":{"tags":["Card Simulator"],"summary":"Reverse the card authorisation","description":"Simulate a reversal of an authorization for a card","operationId":"reverseAuthorisation","parameters":[{"name":"authId","in":"path","description":"Card authorisation id to be reversed","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"A00000000X"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cardsimulator.ReverseAuthorizationRequest"}}},"required":true},"responses":{"204":{"description":"No Content"},"400":{"description":"Validation errors","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/cardsimulator.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/activities/{chargebackActivityId}/resettlement":{"post":{"tags":["Card Simulator"],"summary":"Resettlement of a chargeback","description":"Simulate a resettlement (second presentment) for an existing CHARGEBACK activity, producing a RESETTLEMENT activity.","operationId":"createResettlement","parameters":[{"name":"chargebackActivityId","in":"path","description":"ID of the CHARGEBACK activity to resettle","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"X000000001"}],"responses":{"204":{"description":"Resettlement processed"},"400":{"description":"Activity is not a CHARGEBACK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/cardsimulator.MessageResponse"}}}}},"404":{"description":"Chargeback activity not found"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/activities/{chargebackActivityId}/chargeback-reversal":{"post":{"tags":["Card Simulator"],"summary":"Reverse a chargeback","description":"Simulate a chargeback reversal for an existing CHARGEBACK activity, producing a CHARGEBACK_REVERSAL activity.","operationId":"createChargebackReversal","parameters":[{"name":"chargebackActivityId","in":"path","description":"ID of the CHARGEBACK activity to reverse","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"example":"X000000001"}],"responses":{"204":{"description":"Chargeback reversal processed"},"400":{"description":"Activity is not a CHARGEBACK in APPLIED status","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/cardsimulator.MessageResponse"}}}}},"404":{"description":"Chargeback activity not found"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/customers/{customerId}":{"get":{"tags":["Customers"],"summary":"Retrieve a specific customer using a unique customer reference","description":"Retrieve a specific customer using a unique customer reference. This identifier can be found in the response obtained after creating a new customer, it starts by C, e.g: C0000000","operationId":"getCustomer","parameters":[{"name":"customerId","in":"path","description":"ID of customer to fetch","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"statuses","in":"query","description":"Customer statuses allowed when fetching the customer","required":false,"style":"form","explode":true,"schema":{"type":"array","default":["ACTIVE"],"items":{"type":"string","enum":["ACTIVE","CLOSED","BLOCKED"]}}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/account.Customer"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/account.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]},"put":{"tags":["Customers"],"summary":"Edit a specific customer using a unique customer reference","description":" Currently editable fields:\n
403: Forbidden (\"Unique/allowed nonce header not found\")","operationId":"createOutboundCop","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/confirmationofpayee.JsonOutboundCopRequest"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/confirmationofpayee.JsonOutboundCopResponse"}}}},"400":{"description":"Validation Errors","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/confirmationofpayee.JsonOutboundCopErrorResponse"}}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/confirmationofpayee.JsonOutboundCopErrorResponse"}}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/confirmationofpayee.JsonOutboundCopErrorResponse"}}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/confirmationofpayee.JsonOutboundCopErrorResponse"}}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/confirmationofpayee.JsonOutboundCopErrorResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/account-name-check/payer":{"post":{"tags":["Confirmation of Payee"],"summary":"Create an account name check for Direct Debit Payer","description":"Payer Name Verification (PNV) automatically checks that your payer’s name matches the name on the bank account details submitted when setting up BACS Direct Debits. This reduces your exposure to fraud and failed payment setups\nThis endpoint does not support idempotent requests. Any requests containing an x-mod-nonce header used by a previous request will return the response 403: Forbidden (\"Unique/allowed nonce header not found\")","operationId":"createOutboundCheckForPnv","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/confirmationofpayee.JsonOutboundCopRequest"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/confirmationofpayee.JsonOutboundCopResponse"}}}},"400":{"description":"Validation Errors","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/confirmationofpayee.JsonOutboundCopErrorResponse"}}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/confirmationofpayee.JsonOutboundCopErrorResponse"}}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/confirmationofpayee.JsonOutboundCopErrorResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/account-name-check/srd-accounts":{"get":{"tags":["Confirmation of Payee"],"summary":"Get SRD Accounts","description":"Returns a list of all sort codes and account numbers for which Secondary Reference Data must be provided with all account name check requests.","operationId":"getSrdAccounts","parameters":[{"name":"page","in":"query","description":"Page to fetch (0 indexed)","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","default":0,"minimum":0}},{"name":"size","in":"query","description":"Size of Page to fetch","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","default":500,"maximum":500,"minimum":1}}],"responses":{"200":{"description":"Successfully retrieved SRD list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/confirmationofpayee.CopPageResponseJsonSrdAccount"}}}},"400":{"description":"Invalid query params provided","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/confirmationofpayee.MessageResponse"}}}}},"401":{"description":"Invalid credentials","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/confirmationofpayee.MessageResponse"}}}}},"403":{"description":"CoP Access denied","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/confirmationofpayee.MessageResponse"}}}}},"500":{"description":"Unexpected error occurred","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/confirmationofpayee.MessageResponse"}}}}},"503":{"description":"Service outage","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/confirmationofpayee.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/customers/{customerId}/integration-notifications/{notificationId}":{"get":{"tags":["Integration Notification"],"summary":"Retrieve a specific Webhook Notification Subscription for a Customer using the Notification ID.","operationId":"getCustomerWebhookNotificationSubscription","parameters":[{"name":"customerId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"notificationId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/integrationnotification.WebhookNotificationResponse"}}}},"400":{"description":"Bad request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/integrationnotification.MessageResponse"}}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/integrationnotification.WebhookNotificationResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]},"put":{"tags":["Integration Notification"],"summary":"Update a specific Webhook Notification Subscription for a Customer.","operationId":"editCustomerWebhookNotificationSubscription","parameters":[{"name":"customerId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"notificationId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/integrationnotification.WebhookNotificationRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/integrationnotification.WebhookNotificationResponse"}}}},"400":{"description":"Bad request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/integrationnotification.MessageResponse"}}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/integrationnotification.WebhookNotificationResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]},"delete":{"tags":["Integration Notification"],"summary":"Delete a Webhook Notification Subscription for a Customer using the Notification ID.","operationId":"deleteCustomerWebhookNotificationSubscription","parameters":[{"name":"customerId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"notificationId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"responses":{"204":{"description":"NO CONTENT"},"400":{"description":"Bad request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/integrationnotification.MessageResponse"}}}}},"404":{"description":"Not found"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/customers/{customerId}/integration-notifications":{"get":{"tags":["Integration Notification"],"summary":"Retrieve all Webhook Notification Subscriptions for a Customer.","operationId":"getAllCustomerWebhookNotificationSubscriptions","parameters":[{"name":"customerId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","default":0,"minimum":0}},{"name":"size","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","default":20,"maximum":500,"minimum":1}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/integrationnotification.PaginatedWebhookNotificationResponse"}}}},"400":{"description":"Bad request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/integrationnotification.MessageResponse"}}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/integrationnotification.PaginatedWebhookNotificationResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]},"post":{"tags":["Integration Notification"],"summary":"Set up a new Webhook Notification Subscription for a Customer.","operationId":"addCustomerWebhookNotificationSubscription","parameters":[{"name":"customerId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/integrationnotification.WebhookNotificationRequest"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/integrationnotification.WebhookNotificationResponse"}}}},"400":{"description":"Bad request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/integrationnotification.MessageResponse"}}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/integrationnotification.WebhookNotificationResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/integration-notification-webhooks/{notificationId}/failures":{"get":{"tags":["Integration Notification"],"summary":"Retrieve failed Webhook Notifications for a Webhook using the Notification ID.","operationId":"getFailedWebhookNotifications","parameters":[{"name":"notificationId","in":"path","description":"Id of notification","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"fromDateTime","in":"query","description":"Failed since Date. Needs to be urlEncoded value","required":true,"style":"form","explode":true,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","default":0,"minimum":0}},{"name":"size","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","default":20,"maximum":500,"minimum":1}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/integrationnotification.PaginatedWebhookFailureResponse"}}}},"400":{"description":"Bad request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/integrationnotification.MessageResponse"}}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/integrationnotification.PaginatedWebhookFailureResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/vrp":{"post":{"tags":["Variable Recurring Payments"],"summary":"Initiate a Variable Recurring Payment.","description":"Initiates a new Variable Recurring Payment using an existing authorised consent.","operationId":"initiateVrpPayment","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pispgateway.VrpPaymentRequest"}}},"required":true},"responses":{"201":{"description":"Variable Recurring Payment initiated.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pispgateway.VrpPaymentResponse"}}}},"400":{"description":"The consent cannot be processed as it does not exist.","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/pispgateway.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/vrp-consents":{"post":{"tags":["Variable Recurring Payments"],"summary":"Create a VRP consent","description":"Create a Variable Recurring Payment (VRP) consent for authorisation by the payment service user. The consent can then be used to initiate one or more payments within the payment constraints specified.","operationId":"initiateConsentCreation","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pispgateway.CreateVrpConsentCreationRequest"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pispgateway.CreateVrpConsentInitiationResponse"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/pispgateway.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/vrp-consents/{consentId}/funds-confirmation":{"post":{"tags":["Variable Recurring Payments"],"summary":"Confirm the availability of funds in an account.","description":"Confirm the availability of funds in account, prior to initiating a Variable Recurring Payment, using an authorised consent.","operationId":"confirmFunds","parameters":[{"name":"consentId","in":"path","description":"Vrp consent id","required":true,"style":"simple","explode":false,"schema":{"type":"string","minLength":1}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pispgateway.VrpConfirmationOfFundsRequest"}}},"required":true},"responses":{"200":{"description":"Confirmation of Funds successful.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pispgateway.VrpConfirmationOfFundsResponse"}}}},"400":{"description":"Confirmation of funds request cannot be processed as the consent with the provided ID does not exist.","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/pispgateway.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/standing-order-initiations":{"post":{"tags":["Payment Initiations"],"summary":"Initiate standing order from ASPSP","description":"Initiate a new standing order to the specified destination account from an account held at an ASPSP.","operationId":"createStandingOrderInitiation","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pispgateway.CreateStandingOrderInitiationRequest"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pispgateway.CreateStandingOrderInitiationResponse"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/pispgateway.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/payment-initiations":{"post":{"tags":["Payment Initiations"],"summary":"Initiate payment from ASPSP","description":"Initiate a payment to the specified destination account from an account held at an ASPSP.","operationId":"createPaymentInitiation","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pispgateway.CreatePaymentInitiationRequest"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pispgateway.CreatePaymentInitiationResponse"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/pispgateway.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/vrp/{vrpPaymentId}":{"get":{"tags":["Variable Recurring Payments"],"summary":"Get Variable Recurring Payment","description":"Fetch the details of a payment initiated using Variable Recurring Payment (VRP) based on a unique payment ID.","operationId":"getVrpPayment","parameters":[{"name":"vrpPaymentId","in":"path","description":"Vrp Payment Id","required":true,"style":"simple","explode":false,"schema":{"type":"string","minLength":1}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pispgateway.VrpPaymentDetailsResponse"}}}},"400":{"description":"The payment cannot be retrieved as it does not exist.","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/pispgateway.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/vrp-consents/{consentId}":{"get":{"tags":["Variable Recurring Payments"],"summary":"Get VRP consent.","description":"Returns information about a given Variable Recurring Payment consent.","operationId":"getVrpConsent","parameters":[{"name":"consentId","in":"path","description":"Vrp consent id","required":true,"style":"simple","explode":false,"schema":{"type":"string","minLength":1}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pispgateway.VrpConsentResponse"}}}},"400":{"description":"The consent details cannot be retrieved as it does not exist","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/pispgateway.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]},"delete":{"tags":["Variable Recurring Payments"],"summary":"Revoke a VRP consent.","description":"Cancels a VRP consent and stops further variable recurring payments being made using it.","operationId":"revokeVrpConsent","parameters":[{"name":"consentId","in":"path","description":"Vrp consent id","required":true,"style":"simple","explode":false,"schema":{"type":"string","minLength":1}}],"responses":{"202":{"description":"Vrp consent revoked"},"400":{"description":"The consent cannot be revoked as it does not exist","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/pispgateway.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/standing-order-initiations/{standingOrderInitiationId}":{"get":{"tags":["Payment Initiations"],"summary":"Get standing order initiation request details","description":"Retrieve the details of a specific standing order initiation request.","operationId":"getStandingOrderInitiation","parameters":[{"name":"standingOrderInitiationId","in":"path","description":"Standing order initiation ID","required":true,"style":"simple","explode":false,"schema":{"type":"string","minLength":1}}],"responses":{"200":{"description":"Standing order initiation found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pispgateway.StandingOrderInitiationResponse"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/pispgateway.MessageResponse"}}}}},"404":{"description":"Standing order initiation not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pispgateway.StandingOrderInitiationResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/payment-initiations/{paymentInitiationId}":{"get":{"tags":["Payment Initiations"],"summary":"Get payment initiation request details","description":"Retrieve the details of a specific payment initiation request.","operationId":"getPaymentInitiation","parameters":[{"name":"paymentInitiationId","in":"path","description":"Payment initiation ID","required":true,"style":"simple","explode":false,"schema":{"type":"string","minLength":1}}],"responses":{"200":{"description":"Payment initiation found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pispgateway.PaymentInitiationResponse"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/pispgateway.MessageResponse"}}}}},"404":{"description":"Payment initiation not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pispgateway.PaymentInitiationResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/aspsps":{"get":{"tags":["Payment Initiations"],"summary":"Get supported ASPSPs","description":"Gets a list of all supported Account Servicing Payment Service Providers (ASPSPs).","operationId":"getAspsProviders","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/pispgateway.AspsProviderResponse"}}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/pispgateway.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/keys/applications/{applicationId}":{"post":{"tags":["Customers"],"summary":"Create a secure Customer Verification SDK Session","description":"Creates a short-lived access key that authorises a Customer Verification session for the specified application.","operationId":"createSdkKey","parameters":[{"name":"applicationId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"responses":{"201":{"description":"Created","content":{"*/*":{"schema":{"$ref":"#/components/schemas/onboarding.ApplicationSdkKeyResponse"}}}},"400":{"description":"Validation error","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/onboarding.MessageResponse"}}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/onboarding.ApplicationSdkKeyResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/applications":{"post":{"tags":["Customers"],"summary":"Create a New Onboarding Application","description":"Creates a new application with a unique identifier with a status of NEW.","operationId":"createApplication","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/onboarding.CreateApplicationRequest"}}},"required":true},"responses":{"201":{"description":"Created","content":{"*/*":{"schema":{"$ref":"#/components/schemas/onboarding.CreateApplicationResponse"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/onboarding.MessageResponse"}}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/onboarding.CreateApplicationResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/applications/{applicationId}/verify":{"post":{"tags":["Customers"],"summary":"Submit an application for verification","description":"Submits an application for initial KYB/KYC review once all required data is provided.","operationId":"verifyApplication","parameters":[{"name":"applicationId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/onboarding.MessageResponse"}}}}},"403":{"description":"Forbidden"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/applications/{applicationId}/submissions":{"post":{"tags":["Customers"],"summary":"Submit a business application for verification","description":"Initiates KYB verification for a business application and returns a submission reference.","operationId":"submitApplication","parameters":[{"name":"applicationId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/onboarding.SubmitApplicationResponse"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/onboarding.MessageResponse"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/onboarding.SubmitApplicationResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/applications/{applicationId}/finalisations":{"post":{"tags":["Customers"],"summary":"Mark application as closed for modification","description":"Confirms all business and associate details have been submitted. The application will be processed for verification.","operationId":"finaliseApplication","parameters":[{"name":"applicationId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/onboarding.FinaliseApplicationResponse"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/onboarding.MessageResponse"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/onboarding.FinaliseApplicationResponse"}}}},"404":{"description":"Application not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/onboarding.FinaliseApplicationResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/applications/{applicationId}/associates/{associateId}/submissions":{"post":{"tags":["Customers"],"summary":"Submit an associate for verification","description":"Submits an associate for KYB verification and returns a submission reference.","operationId":"submitAssociateForVerification","parameters":[{"name":"applicationId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"associateId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Submission successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/onboarding.SubmitAssociateResponse"}}}},"400":{"description":"Validation error - invalid application or associate","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/onboarding.MessageResponse"}}}}},"403":{"description":"Forbidden - insufficient permissions","content":{"*/*":{"schema":{"$ref":"#/components/schemas/onboarding.SubmitAssociateResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/documents":{"post":{"tags":["Document"],"summary":"Uploads and stores document","description":"Uploads and stores document in a repository. Gives back Url encoded document path in the repository","operationId":"upload","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/document.DocumentUploadRequest"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/document.DocumentResponse"}}}},"400":{"description":"Validation errors","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/document.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/customers/{customerId}/documents":{"post":{"tags":["Document"],"summary":"Uploads and stores documents associated with an existing customer record","description":"Upload and store documents related to an existing customer, typically those collected during Know Your Customer (KYC) or Know Your Business (KYB) verification processes","operationId":"upload_1","parameters":[{"name":"customerId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/document.CustomerDocumentUploadRequest"}}},"required":true},"responses":{"204":{"description":"NO_CONTENT"},"400":{"description":"Validation errors","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/document.MessageResponse"}}}}},"403":{"description":"Incorrect permissions"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/channel-managers/webhook-notifications":{"get":{"tags":["Channel Manager Webhook Notifications"],"summary":"Retrieve Webhook notification configurations","description":"Retrieve Webhook notification configurations for the authenticated Channel Manager","operationId":"channelManagerGetWebhookNotifications","parameters":[{"name":"page","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","default":0,"minimum":0}},{"name":"size","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","default":20,"maximum":500,"minimum":1}}],"responses":{"200":{"description":"Webhook notifications retrieved","content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.WebhookNotificationPageResponse"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/channelmanager.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]},"post":{"tags":["Channel Manager Webhook Notifications"],"summary":"Create a Webhook notification configuration","description":"Create a Webhook notification configuration for the authenticated Channel Manager","operationId":"channelManagerCreateWebhookNotification","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.CreateWebhookNotificationRequest"}}},"required":true},"responses":{"201":{"description":"Webhook notification created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.WebhookNotificationResponse"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/channelmanager.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/channel-managers/cards/{cardId}":{"post":{"tags":["Channel Manager Card"],"summary":"Channel Manager Update card","description":"Update a virtual card","operationId":"channelManagerUpdateCard","parameters":[{"name":"cardId","in":"path","description":"The card id.","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.UpdateCardRequest"}}},"required":true},"responses":{"204":{"description":"Virtual card updated successfully"},"400":{"description":"Invalid request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/channelmanager.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]},"patch":{"tags":["Channel Manager Card"],"summary":"Channel Manager Update card","description":"Update card - for now, the removal of cancellationDate, authWindowStartDate and authWindowEndDate fields is the only allowed action","operationId":"channelManagerUpdateCard_1","parameters":[{"name":"cardId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"oneOf":[{"$ref":"#/components/schemas/channelmanager.Add"},{"$ref":"#/components/schemas/channelmanager.Copy"},{"$ref":"#/components/schemas/channelmanager.Move"},{"$ref":"#/components/schemas/channelmanager.Remove"},{"$ref":"#/components/schemas/channelmanager.Replace"},{"$ref":"#/components/schemas/channelmanager.Test"}]}}}},"required":true},"responses":{"204":{"description":"Card updated successfully"},"400":{"description":"Invalid request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/channelmanager.MessageResponse"}}}}},"403":{"description":"Forbidden. Token may be missing or invalid"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/channel-managers/cards/{cardId}/replace":{"post":{"tags":["Channel Manager Card"],"summary":"Channel Manager Replace card ","description":"Replace a card, with a reason STOLEN, DAMAGED, LOST, RENEW","operationId":"channelManagerReplaceCard","parameters":[{"name":"cardId","in":"path","description":"The ID of the card","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.CardReplacementRequest"}}},"required":true},"responses":{"201":{"description":"Card replaced successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.CardReplacementResponse"}}}},"400":{"description":"Invalid request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/channelmanager.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/channel-managers/cards/{cardId}/custom-fields":{"post":{"tags":["Channel Manager Card"],"summary":"Channel Manager Update Card Custom Fields","description":"Replace the values of a card's custom fields if they exist or create new custom fields with the given values if they do not exist","operationId":"channelManagerUpdateCardCustomFields","parameters":[{"name":"cardId","in":"path","description":"Id of the card for which the custom fields should be updated","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.UpdateCardCustomFieldsRequest"}}},"required":true},"responses":{"204":{"description":"Custom fields updated successfully"},"400":{"description":"Invalid request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/channelmanager.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/channel-managers/cards/enquiry":{"post":{"tags":["Channel Manager Card"],"summary":"Channel Manager Card enquiry","description":"Retrieve card details by PAN","operationId":"channelManagerCardEnquiry","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.CardEnquiryRequest"}}},"required":true},"responses":{"200":{"description":"Card enquiry successful","content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.CardResponse"}}}},"400":{"description":"Invalid request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/channelmanager.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/channel-managers/accounts/{accountId}/cards":{"post":{"tags":["Channel Manager Card"],"summary":"Channel Manager Create card ","description":"Create a new virtual card","operationId":"channelManagerCreateCard","parameters":[{"name":"accountId","in":"path","description":"The account which card funds will be raised from.","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.CreateCardRequest"}}},"required":true},"responses":{"201":{"description":"Virtual card created successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.CreateCardResponse"}}}},"400":{"description":"Invalid request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/channelmanager.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/channel-managers/webhook-notifications/{notificationId}":{"get":{"tags":["Channel Manager Webhook Notifications"],"summary":"Retrieve Webhook notification configuration","description":"Retrieve a Webhook notification configuration for the authenticated Channel Manager","operationId":"channelManagerGetWebhookNotification","parameters":[{"name":"notificationId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Webhook notification retrieved","content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.WebhookNotificationResponse"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/channelmanager.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]},"patch":{"tags":["Channel Manager Webhook Notifications"],"summary":"Update a specific Webhook notification configuration for a Channel Manager","description":"Update a specific Webhook notification configuration for a Channel Manager. Replace operations are the only available","operationId":"channelManagerUpdateWebhookNotification","parameters":[{"name":"notificationId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/channelmanager.Replace"}}}},"required":true},"responses":{"200":{"description":"OK"},"400":{"description":"When parameters are invalid parameters","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/channelmanager.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/channel-managers/webhook-notifications/{notificationId}/failures":{"get":{"tags":["Channel Manager Webhook Notifications"],"summary":"Retrieve Webhook notification configurations","description":"Retrieve Webhook notification configurations for the authenticated Channel Manager","operationId":"channelManagerGetWebhookNotifications_1","parameters":[{"name":"notificationId","in":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","default":0,"minimum":0}},{"name":"size","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","default":20,"maximum":500,"minimum":1}}],"responses":{"200":{"description":"Webhook notifications retrieved","content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.WebhookNotificationPageResponse"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/channelmanager.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/channel-managers/cards":{"get":{"tags":["Channel Manager Card"],"summary":"Retrieve channel manager's cards","description":"Retrieve cards owned by the channel manager","operationId":"channelManagerGetCards","parameters":[{"name":"fromCreatedDate","in":"query","description":"Cards created on or after this date. Cannot be older than 7 days. Format is `yyyy-MM-dd'T'HH:mm:ss` with zero offset from UTC. Required if toCreatedDate is supplied.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"example":"2019-03-01T01:01:01+0000"},{"name":"toCreatedDate","in":"query","description":"Cards created on or before this date. Format is `yyyy-MM-dd'T'HH:mm:ss` with zero offset from UTC. Optional if fromCreatedDate is supplied.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"example":"2019-03-01T01:01:01+0000"},{"name":"statuses","in":"query","description":"Statuses of cards to be retrieved","required":false,"style":"form","explode":true,"schema":{"type":"string","enum":["CREATED","ACTIVE","BLOCKED","SUSPENDED","CANCELLED","EXPIRED"]}},{"name":"id","in":"query","description":"The ID of the card to view.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"example":"V000000001"},{"name":"accountId","in":"query","description":"The ID of account to retrieve cards for.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"example":"A0000001"},{"name":"externalRef","in":"query","description":"The client reference of the card to retrieve.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"example":"ExampleCardRef123"},{"name":"customerId","in":"query","description":"The ID of the customer to retrieve cards for.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"example":"C0000001"},{"name":"currency","in":"query","description":"Currency to get cards for. Expected ISO Standard currency name i.e. GBP, EUR etc","required":false,"style":"form","explode":true,"schema":{"type":"string"},"example":"GBP"},{"name":"customFieldKey","in":"query","description":"Custom Field Key to get cards for","required":false,"style":"form","explode":true,"schema":{"type":"string"},"example":"BookingReference"},{"name":"customFieldValue","in":"query","description":"Custom Field Value corresponding to the custom field key to get cards for","required":false,"style":"form","explode":true,"schema":{"type":"string"},"example":"Booking123"},{"name":"accountIds","in":"query","description":"Set of account Ids to retrieve cards for.","required":false,"style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true},"example":"A0000001"},{"name":"channelManagerId","in":"query","description":"The Id of the Channel manager","required":false,"style":"form","explode":true,"schema":{"type":"string"},"example":"M883412312"},{"name":"frequencyUsage","in":"query","description":"How many times a card can be authorised against. This parameter is rejected for physical cards","required":false,"style":"form","explode":true,"schema":{"type":"string","enum":["SINGLE_USE","MULTI_USE"]}},{"name":"page","in":"query","description":"Page to fetch (0 indexed)","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","minimum":0}},{"name":"size","in":"query","description":"Size of page to fetch","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","maximum":500}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.CardPageResponse"}}}},"204":{"description":"Cards successfully retrieved","content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.CardPageResponse"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/channelmanager.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/channel-managers/cards/activities":{"get":{"tags":["Channel Manager Card"],"summary":"Retrieve channel manager's card activities","description":"Retrieve card activities owned by the channel manager or over specific Date range.View card activities for a single card when a card ID is specified, time frame is optional.","operationId":"channelManagerGetCardActivities","parameters":[{"name":"fromCreatedDate","in":"query","description":"Activities with a created date equal to or after this date. Format: 'yyyy-MM-dd'T'HH:mm:ssZ'. Value cannot be more than 7 days in the past when mandatory. Value is optional if only a single Card ID has been provided","required":false,"style":"form","explode":true,"schema":{"type":"string"},"example":"2019-01-01T15:14:38-0000"},{"name":"toCreatedDate","in":"query","description":"Activities with a created date before this date. Format: 'yyyy-MM-dd'T'HH:mm:ssZ'. Value is optional if only a single Card ID has been provided or from date is within last 7 days","required":false,"style":"form","explode":true,"schema":{"type":"string"},"example":"2019-01-01T15:14:38-0000"},{"name":"statuses","in":"query","description":"Activities with possibly multiple statuses equal to this value. Omitting this is equivalent to supplying all values","required":false,"style":"form","explode":true,"schema":{"type":"string","enum":["DECLINED","APPROVED","SETTLED","EXPIRED","APPLIED","PENDING"]}},{"name":"types","in":"query","description":"Activities with possibly multiple types equal to this value. Omitting this is equivalent to supplying all values","required":false,"style":"form","explode":true,"schema":{"type":"string","enum":["AUTHORISATION","REVERSAL","SETTLEMENT","REFUND","ORIGINAL_CREDIT","OFFLINE_TRANSACTION","ASI","CREDIT_AUTH","CREDIT_AUTH_REV"]}},{"name":"cards","in":"query","description":"Activities with possibly multiple card IDs equal to this value. Only one of 'cards' or 'accounts' must be supplied","required":false,"style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"accounts","in":"query","description":"Activities with possibly multiple account IDs equal to this value. Only one of 'cards' or 'accounts' must be supplied","required":false,"style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"ids","in":"query","description":"Activities with the specified IDs. Only 'page' and/or 'size' may be used in conjunction with this filter.","required":false,"style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}},{"name":"orderId","in":"query","description":"Activites with specified Order Id","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int64"}},{"name":"channelManagerId","in":"query","description":"Id of channel manager to return activities for","required":false,"style":"form","explode":true,"schema":{"type":"string"}},{"name":"sortFields","in":"query","description":"A list of fields to sort the response by. Sorting will be applied in the order the fields are given","required":false,"style":"form","explode":true,"schema":{"type":"string","enum":["createdDate","orderId"]}},{"name":"sortOrders","in":"query","description":"A list of orders to apply to the respective sortFields. The only accepted sortOrders will be ASC and DESC (case insensitive)","required":false,"style":"form","explode":true,"schema":{"type":"string","enum":["ASC","DESC"]}},{"name":"page","in":"query","description":"Page to fetch (0 indexed)","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","minimum":0}},{"name":"size","in":"query","description":"Size of page to fetch","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","maximum":500}}],"responses":{"200":{"description":"Card activity data returned successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.CardActivityPageResponse"}}}},"400":{"description":"Invalid request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/channelmanager.MessageResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/channel-managers/card-reports":{"get":{"tags":["Channel Manager Card"],"summary":"Retrieve channel manager's card reports","description":"Retrieve card reports owned by the channel manager","operationId":"channelManagerSearchCardReports","parameters":[{"name":"fromReportDate","in":"query","description":"Retrieve reports equal to or after this date","required":false,"style":"form","explode":true,"schema":{"type":"string","description":"Retrieve reports equal to or after this date","example":"2023-01-01"},"example":"2023-01-01"},{"name":"toReportDate","in":"query","description":"Retrieve reports equal to or before this date","required":false,"style":"form","explode":true,"schema":{"type":"string","description":"Retrieve reports equal to or before this date","example":"2023-01-30"},"example":"2023-01-30"},{"name":"reportTypes","in":"query","description":"Report types","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/channelmanager.reportTypes"},"example":"DAILY_CARD_ACTIVITY"},{"name":"reportSubjectIds","in":"query","description":"Report subject Ids (Customer BID, Partner BID or Channel Manager BID)","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/channelmanager.reportSubjectIds"},"example":"C1000001"},{"name":"page","in":"query","description":"Page to fetch (0 indexed)","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","default":0,"description":"Page to fetch (0 indexed)","minimum":0}},{"name":"size","in":"query","description":"The size of the page(s)","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","description":"The size of the page(s)","maximum":500,"minimum":1}},{"name":"sortField","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"string","pattern":"(reportDate|reportType)"}},{"name":"sortOrder","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"string","pattern":"(asc|desc)"}}],"responses":{"200":{"description":"Card reports retrieved successfully ","content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.ReportPageResponse"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/channelmanager.MessageResponse"}}}}},"403":{"description":"Unauthorised request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/channelmanager.ReportPageResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/channel-managers/card-reports/{reportId}/report":{"get":{"tags":["Channel Manager Card"],"summary":"Channel Manager download a specific card report","description":"Download a specific card report","operationId":"channelManagerRetrieveReport","parameters":[{"name":"reportId","in":"path","description":"ID of the report to retrieve","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Card report retrieved successfully","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/channelmanager.MessageResponse"}}}}},"403":{"description":"Forbidden. Token may be missing or invalid","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"Card report not found","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/customers/{customerId}/compliance/tax-identifiers":{"put":{"tags":["Customers"],"summary":"Create or update a customer’s tax identifiers","description":"Creates or updates a customer’s tax identifiers, please provide list of countries where applicable","operationId":"updateTaxIdentifiersByCustomerId","parameters":[{"name":"customerId","in":"path","description":"ID of customer","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.TaxIdentifiersRequest"}}},"required":true},"responses":{"204":{"description":"OK"},"400":{"description":"Invalid Parameters","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.MessageResponse"}}}}},"403":{"description":"Incorrect permissions"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/customers/{customerId}/compliance/identification-info":{"put":{"tags":["Customers"],"summary":"Create or update customer identification information","description":"Creates or updates customer identification information, such as national or legal entity identifiers","operationId":"updateCustomerIdentificationInfosByCustomerId","parameters":[{"name":"customerId","in":"path","description":"ID of customer","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.CustomerIdentificationInformationRequest"}}},"required":true},"responses":{"204":{"description":"No Content"},"400":{"description":"Invalid Parameters","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.MessageResponse"}}}}},"403":{"description":"Incorrect permissions"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/customers/{customerId}/compliance/associates/{associateId}/tax-residencies":{"put":{"tags":["Customers"],"summary":"Create or update the list of countries where an associate is considered tax-resident","description":"Creates or updates the list of countries where an associate is considered tax-resident, supporting compliance with CRS/FATCA and local tax rules","operationId":"updateTaxResidenciesForAssociate","parameters":[{"name":"customerId","in":"path","description":"ID of customer","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"associateId","in":"path","description":"ID of associate","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.TaxResidenciesRequest"}}},"required":true},"responses":{"204":{"description":"OK"},"400":{"description":"Invalid Parameters","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.MessageResponse"}}}}},"403":{"description":"Incorrect permissions"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/customers/{customerId}/compliance/associates/{associateId}/tax-identifiers":{"put":{"tags":["Customers"],"summary":"Create or update tax identifiers for an associate","description":"Creates or updates an associate’s tax identifiers, specific types are available for Spain, France and Netherlands, use type TIN for all other country codes","operationId":"updateTaxIdentifiersForAssociate","parameters":[{"name":"customerId","in":"path","description":"ID of customer","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"associateId","in":"path","description":"ID of associate","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.TaxIdentifiersRequest"}}},"required":true},"responses":{"204":{"description":"OK"},"400":{"description":"Invalid Parameters","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.MessageResponse"}}}}},"403":{"description":"Incorrect permissions"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/customers/{customerId}/compliance/associates/{associateId}/personal-info":{"put":{"tags":["Customers"],"summary":"Create or update an associate’s personal details","description":"Creates or updates an associate’s personal details, such as birth data, nationality, and sex","operationId":"updatePersonalInformationForAssociate","parameters":[{"name":"customerId","in":"path","description":"ID of customer","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"associateId","in":"path","description":"ID of associate","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.PersonalInformation"}}},"required":true},"responses":{"200":{"description":"OK"},"400":{"description":"Invalid Parameters","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.MessageResponse"}}}}},"403":{"description":"Incorrect permissions"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/customers/{customerId}/compliance/associates/{associateId}/fr/department":{"put":{"tags":["Customers"],"summary":"Create or update the department code for an associate","description":"Creates or updates the department code for individuals residing in France","operationId":"updateDepartmentForAssociate","parameters":[{"name":"customerId","in":"path","description":"ID of customer","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"associateId","in":"path","description":"ID of associate","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.Department"}}},"required":true},"responses":{"204":{"description":"No content"},"400":{"description":"Invalid Parameters","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.MessageResponse"}}}}},"403":{"description":"Incorrect permissions"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/customers/{customerId}/compliance/associates/{associateId}/document-details":{"put":{"tags":["Customers"],"summary":"Create or update identification document details for an associate","description":"Creates or updates identification document details for an associate. Captures official document data used for verification and compliance checks","operationId":"updateIdentificationDocumentsDetailsForAssociate","parameters":[{"name":"customerId","in":"path","description":"ID of customer","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"associateId","in":"path","description":"ID of associate","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.DocumentDetailsRequest"}}},"required":true},"responses":{"204":{"description":"No Content"},"400":{"description":"Invalid Parameters","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.MessageResponse"}}}}},"403":{"description":"Incorrect permissions"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/applications/{applicationId}/compliance/know-your-customer":{"put":{"tags":["Customers"],"summary":"Create or Update Know Your Customer Data for a Customer Application","description":"Creates or updates the Know Your Customer data for the specified application, including expected transaction values, expected transaction volumes or trading name, incorporation date, business activities for business entities only.","operationId":"updateKnowYourCustomerByApplicationId","parameters":[{"name":"applicationId","in":"path","description":"ID of application","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.KnowYourCustomer"}}},"required":true},"responses":{"200":{"description":"OK"},"400":{"description":"Invalid Parameters","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.MessageResponse"}}}}},"403":{"description":"Incorrect permissions"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/applications/{applicationId}/compliance/associates/{associateId}/tax-residencies":{"put":{"tags":["Customers"],"summary":"Create or Update Tax Residency Information for an Application Associate","description":"Creates or updates the list of countries where an individual/associate is considered tax-resident, supporting compliance with CRS/FATCA and local tax rules.","operationId":"updateTaxResidenciesForAssociate_1","parameters":[{"name":"applicationId","in":"path","description":"ID of application","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"associateId","in":"path","description":"ID of associate","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.TaxResidenciesRequest"}}},"required":true},"responses":{"204":{"description":"OK"},"400":{"description":"Invalid Parameters","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.MessageResponse"}}}}},"403":{"description":"Incorrect permissions"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/applications/{applicationId}/compliance/associates/{associateId}/personal-info":{"put":{"tags":["Customers"],"summary":"Create or Update Personal Details for an Application Associate","description":"Creates or updates an individual/associate's personal details for the specified application, such as birth data, nationality, and sex.","operationId":"updatePersonalInformationForAssociate_1","parameters":[{"name":"applicationId","in":"path","description":"ID of application","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"associateId","in":"path","description":"ID of associate","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.PersonalInformation"}}},"required":true},"responses":{"200":{"description":"OK"},"400":{"description":"Invalid Parameters","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.MessageResponse"}}}}},"403":{"description":"Incorrect permissions"}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/applications/{applicationId}/compliance/businesses":{"get":{"tags":["Customers"],"summary":"Get business entity for an Onboarding Application","description":"Retrieves the business entity for the specified application, including key details such as business name, type and company registration number.","operationId":"getBusiness","parameters":[{"name":"applicationId","in":"path","description":"ID of application","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.BusinessResponse"}}}},"400":{"description":"Invalid parameters","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.MessageResponse"}}}}},"403":{"description":"Incorrect permissions","content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.BusinessResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]},"post":{"tags":["Customers"],"summary":"Add a business entity to an Onboarding Application","description":"Creates a new business entity with a unique identifier to the specified application, capturing key details such as business name, type and company registration number.","operationId":"createBusiness","parameters":[{"name":"applicationId","in":"path","description":"ID of application","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.BusinessRequest"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.CreateBusinessResponse"}}}},"400":{"description":"Invalid Parameters","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.MessageResponse"}}}}},"403":{"description":"Incorrect permissions","content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.CreateBusinessResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/applications/{applicationId}/compliance/businesses/addresses":{"get":{"tags":["Customers"],"summary":"Get business addresses for an Onboarding Application","description":"Retrieves the business addresses recorded for the business linked to the specified application.","operationId":"getBusinessAddresses","parameters":[{"name":"applicationId","in":"path","description":"ID of application","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","default":0,"minimum":0}},{"name":"size","in":"query","required":false,"style":"form","explode":true,"schema":{"type":"integer","format":"int32","default":20,"maximum":500,"minimum":1}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.BusinessAddressesPageResponse"}}}},"400":{"description":"Invalid parameters","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.MessageResponse"}}}}},"403":{"description":"Incorrect permissions","content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.BusinessAddressesPageResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.BusinessAddressesPageResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]},"post":{"tags":["Customers"],"summary":"Add a business address to an Onboarding Application","description":"Creates a new business address, of type REGISTERED or TRADING, for the business linked to the specified application.","operationId":"createBusinessAddress","parameters":[{"name":"applicationId","in":"path","description":"ID of application","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.BusinessAddressRequest"}}},"required":true},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.CreateBusinessAddressResponse"}}}},"400":{"description":"Invalid Parameters","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.MessageResponse"}}}}},"403":{"description":"Incorrect permissions","content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.CreateBusinessAddressResponse"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.CreateBusinessAddressResponse"}}}},"409":{"description":"Address already exists for the given type","content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.CreateBusinessAddressResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/applications/{applicationId}/compliance/associates":{"post":{"tags":["Customers"],"summary":"Add an individual/associated entity to an Onboarding Application","description":"Creates a new individual/associated entity with a unique identifier to the specified application, capturing key details such as name, date of birth, address etc.","operationId":"createApplicationAssociate","parameters":[{"name":"applicationId","in":"path","description":"ID of application","required":true,"style":"simple","explode":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.CreateAssociateRequest"}}},"required":true},"responses":{"201":{"description":"CREATED","content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.AssociateResponse"}}}},"400":{"description":"Invalid Parameters","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.MessageResponse"}}}}},"403":{"description":"Incorrect permissions","content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.AssociateResponse"}}}},"404":{"description":"NOT FOUND","content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.AssociateResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/customers/{customerId}/associates":{"get":{"tags":["Customers"],"summary":"Get all associates for a customer","operationId":"getAssociatesByCustomer","parameters":[{"name":"customerId","in":"path","description":"ID of the customer","required":true,"style":"simple","explode":false,"schema":{"type":"string"}},{"name":"searchCriteria","in":"query","required":true,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/customercompliance.AssociateSearchCriteria"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.AssociatePageResponse"}}}},"400":{"description":"Invalid Parameters","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.MessageResponse"}}}}},"403":{"description":"Incorrect permissions","content":{"application/json":{"schema":{"$ref":"#/components/schemas/customercompliance.AssociatePageResponse"}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}},"/verify-payee":{"post":{"tags":["Verification of Payee"],"summary":"Create Verification of Payee (VOP) request","description":"This endpoint allows you to get information on the accuracy of the payee details the user is going to send a payment to.","operationId":"createOutboundVop","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/verificationofpayee.OutboundVopRequest"}}},"required":true},"responses":{"200":{"description":"Ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/verificationofpayee.OutboundVopResponse"}}}},"400":{"description":"Validation Errors","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/verificationofpayee.OutboundVopErrorResponse"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/verificationofpayee.OutboundVopErrorResponse"}}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/verificationofpayee.OutboundVopErrorResponse"}}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/verificationofpayee.OutboundVopErrorResponse"}}}}}},"security":[{"HMAC":[]},{"TOKEN":[]}]}}},"components":{"schemas":{"account.IdentifierResponse":{"type":"object","description":"Account Identifier","properties":{"type":{"type":"string"},"accountNumber":{"type":"string","description":"Bank account Sort Code","example":"12345678"},"accountType":{"type":"string","description":"Bank account type like PERSONAL/BUSINESS","enum":["PERSONAL","BUSINESS"]},"sortCode":{"type":"string","description":"Bank account Sort Code","example":"000000"},"iban":{"type":"string","example":"GB20MODR04001401100000"},"bic":{"type":"string","example":"MODRGB21"},"currency":{"type":"string","example":"GBP"},"countrySpecificDetails":{"$ref":"#/components/schemas/account.IdentifierCountrySpecificDetailsResponse","example":{"branchCode":"123456789"}},"productId":{"type":"string","example":"O2100001"}}},"account.BeneficiaryPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/account.BeneficiaryResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}}},"card.ShareSecureCardDetailsRequest":{"type":"object","description":"Share secure card details request","properties":{"shareCardDetails":{"$ref":"#/components/schemas/card.shareDetails"}}},"payment.BatchPaymentsResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/payment.BatchPayment"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0-based, i.e first page = 0, second page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"pispgateway.VrpConfirmationOfFundsResponse":{"type":"object","properties":{"fundsAvailable":{"type":"boolean","description":"The result of funds availability check, can be one of 'true' or 'false'"},"fundsAvailabilityCheckDateTime":{"type":"string","format":"date-time","description":"The time that the funds availability check occurred"}}},"account.BeneficiaryLockPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/account.BeneficiaryLockResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}}},"account.ScreeningResultsResponse":{"type":"object","properties":{"adverseMedia":{"type":"array","items":{"type":"string"}},"peps":{"type":"array","items":{"type":"string"}},"sanctions":{"type":"array","items":{"type":"string"}}}},"pispgateway.CreatePaymentInitiationResponse":{"type":"object","description":"Response object to Initiate Payment","properties":{"paymentInitiationId":{"type":"string","description":"The unique identifier of the payment initiation request at Modulr","example":"I000000001"},"redirectUrl":{"type":"string","description":"A redirect URL for the user to authorise the payment initiation request at the ASPSP","example":"https://www.bankofmoney.com/authorize"}}},"card.UpdateCardHolder":{"type":"object","properties":{"billingAddress":{"$ref":"#/components/schemas/card.AddressDetail","description":"Billing address for the card holder. Must be NULL for individual customers."},"shippingAddress":{"$ref":"#/components/schemas/card.AddressDetail","description":"Shipping address details for card. Optional for individual customers whose partner has verification type EXTERNAL"},"dateOfBirth":{"type":"string","format":"date","description":"Cardholder date of birth. Must match date format of yyyy-mm-dd. Required for virtual consumer and physical cards. Must be NULL for individual customers.","example":"2001-01-01"},"mobileNumber":{"type":"string","description":"Cardholder mobile number. Must start with a '+', followed by the country code and then the mobile number. Required for virtual consumer and physical cards.","example":"+447123456000"},"email":{"type":"string","format":"email","description":"Cardholder email","example":"cardholder@example.com","maxLength":50,"minLength":0}}},"account.AccessGroupResponse":{"type":"object","description":"AccessGroup","properties":{"id":{"type":"string","description":"Unique ID for the access group","example":"G0000001"},"name":{"type":"string","description":"Access group name"},"type":{"type":"string","description":"The type of access group","enum":["SERVICE_PARTNER","SERVICE_CUSTOMER","DELEGATE","USER_DEFINED"]},"typeId":{"type":"string","description":"The identifier of the linked entity implied by the type, e.g. the partner ID"},"status":{"type":"string","description":"Status of the access group","enum":["ACTIVE","DELETED"]},"countOfAccounts":{"type":"integer","format":"int64","deprecated":true,"description":"The number of accounts in this group"}}},"account.JsonNode":{},"customercompliance.DocumentDetail":{"type":"object","properties":{"countryOfIssue":{"type":"string","description":"The issuing country code (ISO Alpha-2)","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"]},"type":{"type":"string","description":"Type of document","enum":["PASSPORT","DRIVING_LICENCE","NATIONAL_IDENTITY_CARD","VOTER_ID","WORK_PERMIT","OTHER_PROOF_OF_IDENTITY"]},"value":{"type":"string","description":"The document number","maxLength":20,"minLength":0}},"required":["value"]},"channelmanager.CardPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/channelmanager.CardResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"integrationnotification.MessageResponse":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string","enum":["GENERAL","BUSINESSRULE","MFASTATUS","MFAERROR","MFATIMEOUT","MFADEVICEMM","MFAMESSAGEINVALID","NOTFOUND","DUPLICATE","INVALID","CONNECTION","RETRY","RATELIMIT","PERMISSION","NOTACCEPTABLE","MFAVERIFICATION","TOKENEXPIRED"]},"errorCode":{"type":"string"},"message":{"type":"string"},"sourceService":{"type":"string"}}},"onboarding.CreateAssociateRequest":{"type":"object","properties":{"type":{"type":"string","description":"Type of associate","minLength":1},"firstName":{"type":"string","description":"Letters, hyphens and apostrophes","maxLength":100,"minLength":1,"pattern":"^[\\p{L}' -]+$"},"middleName":{"type":"string","description":"Letters, hyphens and apostrophes","pattern":"^[\\p{L}' -]*$"},"lastName":{"type":"string","description":"Letters, hyphens and apostrophes","maxLength":100,"minLength":1,"pattern":"^[\\p{L}' -]+$"},"dateOfBirth":{"type":"string","description":"Date in yyyy-MM-dd format. If associate is a non-applicant director or partner, then partial DOB of yyyy-MM format is allowed. Valid age is from 16 to 150 years. If Applicant then minimum age required is 18 years for specific partners. Required for all associate types except PCM_INDIVIDUAL."},"ownership":{"type":"integer","format":"int32","description":"Ownership percentage for Partners","maximum":100,"minimum":1},"homeAddress":{"$ref":"#/components/schemas/onboarding.AddressRequest","description":"Home address"},"applicant":{"type":"boolean","description":"Indicates if the associate is the applicant. Only one associate can be marked as such."},"email":{"type":"string","description":"Contact email address for applicants","maxLength":100,"minLength":0,"pattern":"[^\\s@]+@[^\\s@]+\\.[^\\s@]+"},"phone":{"type":"string","description":"Contact phone number for applicants, will be formatted into international number pattern"},"documentInfo":{"type":"array","description":"Information on uploaded documents","items":{"$ref":"#/components/schemas/onboarding.DocumentInfo"}},"additionalIdentifiers":{"type":"array","description":"Additional identifiers","items":{"$ref":"#/components/schemas/onboarding.AdditionalAssociateIdentifier"}},"complianceData":{"$ref":"#/components/schemas/onboarding.AssociateComplianceDataRequest","description":"Optional for associates of type C_INTEREST and an EU customer legal entity. Mandatory for associates of type PREQUALIFIED. Not to be set for other associate types and/or for UK customer legal entity."},"complianceId":{"type":"string","description":"Application Associate Compliance ID"},"taxIdentifiers":{"type":"array","description":"Tax identifiers for the associate","items":{"$ref":"#/components/schemas/onboarding.TaxIdentifier"}},"taxResidencies":{"type":"array","description":"Tax residencies for the associate","items":{"type":"string"}},"documentDetails":{"type":"array","description":"Document details for the associate","items":{"$ref":"#/components/schemas/onboarding.DocumentDetail"}},"departmentCode":{"type":"string","description":"Department code for the associate"},"placeOfBirth":{"$ref":"#/components/schemas/onboarding.PlaceOfBirth","description":"Place of birth of the associate"},"sex":{"type":"string","description":"Biological sex","enum":["MALE","FEMALE"]},"nationalities":{"type":"array","items":{"type":"string","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"]}}},"required":["firstName","homeAddress","lastName","type"]},"integrationnotification.PaginatedWebhookFailureResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of failed webhook delivery records","items":{"$ref":"#/components/schemas/integrationnotification.WebhookFailureResponse"}},"size":{"type":"integer","format":"int32","description":"Number of records returned in the current page"},"totalSize":{"type":"integer","format":"int64","description":"Total number of matching failure records"},"page":{"type":"integer","format":"int32","description":"Current page number (0-based)"},"totalPages":{"type":"integer","format":"int32","description":"Total number of pages available"}}},"account.AccountPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/account.AccountResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}}},"account.CreateAccountRequest":{"type":"object","description":"Details of account to create","properties":{"externalReference":{"type":"string","description":"External Reference can only have alphanumeric characters plus underscore, hyphen and space up to 50 characters long","maxLength":50,"minLength":0,"pattern":"[\\w \\-]*"},"currency":{"type":"string","enum":["GBP","EUR","AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","FJD","FKP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SLE","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","SHP","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"]},"productCode":{"type":"string","description":"Product associated with the account. Contact your account manager for correct code to use."},"identifier":{"$ref":"#/components/schemas/account.CreateAccountIdentifier","description":"The identifier to assign to the account. Only available to selected partners."}},"required":["currency"]},"pispgateway.StandingOrderPaymentAmount":{"type":"object","description":"The amount of the standing order","properties":{"currency":{"type":"string","description":"Currency of the account in ISO 4217 format. Default is GBP","enum":["GBP"]},"recurringAmount":{"type":"number","description":"Recurring amount of the payment in Major Currency Units - '1' = 1.00 GBP","example":"100.00","maximum":2147483647,"minimum":0.01}},"required":["currency","recurringAmount"]},"pispgateway.MerchantDetails":{"type":"object","description":"Merchant details for the payment context","properties":{"categoryCode":{"type":"string","description":"Merchant category code conform to ISO 18245, related to the type of services or goods provided for the transaction. Must be specified if paymentContextCode is either ECOMMERCEGOODS or ECOMMERCESERVICES","maxLength":4,"minLength":3},"customerId":{"type":"string","description":"Merchant customer identification, must be specified if paymentContextCode is either ECOMMERCEGOODS or ECOMMERCESERVICES","maxLength":70,"minLength":1}}},"channelmanager.AuthInfo":{"type":"object","properties":{"type":{"type":"string","description":"Transaction type","minLength":1},"inputMethod":{"type":"string","description":"Input method","minLength":1}},"required":["inputMethod","type"]},"account.CustomerComplianceDataRequest":{"type":"object","properties":{"typeDescription":{"type":"string","description":"Required for customers of type PREQUALIFIED. Not allowed for all other customer types.","maxLength":200,"minLength":0},"riskLevel":{"type":"string","description":"Risk level of the customer","enum":["LOW","MEDIUM","HIGH","UNDETERMINED"]},"vulnerabilityReasons":{"type":"array","description":"Vulnerability Reasons of the customer","items":{"type":"string","enum":["LIFE_EVENTS","HEALTH","RESILIENCE","CAPABILITY","FINANCIAL_DIFFICULTY"]}},"business":{"$ref":"#/components/schemas/account.BusinessDataRequest","description":"Business data of the customer"},"consumer":{"$ref":"#/components/schemas/account.ConsumerDataRequest","description":"Consumer data of the customer"}}},"payment.NameCheck":{"type":"object","properties":{"id":{"type":"string","description":"Identifier of name check result","example":"PAV2322342"},"source":{"type":"string","description":"Origin of the name check result, could be MODULR or EXTERNAL","enum":["MODULR","EXTERNAL"],"example":"MODULR"}},"required":["id"]},"payment.currency":{"type":"array","items":{"type":"string","description":"Currency of the payment in ISO 4217 format, multiple currencies can be specified by repeating the parameter.","enum":["GBP","EUR","AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","FJD","FKP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SLE","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","SHP","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"]}},"pispgateway.VrpConsentResponse":{"type":"object","description":"Response object of VRP Consent","properties":{"aspspId":{"type":"string","description":"Identifier of the payer’s ASPSP where the consent will be created. The ASPSP must have the \"SWEEPING\" or \"COMMERCIAL\" capability enabled (which can be checked using our API).","example":"H100000001"},"destination":{"$ref":"#/components/schemas/pispgateway.Destination","description":"Destination account details that will receive variable recurring payments initiated using this consent."},"paymentConstraints":{"$ref":"#/components/schemas/pispgateway.PaymentConstraints","description":"Limits that will apply to payments initiated using this consent."},"reference":{"type":"string","description":"Reference to be used for the Consent. This will appear on the Account statement/the recipient's bank account. Min 6 to max 18 characters. Can contain alphanumeric, '-', '.', '&', '/' and space.","example":"Invoice ABC123"},"validFromDate":{"type":"string","format":"date-time","description":"Start date time from which payments can be initiated using this consent. Must be specified using YYYY-MM-DDTHH:mm:ssZ format.","example":"2022-01-31T20:16:01.90Z"},"validToDate":{"type":"string","format":"date-time","description":"End date time after which payments cannot be initiated using this consent. Must be specified using YYYY-MM-DDTHH:mm:ssZ format.","example":"2022-07-31T20:16:01.90Z"},"type":{"type":"string","description":"Type of VRP consent that will be created.","enum":["SWEEPING","CVRP1"]},"status":{"type":"string","description":"The current status of the VRP consent.","enum":["AWAITING_AUTHORISATION","AUTHORISED","REJECTED","REVOKED","ER_GENERAL","ER_EXTSYS"]},"interactionTypes":{"type":"array","description":"List of PSU interaction types permitted under this consent. Must be one or both of IN_SESSION (customer is present), OFF_SESSION (customer is not present)","items":{"type":"string","enum":["IN_SESSION","OFF_SESSION"]}},"ultimateCreditor":{"$ref":"#/components/schemas/pispgateway.UltimateParty","description":"The ultimate beneficiary of the payment, party to which an amount of money is due. Provided if different from the immediate creditor."},"ultimateDebtor":{"$ref":"#/components/schemas/pispgateway.UltimateParty","description":"The ultimate payer, party that owes an amount of money to the (ultimate) creditor. Provided if different from the account holder."},"risk":{"$ref":"#/components/schemas/pispgateway.OBRisk","description":"Additional details used for risk scoring for Payments."}},"required":["aspspId","destination","paymentConstraints","reference","status","type"]},"card.CardCustomFieldKeyResponse":{"type":"object","properties":{"key":{"type":"string","description":"Custom field key"},"required":{"type":"boolean","description":"Whether the custom field is required or not"}}},"customercompliance.AssociateAdditionalIdentifier":{"type":"object","description":"Additional personal identifier","properties":{"type":{"type":"string","description":"Type of additional personal identifier","enum":["BSN"]},"value":{"type":"string","description":"Identifier value","minLength":1}},"required":["type","value"]},"card.ResetCardPinRequest":{"type":"object","description":"Reset PIN","properties":{"currentPin":{"type":"string","description":"Card's current PIN required to reset","minLength":1,"pattern":"^[0-9]{4}$"},"newPin":{"type":"string","description":"Card's new PIN to update","minLength":1,"pattern":"^[0-9]{4}$"}},"required":["currentPin","newPin"]},"channelmanager.JsonNode":{},"account.BeneficiaryResponse":{"type":"object","description":"Beneficiary","properties":{"id":{"type":"string","description":"Unique reference for the Beneficiary.","example":"B00000001A"},"name":{"type":"string","description":"Name for the Beneficiary"},"birthdate":{"type":"string","format":"date","description":"Date of birth for the Beneficiary in yyyy-MM-dd format"},"emailAddress":{"type":"string","description":"Email address for the Beneficiary"},"phoneNumber":{"type":"string","description":"Phone number for the Beneficiary in international pattern"},"destinationIdentifier":{"$ref":"#/components/schemas/account.IdentifierResponse"},"redirectedDestination":{"$ref":"#/components/schemas/account.IdentifierResponse","description":"Provides new account details where the beneficiary's account details have been redirected by the scheme."},"defaultReference":{"type":"string","description":"Default reference used for payments to the Beneficiary."},"status":{"type":"string","description":"Status of the Beneficiary. Can be:"},"created":{"type":"string","format":"date-time","description":"Datetime the Beneficiary was created.Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000","example":"2017-01-28T01:01:01+0000"},"accountId":{"type":"string","description":"Id of the account if this beneficiary is a Modulr account, null otherwise"},"externalReference":{"type":"string","description":"External system reference for the Beneficiary"},"approvalRequired":{"type":"boolean","description":"Indicates if the beneficiary creation is pending approval"},"customerId":{"type":"string","description":"Id of the customer than owns this beneficiary","example":"C0000001"},"updated":{"type":"string","format":"date-time","description":"Datetime the Beneficiary was last updated.Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000","example":"2017-01-28T01:01:01+0000"},"address":{"$ref":"#/components/schemas/account.AddressResponse","description":"address of the beneficiary"},"qualifier":{"type":"string","description":"Qualifier for this beneficiary"},"approvalRequestId":{"type":"string","description":"Approval request ID for pending records."},"approvalStatus":{"type":"string","description":"Approval status of item.","enum":["NOTNEEDED","PENDING","APPROVED","REJECTED","DELETED"]},"accessGroups":{"type":"array","description":"Access groups associated with beneficiary.","items":{"type":"string"},"uniqueItems":true},"createdBy":{"type":"string","description":"System or person who created the beneficiary"}}},"channelmanager.SpendConstraintDetail":{"type":"object","description":"Spending constraints","properties":{"currency":{"type":"string","description":"A 3 letter ISO 4217 code representing the transaction currency","enum":["GBP","EUR","AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","FJD","FKP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SLE","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","SHP","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"],"example":"GBP"},"min":{"type":"number","description":"Minimum spend amount (inclusive)","example":"5.00"},"max":{"type":"number","description":"Maximum spend amount (inclusive)","example":"2000.00"}},"required":["currency"]},"payment.PaymentApproval":{"type":"object","description":"A single approval against a batch payment request","properties":{"approvedBy":{"type":"string","description":"ID of user who approved this batch payment request","example":"U2100021"},"approvedOn":{"type":"string","format":"date","description":"Date this approval was applied","example":"2022-06-25"}}},"account.UpdateAccountRequest":{"type":"object","description":"Details of account to edit","properties":{"externalReference":{"type":"string","description":"External Reference can only have alphanumeric characters plus underscore, hyphen and space up to 50 characters long","maxLength":50,"minLength":0,"pattern":"[\\w \\-]*"},"name":{"type":"string","description":"Name for the account, only applicable for 'PCM_INDIVIDUAL' and 'PCM_BUSINESS' customer types","maxLength":40,"minLength":0}}},"card.shareDetails":{"type":"object","properties":{"method":{"type":"string","description":"Method to share secure card details. Can be one of RETURN or EMAIL. Will default to EMAIL if not provided.","enum":["RETURN","EMAIL"]},"emails":{"type":"array","description":"Emails to share secure card details with. Optional: Required if no method provided or if method EMAIL. Must be null for method RETURN","items":{"type":"string","format":"email"},"maxItems":50,"minItems":0},"noOfLinkAccesses":{"type":"integer","format":"int64","description":"Number of times token/link shared will be accessible. Default of 3"},"expiryDate":{"type":"string","format":"date","description":"Date of expiry of the secure card details link should be default of 15 days. Must match date format of yyyy-mm-dd and be in the future.","example":"2026-01-01"},"otherDetailsToShare":{"type":"array","description":"List of other card details to share. Will be validated against fields in card response. Default is nothing.","items":{"type":"string"}},"message":{"type":"string","description":"Message to be shared with the details. Only alphanumeric characters maximum of 200 and allowed chars -/:€$£#¢%().,!@","maxLength":200,"minLength":0,"pattern":"^[a-zA-Z0-9\\-/:€$£#¢%().,!@ ]*$"},"externalReference":{"type":"string","description":"External reference for the shared secure detail link","maxLength":50,"minLength":1,"pattern":"[\\w -]*"}}},"verificationofpayee.OutboundVopErrorResponse":{"type":"object","description":"Verify Payee Error Response","properties":{"field":{"type":"string"},"code":{"type":"string"},"message":{"type":"string"},"sourceService":{"type":"string"},"errorCode":{"type":"string"}},"required":["code","message"]},"customercompliance.BusinessResponse":{"type":"object","properties":{"id":{"type":"string","description":"Business ID"},"type":{"type":"string","description":"Business type","enum":["LLC","PLC","LLP","PARTNERSHIP","SOLETRADER"]},"registeredName":{"type":"string","description":"Registered business name"},"registrationNumber":{"type":"string","description":"Company registration number"}}},"directdebit.IndemnityClaimStatusHistoryResponse":{"type":"object","properties":{"changeDate":{"type":"string","format":"date"},"schemeId":{"type":"string"},"status":{"type":"string","enum":["NEW","CANCELLED","SETTLED"]}}},"directdebit.MandatePageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/directdebit.Mandate"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0-based, i.e first page = 0, second page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"onboarding.FinaliseApplicationResponse":{"type":"object","properties":{"id":{"type":"string"}}},"inboundpayment.MessageResponse":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string","enum":["GENERAL","BUSINESSRULE","MFASTATUS","MFAERROR","MFATIMEOUT","MFADEVICEMM","MFAMESSAGEINVALID","NOTFOUND","DUPLICATE","INVALID","CONNECTION","RETRY","RATELIMIT","PERMISSION","NOTACCEPTABLE","MFAVERIFICATION","TOKENEXPIRED"]},"errorCode":{"type":"string"},"message":{"type":"string"},"sourceService":{"type":"string"}}},"account.id":{"type":"array","description":"ID of Customer(s) to fetch","items":{"type":"string","description":"ID of Customer(s) to fetch"}},"account.AddressRequest":{"type":"object","properties":{"addressLine1":{"type":"string","maxLength":50,"minLength":0},"addressLine2":{"type":"string","maxLength":50,"minLength":0},"postTown":{"type":"string","maxLength":50,"minLength":0},"postCode":{"type":"string","maxLength":10},"country":{"type":"string","description":"Mandatory for international payments."},"countrySubDivision":{"type":"string","maxLength":35,"minLength":0}}},"paymentfileupload.FileCreatePaymentsResponse":{"type":"object","description":"File create payments response","properties":{"fileId":{"type":"string","description":"Unique id of the uploaded file","example":"F1100001","minLength":1},"status":{"type":"string","description":"Status of the uploaded file","enum":["NEW","SUBMITTED","PROCESSING","INVALID","VALID","DUPLICATE","REJECTED","ERROR_RETRYABLE","ACCEPTED","PROCESSED","SENDING","PAYMENT_PROCESSING","SPLIT_FILE","PARTIALLY_ACCEPTED"],"example":"INVALID"},"fileName":{"type":"string","description":"File name of the uploaded file","example":"file1"},"batchPaymentId":{"type":"string","description":"Unique id for the Batch Payment","example":"B1100001","minLength":1}},"required":["batchPaymentId","fileId","status"]},"pispgateway.StandingOrderPayment":{"type":"object","description":"The payment of the standing order","properties":{"destination":{"$ref":"#/components/schemas/pispgateway.Destination","description":"The destination account for the payment"},"amount":{"$ref":"#/components/schemas/pispgateway.StandingOrderPaymentAmount","description":"The amount of the standing order"},"reference":{"type":"string","description":"Reference to be used for the Payment. This will appear on the Account statement/the recipient's bank account. Min 6 to max 18 characters. Can contain alphanumeric, '-', '.', '&', '/' and space.","example":"Invoice ABC123","minLength":1}},"required":["amount","destination","reference"]},"customercompliance.BusinessAddressRequest":{"type":"object","properties":{"type":{"type":"string","description":"Business address type","enum":["REGISTERED","TRADING"]},"address":{"$ref":"#/components/schemas/customercompliance.AddressRequest","description":"Business address"}},"required":["address","type"]},"card.BulkCardsOpsResponse":{"type":"object","properties":{"bulkRequestId":{"type":"string"},"submissionTimestamp":{"type":"string","format":"date-time"},"status":{"type":"string","enum":["SUBMITTED","VALIDATED","VALIDATED_WITH_ERRORS","PROCESSING","PARTIALLY_PROCESSED_WITH_ERRORS","PARTIALLY_PROCESSED","PROCESSED","ARCHIVED","DELETED"]}}},"account.AccessGroupRequest":{"type":"object","properties":{"action":{"type":"string","description":"Action to apply for the supplied account bid","enum":["ADD","REMOVE"]},"accountIds":{"type":"array","description":"Bids of the accounts to be added/removed","items":{"type":"string"}},"beneficiaryIds":{"type":"array","description":"Bids of the beneficiaries to be added/removed","items":{"type":"string"}},"name":{"type":"string","description":"The name of the account group to create. Must match: [\\w \\-]*","maxLength":50,"minLength":0,"pattern":"[\\w \\-]*"}}},"card.CardTokenDevice":{"type":"object","properties":{"id":{"type":"string","description":"Device ID","example":"D110000001"},"type":{"type":"string","description":"Device type","enum":["CLOTHING","MEDIA_GAMING","CARD","DOMESTIC_APPLIANCE","FOB","MOBILE_TAG","FASHION","JEWELRY","MOBILE_PHONE","PERSONAL_COMPUTER","WRISTBAND","STICKER","TABLET","UNKNOWN","VEHICLE","WATCH","MOBILE_PHONE_OR_TABLET"],"example":"MOBILE_PHONE"},"ip":{"type":"string","description":"IPv4 address of the device. Either in hex format (i.e FFFFFFFF) or decimal format (i.e. 255.255.255.255)","example":"255.255.255.255"},"name":{"type":"string","description":"Device name, as given by the cardholder","example":"iPhone 12"},"status":{"type":"string","description":"Device status","enum":["PENDING_PROVISIONING","PROVISIONED","DELETED","UNKNOWN"],"example":"ACTIVE"},"externalId":{"type":"string","description":"Device External Id"}},"required":["externalId","id","ip","name","status","type"]},"directdebitoutbound.CollectionRejectRequest":{"type":"object","description":"Collection reject request","properties":{"claimBId":{"type":"string","description":"Collection Claim Business ID","example":"A123456B","pattern":"[A-Za-z]{1}[0-9]{2}([A-Za-z0-9]){5}"},"rejectCode":{"type":"string","enum":["ADVANCE_NOTICE_DISPUTED","AMOUNT_DIFFERS","AMOUNT_NOT_YET_DUE","PRESENTATION_OVERDUE","SKIP_DEBIT_ATTEMPT"]}},"required":["claimBId","rejectCode"]},"account.ExpectedTransactionalActivityRequest":{"type":"object","properties":{"sourceOfFunds":{"type":"string"},"monthlyVolume":{"type":"integer","format":"int32"},"outboundPaymentJurisdictions":{"type":"array","items":{"type":"string","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"]}}}},"account.addressLines":{"type":"array","description":"Set of the address lines. If specified, they must be present in the address line 1 or in the address line 2.\nSearch results by number may include numbers with any suffix","items":{"type":"string","description":"Set of the address lines. If specified, they must be present in the address line 1 or in the address line 2.\nSearch results by number may include numbers with any suffix"},"uniqueItems":true},"channelmanager.reportTypes":{"type":"array","description":"Report types","example":"DAILY_CARD_ACTIVITY","items":{"type":"string","description":"Report types","enum":["DAILY_CARD_ACTIVITY","MONTHLY_CARD_ACTIVITY","DAILY_ACCOUNT_FUNDING","MONTHLY_ACCOUNT_FUNDING","DAILY_AUTH_WINDOW","DAILY_CARD_MANAGEMENT"],"example":"DAILY_CARD_ACTIVITY"}},"payment.OfficialOrganisationIdentity":{"type":"object","properties":{"bankPartyIdentification":{"type":"string","description":"Bank party identification","example":"12345","maxLength":35,"minLength":0},"centralBankIdNumber":{"type":"string","description":"Central bank identification number","example":"678910","maxLength":35,"minLength":0},"clearingIdNumber":{"type":"string","description":"Clearing identification Number","example":"xx15402","maxLength":35,"minLength":0},"certificateOfIncorporationNumber":{"type":"string","description":"Certification of the incorporation number","example":"1100010","maxLength":35,"minLength":0},"countryIdCode":{"type":"string","description":"Country identification code","example":"111111","maxLength":35,"minLength":0},"customerNumber":{"type":"string","description":"Customer number","example":"00221133","maxLength":35,"minLength":0},"dataUniversalNumberingSystem":{"type":"string","description":"Data universal numbering system","example":"002211330","pattern":"^[0-9]{9,9}?$"},"employerIdNumber":{"type":"string","description":"Employer identification number","example":"00221133","maxLength":35,"minLength":0},"gs1glnIdentifier":{"type":"string","description":"GS1GLN identifier","example":"00221133","maxLength":35,"minLength":0},"sirenCode":{"type":"string","description":"SIREN code","example":"00221133","maxLength":35,"minLength":0},"siretCode":{"type":"string","description":"SIRET code","example":"00221133","maxLength":35,"minLength":0},"taxIdNumber":{"type":"string","description":"Tax identification number","example":"00221133","maxLength":35,"minLength":0},"bicIdentifier":{"type":"string","description":"BICI identification","example":"MGALODJAO7A","pattern":"^[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}?$"},"ibeiIdentifier":{"type":"string","description":"IBEI identification","example":"HIZFTMTT59","pattern":"^[A-Z]{2,2}[B-DF-HJ-NP-TV-XZ0-9]{7,7}[0-9]{1,1}?$"},"beiIdentifier":{"type":"string","description":"BEI identification","example":"MHIHISVZUMH","pattern":"^[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}?$"},"eanglnIdentifier":{"type":"string","description":"EANGLN identification","example":"7516164953429","pattern":"^[0-9]{13,13}?$"},"chipsUniversalIdentifier":{"type":"string","description":"CHIPS universal identification","example":"CH157373","pattern":"^CH[0-9]{6,6}?$"},"genericIdentification3":{"type":"string","description":"Generic identification 3","example":"123456788","maxLength":35,"minLength":0},"genericIdentificationIssr":{"type":"string","description":"Generic identification issr","example":"13143225","maxLength":35,"minLength":0}}},"card.Remove":{"allOf":[{"$ref":"#/components/schemas/card.PatchOperation"}],"description":"Remove field","required":["op","path"]},"card.BulkRequestPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/card.BulkRequestResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"card.Error":{"type":"object","properties":{"operationIndex":{"type":"integer","format":"int64"},"operationId":{"type":"string"},"field":{"type":"string"},"description":{"type":"string"}}},"pispgateway.VrpPaymentRequest":{"type":"object","properties":{"consentId":{"type":"string","description":"The unique identifier of the VRP consent initiation request at Modulr.","example":"E210000004"},"payment":{"$ref":"#/components/schemas/pispgateway.Payment","description":"Payment details for the VRP payment initiation request."},"interactionType":{"type":"string","description":"PSU interaction type permitted under this consent. Must be one of: IN_SESSION (customer is present), OFF_SESSION (customer is not present).","enum":["IN_SESSION","OFF_SESSION"]}},"required":["consentId","payment"]},"paymentfileupload.MessageResponse":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string","enum":["GENERAL","BUSINESSRULE","MFASTATUS","MFAERROR","MFATIMEOUT","MFADEVICEMM","MFAMESSAGEINVALID","NOTFOUND","DUPLICATE","INVALID","CONNECTION","RETRY","RATELIMIT","PERMISSION","NOTACCEPTABLE","MFAVERIFICATION","TOKENEXPIRED"]},"errorCode":{"type":"string"},"message":{"type":"string"},"sourceService":{"type":"string"}}},"payment.BatchPaymentDetailsResponse":{"type":"object","properties":{"id":{"type":"string","description":"Unique id for the Batch Payment. 10 characters long","example":"D920000001"},"externalReference":{"type":"string","description":"External reference, if provided","example":"aReference_00001"},"status":{"type":"string","description":"Current status of batch.","enum":["ACCEPTED","REJECTED","SUBMITTED","CANCELLED"],"example":"ACCEPTED"},"totalPayments":{"type":"integer","format":"int32","description":"Total count of payments in this batch","example":9123},"currentUserCanApprove":{"type":"boolean","description":"Whether the user is allowed to approve this batch, based on their approval limits, and applicable configuration","example":true},"paymentDetails":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/payment.PaymentsSummary"},"description":"Summary of payments and approvals, per currency (as a 3-alpha currency code)"},"approvals":{"type":"array","description":"List of batch-level approvals","items":{"$ref":"#/components/schemas/payment.PaymentApproval"}},"currentUserCanCancel":{"type":"boolean","description":"Whether the user is allowed and currently able to cancel at least one of the payments in this batch"},"createdDate":{"type":"string","format":"date-time","description":"Datetime when the batch payment was created. Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000","example":"2017-01-28T01:01:01+0000"},"createdBy":{"type":"string","description":"ID of the user that created the payment"},"processingDateFrom":{"type":"string","format":"date","description":"Earliest processing date in the batch file or the batch creation date if the file does not have any dates. Date format 'yyyy-MM-dd'","example":"2017-01-28"},"processingDateTo":{"type":"string","format":"date","description":"Last processing date in the batch file or empty if the file does not have any dates. Date format 'Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000'","example":"2017-01-28"},"earliestScheduledPaymentDate":{"type":"string","format":"date","description":"Earliest processing date in the batch file or empty if the file does not have any dates. Date format 'Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000'","example":"2017-01-28"},"requiredApprovalCount":{"type":"integer","format":"int32","description":"The number of required approvals for the batch. Applicable to batch payments of submissionType BATCH"},"batchSummary":{"$ref":"#/components/schemas/payment.BatchSummary","description":"Summary of the state of payment requests in this batch"},"strict":{"type":"boolean","description":"Strict processing flag. Whether the entire batch should fail on any individual payment validation failure"},"summary":{"$ref":"#/components/schemas/payment.BatchPaymentSummary","description":"Summary of the state of payment requests in this batch"}}},"onboarding.CreateApplicationRequest":{"type":"object","properties":{"legalEntity":{"type":"string","description":"Modulr Legal Entity that this customer is associated with.","enum":["MFSL","MFBV"]}},"required":["legalEntity"]},"confirmationofpayee.MessageResponse":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string","enum":["GENERAL","BUSINESSRULE","MFASTATUS","MFAERROR","MFATIMEOUT","MFADEVICEMM","MFAMESSAGEINVALID","NOTFOUND","DUPLICATE","INVALID","CONNECTION","RETRY","RATELIMIT","PERMISSION","NOTACCEPTABLE","MFAVERIFICATION","TOKENEXPIRED"]},"errorCode":{"type":"string"},"message":{"type":"string"},"sourceService":{"type":"string"}}},"onboarding.Customer":{"type":"object","description":"A Customer is a single legal entity that can have 1 or more accounts","properties":{"id":{"type":"string","description":"Unique identifier for a Customer. Begins with 'C'","example":"C00000001"},"name":{"type":"string","description":"Customer's company name - must be unique across the Modulr platform."},"brandNames":{"type":"array","description":"The customers brand name(s)","items":{"$ref":"#/components/schemas/onboarding.BrandNameResponse"}},"type":{"type":"string","description":"Type of the customer, can be one of:\n1. LLC -> limited company\n2. PLC -> publicly listed company\n3. SOLETRADER -> sole trader\n4. OPARTNRSHP -> ordinary partnership\n5. LPARTNRSHP -> limited partnership\n6. LLP -> limited liability partnership\n7. CHARITY -> charity\n8. INDIVIDUAL -> individual consumer\n9. PCM_INDIVIDUAL -> partner clearing model individual consumer\n10. PCM_BUSINESS -> partner clearing model business consumer"},"status":{"type":"string","description":"Status of the Customer. Customers must be 'Active' for Accounts to be created for them.","enum":["ACTIVE","CLOSED","BLOCKED"]},"verificationStatus":{"type":"string","description":"How the identity of the Customer has been verified. Can be:\n1. UNVERIFIED -> no verification checks have been completed\n2. VERIFIED -> verification checks completed satisfactorily\n3. EXVERIFIED -> verification completed externally\n4. REFERRED -> verification is pending manual review\n5. DECLINED -> verification is complete with a negative result\n6. REVIEWED -> verification check has been reviewed"},"companyRegNumber":{"type":"string","description":"The company registration / incorporation number of the company. Only applicable for companies registered with Companies House"},"expectedMonthlySpend":{"type":"integer","format":"int32","description":"Indication of the monthly spend of the customer."},"registeredAddress":{"$ref":"#/components/schemas/onboarding.AddressResponse","description":"The address of the company's registered office."},"tradingAddress":{"$ref":"#/components/schemas/onboarding.AddressResponse","description":"The address of the company's day-to-day trading activities."},"partnerId":{"type":"string","description":"The owning partner identifier"},"associates":{"type":"array","description":"Array of associate objects that link to the Customer. For example, this could contain the details of the company directors for a Limited company, or or the partners for a partnership.","items":{"$ref":"#/components/schemas/onboarding.AssociateResponse"}},"industryCode":{"type":"string"},"tcsVersion":{"type":"integer","format":"int32","description":"Version of the Modulr Account Terms and Conditions the Customer has agreed to."},"documentInfo":{"type":"array","description":"Array of document objects that relate to the Customer being created. Examples of Documents could be proof of a Company Director's identity or address, Articles of Association or a Partnership Agreement.","items":{"$ref":"#/components/schemas/onboarding.DocumentInfo"}},"externalReference":{"type":"string"},"createdDate":{"type":"string","format":"date-time","description":"Datetime when the customer was created.Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000","example":"2017-01-28T01:01:01+0000"},"delegate":{"$ref":"#/components/schemas/onboarding.DelegateResponse","description":"Details of this Customer's linked Delegate"},"legalEntity":{"type":"string","description":"Legal entity of the customer","enum":["GB","NL","IE"]},"customerTrust":{"$ref":"#/components/schemas/onboarding.CustomerTrustResponse","description":"Trust nature for customers of type trust. Mandatory for type Trust, not to be set for non-trust customers."},"taxProfile":{"$ref":"#/components/schemas/onboarding.CustomerTaxProfileResponse","description":"Tax profile for customers of type SOLETRADER. Optional for type SOLETRADER, not to be set for non-SOLETRADER customers."},"complianceData":{"$ref":"#/components/schemas/onboarding.CustomerComplianceDataResponse","description":"Required for customers of type PREQUALIFIED. Not allowed for all other customer types."},"complianceSector":{"type":"string","example":"Agency Lite Consumer"},"generateStatements":{"type":"boolean","description":"True if the customer is configured to generate statements"},"taxIdentifiers":{"type":"array","description":"Tax Identifiers for the customer","items":{"$ref":"#/components/schemas/onboarding.TaxIdentifier"}}},"required":["createdDate","id","name","status","type","verificationStatus"]},"customercompliance.DocumentDetailsRequest":{"type":"object","properties":{"documentDetails":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.DocumentDetail"}}}},"pispgateway.CreatePaymentInitiationRequest":{"type":"object","description":"Request object to Initiate Payment","properties":{"paymentAmount":{"$ref":"#/components/schemas/pispgateway.PaymentAmount","description":"The amount of the payment"},"paymentReference":{"type":"string","description":"Reference to be used for the Payment. This will appear on the Account statement/the recipient's bank account. Min 6 to max 18 characters. Can contain alphanumeric, '-', '.', '&', '/' and space.","example":"Invoice ABC123","minLength":1},"destination":{"$ref":"#/components/schemas/pispgateway.Destination","description":"The destination account for the payment"},"aspspId":{"type":"string","description":"Identifier for ASPSP being used for the payment","example":"H100000001","minLength":1},"paymentContext":{"$ref":"#/components/schemas/pispgateway.LegacyPaymentContext","description":"Payment context used to specify additional details for risk scoring"}},"required":["aspspId","destination","paymentAmount","paymentReference"]},"account.state":{"type":"array","description":"Approval item state(s) to filter by","items":{"type":"string","description":"Approval item state(s) to filter by"}},"card.CancelCardRequest":{"type":"object","description":"Reason for cancellation","properties":{"reason":{"type":"string","description":"The reason for cancelling the card. Can be one of DESTROYED, LOST, STOLEN","enum":["STOLEN","DESTROYED","LOST"]}}},"channelmanager.CardEnquiryRequest":{"type":"object","description":"Enquiry","properties":{"pan":{"type":"string","description":"pan"},"providerSuppliedId":{"type":"string","description":"providerSuppliedId"}}},"account.statuses":{"type":"array","items":{"type":"string","default":"ACTIVE","description":"Account statuses","enum":["ACTIVE","BLOCKED","CLOSED","CLIENT_BLOCKED"]}},"directdebit.Collection":{"type":"object","properties":{"id":{"type":"string","description":"Unique id for a direct-debit collection","example":"K000100100"},"mandateId":{"type":"string","description":"Unique id for direct-debit mandate.","example":"G0000001"},"collectionScheduleId":{"type":"string","description":"Unique id for direct-debit collection schedule for which triggered the collection","example":"Q9200001"},"activityDate":{"type":"string","description":"collection or reportRaised date for indemnity???","example":"2018-01-09"},"amount":{"type":"number","description":"Amount of the collection payment","example":"100.00"},"type":{"type":"string","description":"Type of the collection activity. Can be one of ","example":"COLLECTION"},"payerName":{"type":"string","description":"Name of the payer","example":"Mr John Doe"},"status":{"type":"string","description":"Status of the collection. Can be one of ","example":"FAILED"},"message":{"type":"string","description":"Failure description of the payment activity","example":"Instruction Cancelled"},"originalActivityDate":{"type":"string","description":"The original scheduled date for a payment to be collected","example":"2018-01-09"},"reconciliationDate":{"type":"string","description":"The reconciled date for a payment to be collected","example":"2018-01-09"},"reconciliationReference":{"type":"string","description":"The reconciled reference that links to a payment","example":"2018-01-09"},"ddiReference":{"type":"string","description":"collectionReference - if present - is appended to the original DDI reference\n(used during mandate creation - referred to as core reference) for the specified scheduled collection\nwithout altering the original mandate core reference. This will be visible to the payer on their account.\nThe reference and collectionReference combined have 18 character limit and can only contain alphanumeric\ncharacters with underscore, hyphen and space permitted","example":"ABCD-EFGH"}},"required":["activityDate","amount","id","mandateId","message","originalActivityDate","payerName","reconciliationDate","reconciliationReference","status","type"]},"cardsimulator.CardAccountStatusInquiryRequest":{"type":"object","description":"Details of the account status inquiry","properties":{"transactionAmount":{"type":"number","description":"The transaction amount","example":"5.45"},"transactionCurrency":{"type":"string","description":"The transaction currency. Defaults to the card's billing currency","enum":["GBP","EUR","AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","FJD","FKP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SLE","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","SHP","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"],"example":"GBP"},"fxRate":{"type":"number","description":"The foreign exchange rate to use, when transaction currency differs from billing currency. Defaults to 1.0","example":"0.8"},"mcc":{"type":"string","description":"Merchant Category Code","example":"5812"}},"required":["mcc","transactionAmount"]},"channelmanager.AuthorisationWindowRequest":{"type":"object","properties":{"startDate":{"type":"string","example":"2025-01-01"},"endDate":{"type":"string","example":"2025-01-01"}}},"confirmationofpayee.JsonOutboundCopResponse":{"type":"object","description":"Account Name Check Response","properties":{"id":{"type":"string","description":"Unique id for the account name check.","example":"C12001569Z"},"result":{"$ref":"#/components/schemas/confirmationofpayee.JsonOutboundCopResult","description":"The result of the account name check."}},"required":["id","result"]},"directdebit.Address":{"type":"object","properties":{"addressLine1":{"type":"string","maxLength":150,"minLength":0},"addressLine2":{"type":"string","maxLength":150,"minLength":0},"postTown":{"type":"string","maxLength":150,"minLength":0},"postCode":{"type":"string","maxLength":8,"minLength":0},"country":{"type":"string","minLength":1}},"required":["addressLine1","country","postCode","postTown"]},"customercompliance.AddressRequest":{"type":"object","properties":{"addressLine1":{"type":"string","description":"Address line 1","minLength":1},"addressLine2":{"type":"string","description":"Address line 2"},"country":{"type":"string","description":"Country alpha2 code","minLength":1},"postCode":{"type":"string","description":"Post code","minLength":1},"postTown":{"type":"string","description":"Post town","minLength":1}},"required":["addressLine1","country","postCode","postTown"]},"card.CardResponse":{"type":"object","properties":{"id":{"type":"string","description":"Card identifier. Maximum of 10 alphanumeric characters","example":"V000000001"},"holder":{"$ref":"#/components/schemas/card.CardHolder","description":"CardHolder"},"expiry":{"type":"string","description":"An ISO 8601 date with year & month components only","example":"2018-12"},"status":{"type":"string","description":"The current state of the card."},"currency":{"type":"string","description":"A 3 letter ISO 4217 code representing the card currency","example":"GBP"},"limit":{"type":"string","description":"Total card authorisation limit","example":"1000.00"},"maxLimit":{"type":"string","description":"Maximum limit which can be set on this card and is the maximum lifetime spend the card can have","example":"4000.00"},"spend":{"type":"string","description":"Current total of all authorisations on this card","example":"250.00"},"externalRef":{"type":"string","description":"Client reference for the newly created card. Maximum of 50 characters.","example":"TTQ_51211"},"maskedPan":{"type":"string","description":"Masked card PAN","example":"527095******3544"},"cardType":{"type":"string","description":"Card product type","example":"Business"},"cardScheme":{"type":"string","description":"Card scheme. MASTERCARD or VISA","example":"MASTERCARD"},"accountBid":{"type":"string","description":"Account identifier","example":"A020N8PD"},"productId":{"type":"string","description":"Product identifier","example":"O210003A"},"format":{"type":"string","description":"The format of the card. PHYSICAL or VIRTUAL","enum":["PHYSICAL","VIRTUAL"],"example":"PHYSICAL"},"constraints":{"$ref":"#/components/schemas/card.CardConstraints","description":"CardConstraints"},"design":{"$ref":"#/components/schemas/card.ProductDesignDetail","description":"External reference for card design. Will only be returned for physical cards"},"printedName":{"type":"string","description":"Name printed on the card. Will only be returned for physical cards. Maximum of 20 alphanumeric characters (including full stop, hyphen, apostrophe, caret and space)"},"cancellationDate":{"type":"string","description":"Date card will be cancelled on","example":"2025-01-01"},"createdDate":{"type":"string","format":"date-time"},"threeDSecureStatus":{"type":"string","deprecated":true,"description":"The 3DS status of the card, based on the SMS one time password","enum":["NOT_ENROLLED","ENROLLED","UNENROLLED"],"example":"ENROLLED"},"authentication":{"$ref":"#/components/schemas/card.CardThreeDSecureAuthentication","description":"The 3DS authentication method statuses"},"shippingAddress":{"$ref":"#/components/schemas/card.AddressDetail","description":"Shipping address"},"customFields":{"type":"array","description":"Custom fields currently defined for card","items":{"$ref":"#/components/schemas/card.CardCustomFieldResponse"}},"authWindow":{"$ref":"#/components/schemas/card.AuthorisationWindow","description":"Authorisation window defined for card"},"channelManagerId":{"type":"string","description":"Channel Manager identifier","example":"M883412312"},"frequencyUsage":{"type":"string","description":"Enum that specifies the frequency usage of the card","enum":["SINGLE_USE","MULTI_USE"],"example":"SINGLE_USE"}}},"payment.AddressRequest":{"type":"object","properties":{"addressLine1":{"type":"string","maxLength":50,"minLength":0},"addressLine2":{"type":"string","maxLength":50,"minLength":0},"postTown":{"type":"string","maxLength":50,"minLength":0},"postCode":{"type":"string","maxLength":10},"country":{"type":"string","description":"Mandatory for international payments."},"countrySubDivision":{"type":"string","maxLength":35,"minLength":0}},"required":["addressLine1","postTown"]},"payment.Charge":{"type":"object","properties":{"bearer":{"type":"string","description":"Information about bearer of the charges. Its can be Creditor, Debtor or shared between both","enum":["CRED","DEBT","SHAR"],"example":"CRED"},"amount":{"type":"number","description":"Amount of the charges. Max allowed is 999999999999.99","example":"100.00"},"currency":{"type":"string","description":"Currency of charge. Should be ISO Standard currency","enum":["GBP","EUR","AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","FJD","FKP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SLE","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","SHP","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"],"example":"GBP"}},"required":["amount","bearer","currency"]},"card.AuthInfo":{"type":"object","properties":{"type":{"type":"string","description":"Transaction type","minLength":1},"inputMethod":{"type":"string","description":"Input method","minLength":1}},"required":["inputMethod","type"]},"onboarding.PlaceOfBirth":{"type":"object","properties":{"country":{"type":"string","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"]},"city":{"type":"string"}}},"card.CardPinResponse":{"type":"object","properties":{"pin":{"type":"string","description":"Card PIN","example":"0123"}}},"channelmanager.CreateCardResponse":{"type":"object","properties":{"id":{"type":"string","description":"Card identifier. Maximum of 10 alphanumeric characters."},"pan":{"type":"string","description":"Full card PAN."},"maskedPan":{"type":"string","description":"Masked card PAN."},"cvv2":{"type":"string","description":"Card CVV2 number."},"externalRef":{"type":"string","description":"Client reference for the newly created card."},"createdDate":{"type":"string","format":"date-time","description":"The creation date of the card","example":"2019-01-29T11:01:54.826+0000"},"maxLimit":{"type":"string","description":"Maximum Limit which can be set on this card and is the maximum lifetime spend the card can have","example":"4000.00"},"frequencyUsage":{"type":"string","description":"Card frequency usage","enum":["SINGLE_USE","MULTI_USE"],"example":"MULTI_USE"},"shareLink":{"type":"string","description":"Link that can be used by client to share secure details. Will only be returned when shareDetails method is RETURN in request body."}},"required":["createdDate","cvv2","externalRef","frequencyUsage","id","maxLimit","pan"]},"payment.BatchSummary":{"type":"object","properties":{"total":{"type":"integer","format":"int64","description":"Total count of payment requests in this batch"},"inprogress":{"type":"integer","format":"int64","description":"Count of payment requests in progress"},"invalid":{"type":"integer","format":"int64","description":"Count of invalid payment requests"},"errors":{"type":"integer","format":"int64","description":"Count of failed payment requests"},"cancelled":{"type":"integer","format":"int64","description":"Count of cancelled payment requests"},"completed":{"type":"integer","format":"int64","description":"Count of completed payments"},"info":{"type":"string","description":"Additional information or error message regarding this batch payment request"}}},"onboarding.ScreeningResultsRequest":{"type":"object","properties":{"adverseMedia":{"type":"array","items":{"type":"string"}},"peps":{"type":"array","items":{"type":"string"}},"sanctions":{"type":"array","items":{"type":"string"}}}},"account.ConsumerDataRequest":{"type":"object","properties":{"employment":{"type":"string"},"natureOfRelationship":{"type":"string"},"expectedTransactionalActivity":{"$ref":"#/components/schemas/account.ExpectedTransactionalActivityRequest"},"screeningResults":{"$ref":"#/components/schemas/account.ScreeningResultsRequest"},"sourceOfWealth":{"$ref":"#/components/schemas/account.SourceOfWealthRequest"}}},"directdebit.DirectDebitPageResponseCollection":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/directdebit.Collection"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0-based, i.e first page = 0, second page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"onboarding.CustomerComplianceDataResponse":{"type":"object","properties":{"typeDescription":{"type":"string"},"riskLevel":{"type":"string","enum":["LOW","MEDIUM","HIGH","UNDETERMINED"]},"vulnerabilityReasons":{"type":"array","items":{"type":"string","enum":["LIFE_EVENTS","HEALTH","RESILIENCE","CAPABILITY","FINANCIAL_DIFFICULTY"]}},"business":{"$ref":"#/components/schemas/onboarding.BusinessDataResponse"},"consumer":{"$ref":"#/components/schemas/onboarding.ConsumerDataResponse"}}},"card.PatchOperation":{"type":"object","discriminator":{"propertyName":"op","mapping":{"add":"#/components/schemas/card.Add","move":"#/components/schemas/card.Move","test":"#/components/schemas/card.Test","replace":"#/components/schemas/card.Replace","copy":"#/components/schemas/card.Copy","remove":"#/components/schemas/card.Remove"}},"properties":{"op":{"type":"string"},"path":{"type":"string","example":"/path/to/field"}},"required":["op","path"]},"cardsimulator.CreateCreditAuthorisationRequest":{"type":"object","description":"Details of the credit authorisation","properties":{"transactionAmount":{"type":"number"},"transactionCurrency":{"type":"string","enum":["GBP","EUR","AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","FJD","FKP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SLE","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","SHP","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"]},"fxRate":{"type":"number"},"mcc":{"type":"string"}},"required":["fxRate","mcc","transactionAmount","transactionCurrency"]},"channelmanager.CardResponse":{"type":"object","properties":{"id":{"type":"string","description":"Card identifier. Maximum of 10 alphanumeric characters","example":"V000000001"},"holder":{"$ref":"#/components/schemas/channelmanager.CardHolder","description":"CardHolder"},"expiry":{"type":"string","description":"An ISO 8601 date with year & month components only","example":"2018-12"},"status":{"type":"string","description":"The current state of the card."},"currency":{"type":"string","description":"A 3 letter ISO 4217 code representing the card currency","example":"GBP"},"limit":{"type":"string","description":"Total card authorisation limit","example":"1000.00"},"maxLimit":{"type":"string","description":"Maximum limit which can be set on this card and is the maximum lifetime spend the card can have","example":"4000.00"},"spend":{"type":"string","description":"Current total of all authorisations on this card","example":"250.00"},"externalRef":{"type":"string","description":"Client reference for the newly created card. Maximum of 50 characters.","example":"TTQ_51211"},"maskedPan":{"type":"string","description":"Masked card PAN","example":"527095******3544"},"cardType":{"type":"string","description":"Card product type","example":"Business"},"cardScheme":{"type":"string","description":"Card scheme. MASTERCARD or VISA","example":"MASTERCARD"},"accountBid":{"type":"string","description":"Account identifier","example":"A020N8PD"},"productId":{"type":"string","description":"Product identifier","example":"O210003A"},"format":{"type":"string","description":"The format of the card. PHYSICAL or VIRTUAL","enum":["PHYSICAL","VIRTUAL"],"example":"PHYSICAL"},"constraints":{"$ref":"#/components/schemas/channelmanager.CardConstraints","description":"CardConstraints"},"design":{"$ref":"#/components/schemas/channelmanager.ProductDesignDetail","description":"External reference for card design. Will only be returned for physical cards"},"printedName":{"type":"string","description":"Name printed on the card. Will only be returned for physical cards. Maximum of 20 alphanumeric characters (including full stop, hyphen, apostrophe, caret and space)"},"cancellationDate":{"type":"string","description":"Date card will be cancelled on","example":"2025-01-01"},"createdDate":{"type":"string","format":"date-time"},"threeDSecureStatus":{"type":"string","deprecated":true,"description":"The 3DS status of the card, based on the SMS one time password","enum":["NOT_ENROLLED","ENROLLED","UNENROLLED"],"example":"ENROLLED"},"authentication":{"$ref":"#/components/schemas/channelmanager.CardThreeDSecureAuthentication","description":"The 3DS authentication method statuses"},"shippingAddress":{"$ref":"#/components/schemas/channelmanager.AddressDetail","description":"Shipping address"},"customFields":{"type":"array","description":"Custom fields currently defined for card","items":{"$ref":"#/components/schemas/channelmanager.CardCustomFieldResponse"}},"authWindow":{"$ref":"#/components/schemas/channelmanager.AuthorisationWindow","description":"Authorisation window defined for card"},"channelManagerId":{"type":"string","description":"Channel Manager identifier","example":"M883412312"},"frequencyUsage":{"type":"string","description":"Enum that specifies the frequency usage of the card","enum":["SINGLE_USE","MULTI_USE"],"example":"SINGLE_USE"}}},"onboarding.SourceOfWealthResponse":{"type":"object","properties":{"standard":{"type":"string"},"pep":{"type":"string"}}},"directdebit.BulkCancelMandateRequest":{"type":"object","description":"List of the Direct Debit mandates to cancel","properties":{"accountId":{"type":"string","description":"The unique identifier for the account for which the mandates are to be cancelled.","minLength":1},"migrationType":{"type":"string","description":"The type of migration process that is being initiated.","enum":["SCHEDULE_AUDDIS_MIGRATION","TRANSFER_OF_SUN","OFFBOARDING"]},"auddisCancellationDate":{"type":"string","format":"date","description":"The date for the AUDDIS (Automated Direct Debit Instruction Service) cancellation."},"mandateIds":{"type":"array","description":"List of mandate ids to be cancelled.","items":{"type":"string"},"minItems":1}},"required":["accountId","mandateIds","migrationType"]},"cardsimulator.ReverseAuthorizationRequest":{"type":"object","description":"Partial reversal amount. Omit body for full reversal","properties":{"reversalAmount":{"type":"number","description":"Amount to reverse. If absent or equal to the open amount, a full reversal is performed. Must not exceed the open amount.","example":"3.00"}}},"card.OneTimeTokenResponse":{"type":"object","properties":{"token":{"type":"string","description":"The token to use by the client for retrieving card details. Where 'encrypted' is true, this will be a value that must be decrypted on the client device before being used in subsequent API calls","example":"eyJ0....zRyk"},"encrypted":{"type":"boolean","description":"Whether this token is encrypted"},"encryptedSymmetricKey":{"type":"string","description":"Base64 UTF-8 encoded Symmetric key used to encrypt token, encrypted with client's public key. Only provided if 'encrypted' is true."},"initialisationVector":{"type":"string","description":"Base64 UTF-8 encoded initialisation vector used with symmetric key for encrypting the token. Only provided if 'encrypted' is true."}},"required":["encrypted","token"]},"pispgateway.CreateStandingOrderInitiationRequest":{"type":"object","description":"Request object to Initiate Standing Order","properties":{"aspspId":{"type":"string","description":"Identifier for ASPSP being used for the standing order","example":"H100000001","minLength":1},"payment":{"$ref":"#/components/schemas/pispgateway.StandingOrderPayment","description":"The payment of the standing order"},"schedule":{"$ref":"#/components/schemas/pispgateway.StandingOrderSchedule","description":"The schedule of the standing order"},"context":{"$ref":"#/components/schemas/pispgateway.PaymentContext","description":"Payment context used to specify additional details for risk scoring"}},"required":["aspspId","context","payment","schedule"]},"customercompliance.CustomerIdentificationInformationRequest":{"type":"object","properties":{"customerIdentificationInformations":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.CustomerIdentificationInformation"}}}},"card.CardThreeDSecureAuthentication":{"type":"object","properties":{"otpSmsStatus":{"type":"string","description":"The SMS one time password authentication status","enum":["NOT_ENROLLED","ENROLLED","UNENROLLED"],"example":"ENROLLED"},"knowledgeBaseStatus":{"type":"string","description":"The knowledge based authentication (KBA) status","enum":["NOT_ENROLLED","ENROLLED","UNENROLLED"],"example":"ENROLLED"}}},"account.externalReference":{"type":"array","description":"A list of external references to filter","example":"\"externalReference[0].type\": \"WORD_MATCH\", \"externalReference[0].value\": \"Customer reference\"","items":{"$ref":"#/components/schemas/account.StringSearchCriteria"}},"payment.FxDetails":{"type":"object","properties":{"quoteId":{"type":"string","description":"Quote Id for foreign exchange trade"}},"required":["quoteId"]},"onboarding.AdditionalAssociateIdentifier":{"type":"object","properties":{"type":{"type":"string","description":"Type of additional personal identifier","enum":["BSN"]},"value":{"type":"string","description":"Personal identifier value","minLength":1}},"required":["type","value"]},"onboarding.ConsumerDuty":{"type":"object","properties":{"scope":{"type":"string","enum":["IN_SCOPE","NOT_IN_SCOPE"]},"numberOfEmployees":{"type":"integer","format":"int32"},"netAssets":{"type":"number"},"turnover":{"type":"number"}}},"directdebit.BulkCreateResponse":{"type":"object","properties":{"id":{"type":"string","description":"Unique id for this bulk request.","example":"R210000001"},"accountId":{"type":"string","description":"Unique id for account for this bulk request.","example":"A0000001"},"status":{"type":"string","description":"Status for this bulk request."},"migrationType":{"type":"string","description":"Migration type for this bulk request.","enum":["SCHEDULE_AUDDIS_MIGRATION","TRANSFER_OF_SUN","OFFBOARDING"]},"totalMandatesRequested":{"type":"integer","format":"int64","description":"Total mandates requested for this bulk request."},"auddisSubmissionDate":{"type":"string","format":"date","description":"auddis submission date for this bulk request."}},"required":["accountId","auddisSubmissionDate","id","migrationType","status","totalMandatesRequested"]},"card.AuthorisationWindowRequest":{"type":"object","properties":{"startDate":{"type":"string","example":"2025-01-01"},"endDate":{"type":"string","example":"2025-01-01"}}},"onboarding.BusinessDataResponse":{"type":"object","properties":{"natureOfRelationship":{"type":"string"},"expectedTransactionalActivity":{"$ref":"#/components/schemas/onboarding.ExpectedTransactionalActivityResponse"},"screeningResults":{"$ref":"#/components/schemas/onboarding.ScreeningResultsResponse"},"sourceOfWealth":{"$ref":"#/components/schemas/onboarding.SourceOfWealthResponse"}}},"account.CreateAccountIdentifier":{"type":"object","properties":{"type":{"type":"string","enum":["SCAN"]},"sortCode":{"type":"string","pattern":"^\\d{6}$"},"accountNumber":{"type":"string","pattern":"^\\d{8}$"}},"required":["accountNumber","sortCode","type"]},"card.ReportPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/card.ReportResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"card.BulkCardsOpsRequest":{"type":"object","properties":{"externalRef":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/components/schemas/card.BulkCardsOperation"},"minItems":1}},"required":["operations"]},"onboarding.BusinessDataRequest":{"type":"object","properties":{"natureOfRelationship":{"type":"string"},"expectedTransactionalActivity":{"$ref":"#/components/schemas/onboarding.ExpectedTransactionalActivityRequest"},"screeningResults":{"$ref":"#/components/schemas/onboarding.ScreeningResultsRequest"},"sourceOfWealth":{"$ref":"#/components/schemas/onboarding.SourceOfWealthRequest"}}},"pispgateway.VrpPaymentDetailsResponse":{"type":"object","properties":{"consentId":{"type":"string","description":"The unique identifier of the VRP consent initiation request at Modulr.","example":"E210000004"},"payment":{"$ref":"#/components/schemas/pispgateway.Payment","description":"Payment details for the VRP payment initiation request."},"status":{"type":"string","description":"The current status of the VRP payment.","enum":["SUBMITTED","ACCEPTEDWITHOUTPOSTING","ACCEPTEDSETTLEMENTINPROCESS","PENDING","REJECTED","ACCEPTEDCREDITSETTLEMENTCOMPLETED","ACCEPTEDSETTLEMENTCOMPLETED","RECEIVED","CANCELLED","BLOCKED","ACCEPTEDTECHNICALVALIDATION","ACCEPTEDCUSTOMERPROFILE","ACCEPTEDFUNDSCHECKED","ACCEPTEDWITHCHANGE","ACCEPTEDSETTLEMENTCOMPLETEDCREDITORACCOUNT","ACCEPTEDSETTLEMENTCOMPLETEDDEBITORACCOUNT","ER_GENERAL","ER_EXTSYS"]},"statusReasonCodes":{"type":"array","items":{"type":"string","description":"Specifies the status reason in a code form.","example":"ERIN","maxLength":4,"minLength":1}},"interactionType":{"type":"string","description":"PSU interaction type permitted under this consent. Must be one of: IN_SESSION (customer is present), OFF_SESSION (customer is not present).","enum":["IN_SESSION","OFF_SESSION"]}},"required":["consentId","payment","status"]},"payment.PaymentOutRequest":{"type":"object","description":"Details of Payment request","properties":{"sourceAccountId":{"type":"string","description":"Identifier for the sending Account."},"destination":{"$ref":"#/components/schemas/payment.Destination","description":"Destination of the Payment"},"currency":{"type":"string","description":"Currency of the account in ISO 4217 format. Default is GBP","enum":["GBP","EUR","AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","FJD","FKP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SLE","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","SHP","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"]},"amount":{"type":"number","description":"Amount of the payment in Major Current Units - '1' = 1.00 GBP","example":"100.00","maximum":2147483647,"minimum":0.01},"reference":{"type":"string","description":"Reference to be used for the Payment. This will appear on the Account statement/the recipient's bank account. Min 6 to max 18 characters that are not all the same (up to 140 characters for currencies other than GBP). Can contain alphanumeric, '-', '.', '&', '/' and space.","example":"Salary"},"externalReference":{"type":"string","description":"Your reference for this payment","example":"aReference_00001","maxLength":50,"minLength":0,"pattern":"[\\w-\\s]*"},"endToEndReference":{"type":"string","description":"Optional end to end reference. For international payments, Modulr payment ID will be used as end-to-end reference.","example":"aReference_00001"},"regulatoryReporting":{"$ref":"#/components/schemas/payment.RegulatoryReporting","description":"Regulatory reporting"},"paymentDate":{"type":"string","description":"The future date on which to make the payment. Date format 'yyyy-MM-dd'.\n\nNot applicable for international payments which will be submitted on date of submission or next working day, in line with cut-offs.","example":"2017-01-28"},"overseasPaymentDetail":{"$ref":"#/components/schemas/payment.POODetails","description":"Details relating to payment originated overseas.\n\nNot applicable for international payments - all international transactions must originate from the Modulr account creating the payment request."},"purposeOfPayment":{"type":"string","description":"A code from the UK Recommended Purpose Code list that indicates the type of Payment. This is optional for most payment types but recommended to be completed where possible; where it is required for certain purposes of CHAPS payment if not supplied a default value will be used","enum":["BKFE","BKIP","BKPP","CBLK","ACCT","CASH","COLL","CSDB","DEPT","INTC","INTP","LIMA","NETT","EXTD","OTCD","REPO","SBSC","SLEB","AGRT","AREN","BEXP","BOCE","COMC","CPYR","GDSV","GSCB","LICF","ROYA","SERV","SUBS","SUPP","TRAD","CHAR","COMT","ECPR","EPAY","CLPR","COMP","DBTC","HLRP","HLST","INPC","INPR","INSC","INSU","INTE","LBRI","LIFI","LOAN","LOAR","PENO","PPTI","RELG","TRFD","FORW","FXNT","BLDM","BNET","CDBL","CORT","CPKC","EDUC","FAND","FEES","GIFT","GOVT","INSM","IVPT","REBT","REFU","RENT","REOD","TCSC","CMDT","DERI","DIVD","FREX","HEDG","INVS","SAVG","SECU","TREA","FNET","FUTR","DNTS","HLTI","LTCF","MDCS","VIEW","SWFP","SWPP","SWRS","SWUF","ADCS","ALMY","BECH","BENE","BONU","COMM","HREC","PEFC","PENS","SALA","SSBE","LREB","LREV","ESTX","HSTX","INTX","PTXP","RDTX","TAXS","VATX","WHLD","TAXR","CBTV","ELEC","GASB","PHON","UBIL","WTER","GAMB","LOTT","PCOM","PDEP","PLDS","PLRF"]},"categoryOfPayment":{"type":"string","description":"A category code from the UK Recommended Purpose Code list that indicates the general category of the Payment. This is optional for all types of payment, and defaults to 'OTHR' on schemes that accept category","enum":["BONU","CASH","CBLK","CCRD","CORT","DCRD","DIVI","DVPM","FCOL","GP2P","GOVT","HEDG","INTC","INTE","LOAN","MP2P","OTHR","PENS","RRCT","SALA","SECU","SSBE","SUPP","TAXS","TRAD","TREA","VATX","WHLD"]},"permittedScheme":{"type":"string","description":"Attempt to process the payment using only the specified scheme","enum":["SEPA_CREDIT_TRANSFER"]},"nameCheck":{"$ref":"#/components/schemas/payment.NameCheck","description":"Reference to name check result for the destination account."},"fx":{"$ref":"#/components/schemas/payment.FxDetails","description":"Foreign exchange trade details"},"destinationId":{"type":"string","writeOnly":true},"destinationType":{"type":"string","enum":["BENEFICIARY","ACCOUNT","IBAN","SCAN","INTL","ANBRN","AN"],"writeOnly":true}},"required":["sourceAccountId"]},"account.Copy":{"allOf":[{"$ref":"#/components/schemas/account.PatchOperation"},{"type":"object","properties":{"from":{"type":"string","example":"/path/to/originating/field"}}}],"description":"Copy field","required":["from","op","path"]},"onboarding.KnowYourBusiness":{"type":"object","properties":{"tradingName":{"type":"string","description":"The trading name of the business"},"incorporationDate":{"type":"string","format":"date","description":"Incorporation Date of the business"},"businessActivities":{"type":"string","description":"The business activities of the business"},"onlinePresenceUrl":{"type":"string","description":"The online presence URL of the business"},"expectedMonthlyTransactions":{"type":"integer","format":"int64","description":"Expected Monthly Transactions of the business"}}},"card.CardCustomFieldKeyPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/card.CardCustomFieldKeyResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"card.AsyncTaskResponse":{"type":"object","properties":{"taskBid":{"type":"string","description":"ID of async task","example":"T110000003"},"resourceUrl":{"type":"string","description":"Url of available resource after task completion","example":"/cards/V110000022"},"resourceId":{"type":"string","description":"ID of resource after task completion. Will only be returned for COMPLETE tasks.","example":"V110000022"},"type":{"type":"string","description":"Type of async task"},"status":{"type":"string","description":"Status of the task"},"createdDate":{"type":"string","format":"date-time","description":"The creation date of the task","example":"2020-03-23T11:01:54.826+0000"},"errorReason":{"type":"string","description":"The error reason. Only populated if status is ERROR"}},"required":["createdDate","status","taskBid","type"]},"account.MessageResponse":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string","enum":["GENERAL","BUSINESSRULE","MFASTATUS","MFAERROR","MFATIMEOUT","MFADEVICEMM","MFAMESSAGEINVALID","NOTFOUND","DUPLICATE","INVALID","CONNECTION","RETRY","RATELIMIT","PERMISSION","NOTACCEPTABLE","MFAVERIFICATION","TOKENEXPIRED"]},"errorCode":{"type":"string"},"message":{"type":"string"},"sourceService":{"type":"string"}}},"card.UpdateCardAuthenticationRequest":{"type":"object","description":"Authentication","properties":{"knowledgeBase":{"type":"array","description":"3DS Knowledge-Based Authentication (KBA) answers","items":{"$ref":"#/components/schemas/card.CardKnowledgeBasedAuthentication"}}},"required":["knowledgeBase"]},"directdebitoutbound.EnquiryMandatesResponse":{"type":"object","properties":{"accountId":{"type":"string","description":"Account Id"},"mandatesList":{"type":"array","description":"List of Mandates","items":{"$ref":"#/components/schemas/directdebitoutbound.EnquiryMandateResponse"}}},"required":["accountId","mandatesList"]},"card.AuthorisationConstraints":{"type":"object","description":"Authorisation constraints","properties":{"spend":{"type":"array","description":"Spending constraints","items":{"$ref":"#/components/schemas/card.SpendConstraintDetail"}}}},"paymentfileupload.FileCreatePaymentsResult":{"type":"object","description":"Payment creation result for an individual file in a multi-file request","properties":{"fileId":{"type":"string","description":"Unique ID of the uploaded file","example":"F1100001","minLength":1},"status":{"type":"string","description":"Status of the uploaded file","enum":["NEW","SUBMITTED","PROCESSING","INVALID","VALID","DUPLICATE","REJECTED","ERROR_RETRYABLE","ACCEPTED","PROCESSED","SENDING","PAYMENT_PROCESSING","SPLIT_FILE","PARTIALLY_ACCEPTED"],"example":"INVALID"},"fileName":{"type":"string","description":"File name of the uploaded file","example":"file1"},"batchPaymentId":{"type":"string","description":"Optional batch payment ID for successful files","example":"B1100001"},"reason":{"type":"string","description":"Reason, if any, for invalid status","example":"Issue sending Batch payments"}},"required":["fileId","status"]},"channelmanager.CardThreeDSecureAuthentication":{"type":"object","properties":{"otpSmsStatus":{"type":"string","description":"The SMS one time password authentication status","enum":["NOT_ENROLLED","ENROLLED","UNENROLLED"],"example":"ENROLLED"},"knowledgeBaseStatus":{"type":"string","description":"The knowledge based authentication (KBA) status","enum":["NOT_ENROLLED","ENROLLED","UNENROLLED"],"example":"ENROLLED"}}},"pispgateway.DeliveryAddress":{"type":"object","description":"Information that locates and identifies a specific address, as defined by postal services or in free format text, must be specified if paymentContextCode is ECOMMERCEGOODS","properties":{"addressLine1":{"type":"string","description":"First line of the address","maxLength":70,"minLength":0},"addressLine2":{"type":"string","description":"Second line of the address","maxLength":70,"minLength":0},"postTown":{"type":"string","description":"The post town","maxLength":35,"minLength":0},"postCode":{"type":"string","description":"The postcode","maxLength":16,"minLength":0},"country":{"type":"string","description":"The country","minLength":1}},"required":["addressLine1","country","postCode","postTown"]},"channelmanager.CardCustomFieldRequest":{"type":"object","properties":{"key":{"type":"string","description":"Custom field key"},"value":{"type":"string","description":"Custom field value"}},"required":["key","value"]},"onboarding.TaxIdentifier":{"type":"object","properties":{"country":{"type":"string","description":"Country code (ISO Alpha-2) where the tax identifier was issued","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"]},"type":{"type":"string","description":"Tax identifier type","enum":["NIF","CIF","TIN","BSN"]},"value":{"type":"string","description":"Tax identifier value"}}},"paymentfileupload.FileUploadStatusResponse":{"type":"object","description":"File upload Status Response","properties":{"status":{"type":"string","description":"Status of the uploaded file","enum":["NEW","SUBMITTED","PROCESSING","INVALID","VALID","DUPLICATE","REJECTED","ERROR_RETRYABLE","ACCEPTED","PROCESSED","SENDING","PAYMENT_PROCESSING","SPLIT_FILE","PARTIALLY_ACCEPTED"],"example":"INVALID"},"fileName":{"type":"string","description":"File name of the uploaded file","example":"file1"},"numTransactions":{"type":"integer","format":"int32","deprecated":true,"description":"Total number of transactions within file","example":1000},"numberOfTransactions":{"type":"integer","format":"int32","description":"Total number of transactions within file","example":1000},"totalAmount":{"type":"number","description":"Sum of all transaction's amount within file","example":"1539.81"},"errors":{"type":"string","description":"If invalid holds the validation errors","example":["Failed parsing"]},"validationResults":{"type":"string","description":"If invalid, holds the validation results","example":[{"type":"HEADER","lineNumber":4,"errors":[{"type":"INVALID_CURRENCY_CODE","field":"currencyCode","invalidValue":"01"}]}]}},"required":["status"]},"channelmanager.CardActivityResponse":{"type":"object","properties":{"id":{"type":"string","description":"The card activity identifier. Maximum of 10 alphanumeric characters","example":"X000000001"},"orderId":{"type":"string","description":"Order identifier which links together related authorisations, reversals & settlements. Maximum of 10 alphanumeric characters","example":"1234"},"cardId":{"type":"string","description":"Card identifier. Maximum of 10 alphanumeric characters","example":"V000000001"},"type":{"type":"string","description":"Type of card activity","enum":["AUTHORISATION","REVERSAL","SETTLEMENT","REFUND"]},"status":{"type":"string","description":"Status of card activity. Only applies to activities of type AUTHORISATION","enum":["DECLINED","APPROVED","SETTLED","EXPIRED"]},"reason":{"type":"string","description":"The reason why this activity was declined. Only applies to activities with status DECLINED","example":"Account has insufficient funds"},"verifiedBy3DS":{"type":"boolean","description":"Whether the activity was 3DS enabled"},"createdDate":{"type":"string","format":"date-time","description":"The creation date of the card activity","example":"2019-01-29T11:22:00+0000"},"transactionAmount":{"type":"number","description":"The card activity transaction amount","example":"123.45"},"transactionCurrency":{"type":"string","description":"The 3 letter ISO 4217 card activity transaction currency","example":"EUR"},"billingAmount":{"type":"number","description":"The card activity billing amount","example":"678.91"},"billingCurrency":{"type":"string","description":"The 3 letter ISO 4217 card activity billing currency","example":"GBP"},"fxRate":{"type":"number","description":"The FX rate applied to any conversion between transaction & billing amount. Rounded to 6 decimal places and zero padded","example":"1.123456"},"mcc":{"type":"string","description":"The Merchant Category Code (MCC) for the card activity. Follows ISO-18245 format","example":"5182"},"merchantName":{"type":"string","description":"The merchant name","example":"Loudons Cafe"},"merchantId":{"type":"string","description":"The merchant ID","example":"123456789012345"},"merchantCountry":{"type":"string","description":"The 3 letter ISO 3166 merchant country code","example":"GBR"},"acquirerReferenceNumber":{"type":"string","description":"The Acquirer Reference Number (ARN)","example":"123451234512345"},"authorisationInfo":{"$ref":"#/components/schemas/channelmanager.AuthInfo","description":"Authorisation information of the activity"},"cardTokenId":{"type":"string","description":"The card token associated with this activity, if a tokenised card was used."},"cardTokenDeviceId":{"type":"string","description":"The bound card token device associated with this activity, if a tokenised card was used."}},"required":["billingAmount","billingCurrency","cardId","createdDate","fxRate","id","mcc","orderId","transactionAmount","transactionCurrency","type"]},"directdebit.BulkCreateMandateRequest":{"type":"object","description":"List of Details of the Direct Debit mandates.","properties":{"accountId":{"type":"string","description":"The unique identifier for the account for which the mandates are to be created.","minLength":1},"migrationType":{"type":"string","description":"The type of migration process that is being initiated.","enum":["SCHEDULE_AUDDIS_MIGRATION","TRANSFER_OF_SUN","OFFBOARDING"]},"auddisSubmissionDate":{"type":"string","format":"date","description":"The scheduled date for the AUDDIS (Automated Direct Debit Instruction Service) submission. This is the date when the mandates will be submitted to the AUDDIS system for processing."},"createMandateRequests":{"type":"array","description":"The number of mandate creation requests. Each item in the array represents a request to create an individual mandate with its own set of parameters.","items":{"$ref":"#/components/schemas/directdebit.CreateMandateRequest"},"minItems":1}},"required":["accountId","createMandateRequests","migrationType"]},"pispgateway.PeriodicLimit":{"type":"object","description":"Maximum amount of all payments that can be initiated using this consent in a given period. If the periodAlignment is “Calendar”, the limit is pro-rated in the first period to the remaining number of days.","properties":{"currency":{"type":"string","description":"Currency of the maximum amount. Must be specified in ISO 4217 format."},"amount":{"type":"number","description":"The maximum amount of all payments initiated using this consent in the specified period. At least one periodic limit is required - '1' = 1.00 GBP","example":"100.00"},"periodAlignment":{"type":"string","description":"Specifies whether the period starts on the date of consent creation or lines up with a calendar."},"periodType":{"type":"string","description":"Period type. Must be one of “DAY”,”WEEK”,”FORTNIGHT”,”MONTH”,”HALF_YEAR”,”YEAR”."}},"required":["currency","periodAlignment","periodType"]},"customercompliance.TaxIdentifiersRequest":{"type":"object","properties":{"taxIdentifiers":{"type":"array","items":{"$ref":"#/components/schemas/customercompliance.TaxIdentifier"}}}},"customercompliance.BusinessAddressResponse":{"type":"object","properties":{"id":{"type":"string","description":"Business address ID"},"type":{"type":"string","description":"Business address type","enum":["REGISTERED","TRADING"]},"address":{"$ref":"#/components/schemas/customercompliance.AddressRequest","description":"Business address"}}},"account.customerStatuses":{"type":"array","items":{"type":"string","default":"ACTIVE","description":"Customer statuses","enum":["ACTIVE","CLOSED","BLOCKED"]}},"account.Remove":{"allOf":[{"$ref":"#/components/schemas/account.PatchOperation"}],"description":"Remove field","required":["op","path"]},"channelmanager.ReportPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/channelmanager.ReportResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"account.Customer":{"type":"object","description":"A Customer is a single legal entity that can have 1 or more accounts","properties":{"id":{"type":"string","description":"Unique identifier for a Customer. Begins with 'C'","example":"C00000001"},"name":{"type":"string","description":"Customer's company name - must be unique across the Modulr platform."},"brandNames":{"type":"array","description":"The customers brand name(s)","items":{"$ref":"#/components/schemas/account.BrandNameResponse"}},"type":{"type":"string","description":"Type of the customer, can be one of:\n1. LLC -> limited company\n2. PLC -> publicly listed company\n3. SOLETRADER -> sole trader\n4. OPARTNRSHP -> ordinary partnership\n5. LPARTNRSHP -> limited partnership\n6. LLP -> limited liability partnership\n7. INDIVIDUAL -> individual consumer\n8. PCM_INDIVIDUAL -> partner clearing model individual consumer\n9. PCM_BUSINESS -> partner clearing model business consumer"},"status":{"type":"string","description":"Status of the Customer. Customers must be 'Active' for Accounts to be created for them.","enum":["ACTIVE","CLOSED","BLOCKED"]},"verificationStatus":{"type":"string","description":"How the identity of the Customer has been verified. Can be:\n1. UNVERIFIED -> no verification checks have been completed\n2. VERIFIED -> verification checks completed satisfactorily\n3. EXVERIFIED -> verification completed externally\n4. REFERRED -> verification is pending manual review\n5. DECLINED -> verification is complete with a negative result\n6. REVIEWED -> verification check has been reviewed"},"companyRegNumber":{"type":"string","description":"The company registration / incorporation number of the company. Only applicable for companies registered with Companies House"},"expectedMonthlySpend":{"type":"integer","format":"int32","description":"Indication of the monthly spend of the customer."},"registeredAddress":{"$ref":"#/components/schemas/account.AddressResponse","description":"The address of the company's registered office."},"tradingAddress":{"$ref":"#/components/schemas/account.AddressResponse","description":"The address of the company's day-to-day trading activities."},"partnerId":{"type":"string","description":"The owning partner identifier"},"associates":{"type":"array","description":"Array of associate objects that link to the Customer. For example, this could contain the details of the company directors for a Limited company, or or the partners for a partnership.","items":{"$ref":"#/components/schemas/account.AssociateResponse"}},"industryCode":{"type":"string"},"tcsVersion":{"type":"integer","format":"int32","description":"Version of the Modulr Account Terms and Conditions the Customer has agreed to."},"documentInfo":{"type":"array","description":"Array of document objects that relate to the Customer being created. Examples of Documents could be proof of a Company Director's identity or address, Articles of Association or a Partnership Agreement.","items":{"$ref":"#/components/schemas/account.DocumentInfo"}},"externalReference":{"type":"string"},"createdDate":{"type":"string","format":"date-time","description":"Datetime when the customer was created.Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000","example":"2017-01-28T01:01:01+0000"},"delegate":{"$ref":"#/components/schemas/account.DelegateResponse","description":"Details of this Customer's linked Delegate"},"legalEntity":{"type":"string","description":"Legal entity of the customer","enum":["GB","NL","IE"]},"customerTrust":{"$ref":"#/components/schemas/account.CustomerTrustResponse","description":"Trust nature for customers of type trust. Mandatory for type Trust, not to be set for non-trust customers."},"taxProfile":{"$ref":"#/components/schemas/account.CustomerTaxProfileResponse","description":"Tax profile for customers of type SOLETRADER. Optional for type SOLETRADER, not to be set for non-SOLETRADER customers."},"complianceData":{"$ref":"#/components/schemas/account.CustomerComplianceDataResponse","description":"Required for customers of type PREQUALIFIED. Not allowed for all other customer types."},"complianceSector":{"type":"string","example":"Agency Lite Consumer"},"generateStatements":{"type":"boolean","description":"True if the customer is configured to generate statements"}}},"payment.PaymentPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/payment.PaymentResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0-based, i.e first page = 0, second page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"card.Copy":{"allOf":[{"$ref":"#/components/schemas/card.PatchOperation"},{"type":"object","properties":{"from":{"type":"string","example":"/path/to/originating/field"}}}],"description":"Copy field","required":["from","op","path"]},"card.ShareSecureCardDetailsPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/card.ShareSecureCardDetailsResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"directdebitoutbound.EnquiryMandateResponse":{"type":"object","properties":{"mandateId":{"type":"string","description":"Mandate Id"},"merchantNumber":{"type":"string","description":"Merchant Number"},"merchantName":{"type":"string","description":"Merchant Name"},"merchantAccountNumber":{"type":"string","description":"Merchant Account Number"},"merchantSortCode":{"type":"string","description":"Merchant Sort Code"},"mandateStatus":{"type":"string","description":"Status"},"auddisIndicator":{"type":"string","description":"AUDDIS Flag (AUDDIS / Non-AUDDIS)","enum":["A","N","T"]},"setupDate":{"type":"string","description":"Setup date"},"mandateReference":{"type":"string","description":"Mandate Reference"}},"required":["auddisIndicator","mandateId","mandateReference","mandateStatus","merchantAccountNumber","merchantName","merchantNumber","merchantSortCode","setupDate"]},"customercompliance.ContactDetailsRequest":{"type":"object","properties":{"email":{"type":"string","format":"email","description":"Email address","minLength":1},"phone":{"type":"string","description":"Phone number","minLength":1}},"required":["email","phone"]},"card.Constraints":{"type":"object","properties":{"authorisation":{"$ref":"#/components/schemas/card.AuthorisationConstraints","description":"Authorisation constraints"}}},"onboarding.AssociateComplianceDataRequest":{"type":"object","properties":{"relationship":{"type":"string","maxLength":50,"minLength":0}},"required":["relationship"]},"card.ShareSecureCardDetailsTokenActivityPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/card.ShareSecureCardDetailsActivity"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"onboarding.ApplicationSdkKeyResponse":{"type":"object","properties":{"token":{"type":"string"},"hmac":{"type":"string"},"expires":{"type":"string","format":"date-time"}}},"onboarding.EmploymentServices":{"type":"object","properties":{"temporaryStaff":{"type":"boolean"},"directEmployeesOnly":{"type":"boolean"}},"required":["directEmployeesOnly","temporaryStaff"]},"document.DocumentResponse":{"type":"object","properties":{"path":{"type":"string"},"fileName":{"type":"string"}}},"payment.status":{"type":"array","items":{"type":"string","description":"Payment status, multiple statuses can be specified by repeating the parameter","enum":["SUBMITTED","SCREENING_REQ","VALIDATED","PENDING_FOR_DATE","PENDING_FOR_FUNDS","EXT_PROC","PROCESSED","RECONCILED","ER_INVALID","ER_EXTCONN","ER_EXTSYS","ER_EXPIRED","ER_GENERAL","ER_BATCH","EXT_SENT","UNALLOCATED","HELD","RETURNED","CANCELLED","REPROCESSING","VOID","CLEARING","HELD_IN_SUSPENSE"]}},"card.BulkCardsOperation":{"type":"object","properties":{"id":{"type":"string"},"operationType":{"type":"string","enum":["CREATE","UPDATE","PATCH","CANCEL"]},"payload":{},"cardId":{"type":"string"},"accountId":{"type":"string"}},"required":["operationType","payload"]},"rule.RulePageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/rule.RuleResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0-based, i.e first page = 0, second page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"account.ScreeningResultsRequest":{"type":"object","properties":{"adverseMedia":{"type":"array","items":{"type":"string"}},"peps":{"type":"array","items":{"type":"string"}},"sanctions":{"type":"array","items":{"type":"string"}}}},"notification.NotificationResponse":{"type":"object","properties":{"id":{"type":"string","description":"Unique Identifier for the notification."},"customerId":{"type":"string","description":"Unique Identifier for the customer of this notification."},"type":{"type":"string","description":"Type of notification","enum":["PAYIN","PAYOUT","BALANCE_LOW","BALANCE_HIGH","BALANCE","DDMANDATE","CUSTVSTAT","ACCOUNT_STATEMENT","PENDING_PAYMENTS","DD_INCOMING_DEBIT","DD_FAILED_CLAIM","DD_FUNDS_RETURNED","CARD_AUTH","CARD_AUTH_OFFLINE","CARD_CREATION","UPCOMING_CREDIT","UPCOMING_COLLECTION_CREDIT","UPCOMING_COLLECTION_DEBIT","CARD_STATUS_UPDATE","CARD_TOKEN_PROVISIONING","PAYMENT_COMPLIANCE_STATUS","DD_COLLECTION_STATUS","ACCOUNT_SWITCH_UPDATE","PAYMENT_FILE_UPLOAD","ACCOUNT_STATUS_CHANGE","PAYMENT_APPROVAL_STATUS_CHANGE","CUSTOMER_BATCH_PAYMENT_APPROVAL_STATUS_CHANGE","CARD_BULK_OPS_COMPLETED","CUSTOMER_STATUS","CREDIT_AUTH","DD_INDEMNITY_CLAIM_STATUS","APPLICATION_STATUS_CHANGE","CUSTOMER_CREATED"]},"channel":{"type":"string","description":"Channel used to send the notification.","enum":["EMAIL","WEBHOOK"]},"status":{"type":"string","description":"Status of notification.","enum":["ACTIVE","INACTIVE"]},"destinations":{"type":"array","description":"A list of emails or url(webhook) used to send the notification. For 'EMAIL' channel this can be a list of comma separated email addresses. For 'WEBHOOK' channel this will be a single URL.","items":{"type":"string"}},"config":{"$ref":"#/components/schemas/notification.NotificationConfig","description":"Configuration information for this Notification entity."}},"required":["channel","config","customerId","destinations","id","status","type"]},"directdebit.BulkCancelMandateResponse":{"type":"object","properties":{"id":{"type":"string","description":"Unique id for this bulk request.","example":"R210000001"},"accountId":{"type":"string","description":"Unique id for account for this bulk request.","example":"A0000001"},"status":{"type":"string","description":"Status for this bulk request."},"migrationType":{"type":"string","description":"Migration type for this bulk request.","enum":["SCHEDULE_AUDDIS_MIGRATION","TRANSFER_OF_SUN","OFFBOARDING"]},"totalMandatesRequested":{"type":"integer","format":"int64","description":"Total mandates requested for this bulk request."},"auddisCancellationDate":{"type":"string","format":"date","description":"auddis cancellation date for this bulk request."}},"required":["accountId","auddisCancellationDate","id","migrationType","status","totalMandatesRequested"]},"card.ReportResponse":{"type":"object","properties":{"id":{"type":"string"},"reportSubjectId":{"type":"string"},"reportDate":{"type":"string","format":"date"},"reportType":{"type":"string","enum":["DAILY_CARD_ACTIVITY","MONTHLY_CARD_ACTIVITY","DAILY_ACCOUNT_FUNDING","MONTHLY_ACCOUNT_FUNDING","DAILY_AUTH_WINDOW","DAILY_CARD_MANAGEMENT"]}}},"payment.RegulatoryAuthority":{"type":"object","properties":{"authorityName":{"type":"string","description":"Authority name. Maximum of 70 characters.","example":"Financial Conduct Authority","maxLength":70,"minLength":0},"authorityCountry":{"type":"string","description":"ISO 3166 country code of the ultimate payers address","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"],"example":"GB"}}},"account.Move":{"allOf":[{"$ref":"#/components/schemas/account.PatchOperation"},{"type":"object","properties":{"from":{"type":"string","example":"/path/to/originating/field"}}}],"description":"Move field","required":["from","op","path"]},"directdebit.id":{"type":"array","description":"Id(s) of Mandate(s) to fetch.","items":{"type":"string","description":"Id(s) of Mandate(s) to fetch."}},"verificationofpayee.OutboundVopResponse":{"type":"object","description":"Verify Payee Response","properties":{"id":{"type":"string","description":"Unique id of verify payee request.","example":"PAV0000001"},"result":{"$ref":"#/components/schemas/verificationofpayee.OutboundVopResponseResult","description":"The result of verify payee."}},"required":["id","result"]},"notification.UpdateNotificationRequest":{"type":"object","properties":{"status":{"type":"string","description":"Status of the notification.","enum":["ACTIVE","INACTIVE"]},"destinations":{"type":"array","description":"The list of emails or url(webhook) used for sending the notification. For 'EMAIL' channel this can be a list of comma separated email addresses. For 'WEBHOOK' channel this should be a single URL.","items":{"type":"string"},"minItems":1},"config":{"$ref":"#/components/schemas/notification.NotificationConfig","description":"Configuration information for this Notification entity."}},"required":["config","destinations","status"]},"directdebitoutbound.MessageResponse":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string","enum":["GENERAL","BUSINESSRULE","MFASTATUS","MFAERROR","MFATIMEOUT","MFADEVICEMM","MFAMESSAGEINVALID","NOTFOUND","DUPLICATE","INVALID","CONNECTION","RETRY","RATELIMIT","PERMISSION","NOTACCEPTABLE","MFAVERIFICATION","TOKENEXPIRED"]},"errorCode":{"type":"string"},"message":{"type":"string"},"sourceService":{"type":"string"}}},"confirmationofpayee.JsonOutboundCopRequest":{"type":"object","description":"Details of Account Name Check Request","properties":{"paymentAccountId":{"type":"string","description":"The identifier of the account that a subsequent payment will be initiated from.","example":"A123AAA4"},"sortCode":{"type":"string","description":"The sort code of the account.","example":"000000","pattern":"^[0-9]{6}$"},"accountNumber":{"type":"string","description":"The account number.","example":"12345678","pattern":"^[0-9]{8}$"},"secondaryAccountId":{"type":"string","description":"Additional information used in conjunction with the Sort Code and Account Number to identify the account (such as a Building Society roll number).","example":"A-1234567890","maxLength":140,"minLength":1,"pattern":"^.{0}$|^\u0000$|^([^\u0000])+$"},"accountType":{"type":"string","description":"The type of account, either a personal or business account.","enum":["PERSONAL","BUSINESS"],"example":"PERSONAL"},"name":{"type":"string","description":"The name to match the account name against.","example":"Joe Bloggs","maxLength":140,"minLength":1}},"required":["accountNumber","accountType","name","paymentAccountId","sortCode"]},"onboarding.AddressRequest":{"type":"object","properties":{"addressLine1":{"type":"string","maxLength":50,"minLength":0},"addressLine2":{"type":"string","maxLength":50,"minLength":0},"postTown":{"type":"string","maxLength":50,"minLength":0},"postCode":{"type":"string","maxLength":10},"country":{"type":"string","description":"Mandatory for international payments."},"countrySubDivision":{"type":"string","maxLength":35,"minLength":0}},"required":["addressLine1","postTown"]},"customercompliance.PersonalInformation":{"type":"object","properties":{"sex":{"type":"string","description":"Biological sex","enum":["MALE","FEMALE"]},"cityOfBirth":{"type":"string","description":"City of birth"},"countryOfBirth":{"type":"string","description":"Country of birth (ISO Alpha-2 code)","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"]},"nationalities":{"type":"array","description":"List of associated nationalities (ISO Alpha-2 codes)","items":{"type":"string","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"]}}}},"account.CreateBeneficiaryRequest":{"type":"object","properties":{"externalReference":{"type":"string","description":"External Reference can only have alphanumeric characters plus underscore, hyphen and space up to 50 characters long","maxLength":50,"minLength":0,"pattern":"[\\w \\-]*"},"name":{"type":"string","maxLength":100,"minLength":0,"pattern":"^([^\\p{L}0-9]*?[\\p{L}0-9]){1,}['\\.\\-\\/&\\s]*"},"birthdate":{"type":"string","format":"date","description":"The destination beneficiary's date of birth. Date in yyyy-MM-dd format"},"emailAddress":{"type":"string","format":"email","description":"The destination beneficiary's email address"},"phoneNumber":{"type":"string","description":"The destination beneficiary's phone number, will be formatted into international number pattern"},"destinationIdentifier":{"$ref":"#/components/schemas/account.IdentifierRequest"},"defaultReference":{"type":"string","minLength":1},"idToReplace":{"type":"string"},"address":{"$ref":"#/components/schemas/account.AddressRequest","description":"Optional address."},"qualifier":{"type":"string","description":"Optional qualifier. Only to be supplied if multiple beneficiaries with same destination need to be supplied","maxLength":100,"minLength":0}},"required":["defaultReference","destinationIdentifier","name"]},"channelmanager.Test":{"allOf":[{"$ref":"#/components/schemas/channelmanager.PatchOperation"},{"type":"object","properties":{"value":{"$ref":"#/components/schemas/channelmanager.JsonNode"}}}],"description":"Test field","required":["op","path","value"]},"account.IdentifierRequest":{"type":"object","properties":{"type":{"type":"string"},"accountNumber":{"type":"string","example":"12345678"},"accountType":{"type":"string","description":"Bank account type like PERSONAL/BUSINESS","enum":["PERSONAL","BUSINESS"]},"sortCode":{"type":"string","example":"000000","pattern":"^\\d{6}"},"iban":{"type":"string","example":"GB20MODR00000000000001","pattern":"[a-zA-Z]{2}[0-9]{2}[a-zA-Z0-9]{4}([a-zA-Z0-9]?){0,26}"},"bic":{"type":"string","example":"MODRGB21","pattern":"([a-zA-Z]{6,6}[a-zA-Z2-9][a-nA-Np-zP-Z0-9]([a-zA-Z0-9]{3})?)"},"currency":{"type":"string","example":"GBP","pattern":"[a-zA-Z]{3}"},"countrySpecificDetails":{"$ref":"#/components/schemas/account.IdentifierCountrySpecificDetailsRequest","example":{"branchCode":"123456789"}}}},"cardsimulator.CardAuthorisationRequest":{"type":"object","description":"Details of the authorisation to create","properties":{"transactionAmount":{"type":"number","description":"The transaction amount","example":"5.45"},"transactionCurrency":{"type":"string","description":"The transaction currency. Defaults to the card's billing currency","enum":["GBP","EUR","AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","FJD","FKP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SLE","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","SHP","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"],"example":"GBP"},"fxRate":{"type":"number","description":"The foreign exchange rate to use, when transaction currency differs from billing currency. Defaults to 1.0","example":"0.8"},"mcc":{"type":"string","description":"Merchant Category Code","example":"5812"}},"required":["mcc","transactionAmount"]},"payment.Destination":{"type":"object","properties":{"type":{"type":"string","description":"Indicates the type of destination. IBAN type is required for international payments.","enum":["BENEFICIARY","ACCOUNT","IBAN","SCAN","INTL","ANBRN","AN"],"example":"SCAN"},"id":{"type":"string","description":"Identifier for the Payment destination if using ACCOUNT or BENEFICIARY type. Can be either: a) Beneficiary id for an external Payment, b) Account id for a transfer to another Account"},"iban":{"type":"string","description":"International Bank Account Number (IBAN). To be used as the destination identifier when sending ‘IBAN’ type payments","example":"GB20MODR00000000000001","pattern":"^[a-zA-Z]{2}[0-9]{2}([a-zA-Z0-9]){11,30}$"},"accountNumber":{"type":"string","description":"Account Number of destination account if using SCAN type.","example":"12345678"},"sortCode":{"type":"string","description":"Sort Code of destination account if using SCAN type.","example":"000000","pattern":"^[0-9]{6}$"},"name":{"type":"string","description":"Name to use if a new beneficiary is created, and for using as the payee name if SCAN or IBAN types are specified for the destination","example":"Test","maxLength":100,"minLength":0},"address":{"$ref":"#/components/schemas/payment.AddressRequest","description":"Optional address. Mandatory for international payments."},"birthdate":{"type":"string","format":"date","description":"The destination beneficiary's date of birth. Format: yyyy-MM-dd","example":"2000-01-01"},"emailAddress":{"type":"string","description":"The destination beneficiary's email address","pattern":"[^\\s@]+@[^\\s@]+\\.[^\\s@]+"},"phoneNumber":{"type":"string","description":"The destination beneficiary's phone number"},"bic":{"type":"string","description":"The destination beneficiary's SWIFT BIC (Bank Identifier Code). Only to be used for international payments."},"countrySpecificDetails":{"$ref":"#/components/schemas/payment.DestinationCountrySpecificDetails","description":"Further details required, depending on the destination's country"},"legalEntityIdentifier":{"type":"string","description":"The destination beneficiary's Legal entity Identifier"}},"required":["type"]},"channelmanager.CreateWebhookNotificationRequest":{"type":"object","properties":{"type":{"type":"string","description":"Webhook type"},"destination":{"type":"string","description":"URL destination","example":"https://example.com/webhook","maxLength":250,"minLength":12,"pattern":"^(?i)(https://)([\\w\\.-]+)\\.([a-z\\.]{2,10})([\\w\\./-])*"},"retry":{"type":"boolean","description":"Flag indicating whether failed webhooks should be retried"},"secret":{"type":"string","description":"Webhook secret, must be 32 chars","maxLength":32,"minLength":32},"hmacAlgorithm":{"type":"string","description":"Signing algorithm that is used in Webhook HMAC calculation","enum":["hmac-sha1","hmac-sha256","hmac-sha384","hmac-sha512"]}},"required":["destination","hmacAlgorithm","retry","secret","type"]},"card.CardActivityResponse":{"type":"object","properties":{"id":{"type":"string","description":"The card activity identifier. Maximum of 10 alphanumeric characters","example":"X000000001"},"orderId":{"type":"string","description":"Order identifier which links together related authorisations, reversals & settlements. Maximum of 10 alphanumeric characters","example":"1234"},"cardId":{"type":"string","description":"Card identifier. Maximum of 10 alphanumeric characters","example":"V000000001"},"type":{"type":"string","description":"Type of card activity","enum":["AUTHORISATION","REVERSAL","SETTLEMENT","REFUND"]},"status":{"type":"string","description":"Status of card activity. Only applies to activities of type AUTHORISATION","enum":["DECLINED","APPROVED","SETTLED","EXPIRED"]},"reason":{"type":"string","description":"The reason why this activity was declined. Only applies to activities with status DECLINED","example":"Account has insufficient funds"},"verifiedBy3DS":{"type":"boolean","description":"Whether the activity was 3DS enabled"},"createdDate":{"type":"string","format":"date-time","description":"The creation date of the card activity","example":"2019-01-29T11:22:00+0000"},"transactionAmount":{"type":"number","description":"The card activity transaction amount","example":"123.45"},"transactionCurrency":{"type":"string","description":"The 3 letter ISO 4217 card activity transaction currency","example":"EUR"},"billingAmount":{"type":"number","description":"The card activity billing amount","example":"678.91"},"billingCurrency":{"type":"string","description":"The 3 letter ISO 4217 card activity billing currency","example":"GBP"},"fxRate":{"type":"number","description":"The FX rate applied to any conversion between transaction & billing amount. Rounded to 6 decimal places and zero padded","example":"1.123456"},"mcc":{"type":"string","description":"The Merchant Category Code (MCC) for the card activity. Follows ISO-18245 format","example":"5182"},"merchantName":{"type":"string","description":"The merchant name","example":"Loudons Cafe"},"merchantId":{"type":"string","description":"The merchant ID","example":"123456789012345"},"merchantCountry":{"type":"string","description":"The 3 letter ISO 3166 merchant country code","example":"GBR"},"acquirerReferenceNumber":{"type":"string","description":"The Acquirer Reference Number (ARN)","example":"123451234512345"},"authorisationInfo":{"$ref":"#/components/schemas/card.AuthInfo","description":"Authorisation information of the activity"},"cardTokenId":{"type":"string","description":"The card token associated with this activity, if a tokenised card was used."},"cardTokenDeviceId":{"type":"string","description":"The bound card token device associated with this activity, if a tokenised card was used."}},"required":["billingAmount","billingCurrency","cardId","createdDate","fxRate","id","mcc","orderId","transactionAmount","transactionCurrency","type"]},"account.DelegateResponse":{"type":"object","description":"Delegate","properties":{"id":{"type":"string","description":"Unique reference for the Delegate.","example":"D0000001"},"name":{"type":"string","description":"Name for the Delegate"},"address":{"$ref":"#/components/schemas/account.AddressResponse","description":"Address of the Delegate"},"roleId":{"type":"string","description":"The id of the Role assigned to the delegate","example":"R02002M5"},"externalReference":{"type":"string","description":"External system reference for the Delegate"},"partner":{"type":"string","description":"Partner Bid.","example":"R0000001"},"status":{"type":"string","description":"Status of the Delegate."},"created":{"type":"string","format":"date-time","description":"Datetime the Delegate was created.Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000","example":"2017-01-28T01:01:01+0000"},"updated":{"type":"string","format":"date-time","description":"Datetime the Delegate was last updated.Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000","example":"2017-01-28T01:01:01+0000"}}},"card.CardCustomFieldRequest":{"type":"object","properties":{"key":{"type":"string","description":"Custom field key"},"value":{"type":"string","description":"Custom field value"}},"required":["key","value"]},"pispgateway.CreateVrpConsentCreationRequest":{"type":"object","description":"Request object to Initiate VRP Consent Creation","properties":{"aspspId":{"type":"string","description":"Identifier of the payer’s ASPSP where the consent will be created. The ASPSP must have the \"SWEEPING\" or \"COMMERCIAL\" capability enabled (which can be checked using our API).","example":"H100000001"},"destination":{"$ref":"#/components/schemas/pispgateway.Destination","description":"Destination account details that will receive variable recurring payments initiated using this consent."},"paymentConstraints":{"$ref":"#/components/schemas/pispgateway.PaymentConstraints","description":"Limits that will apply to payments initiated using this consent."},"validFromDate":{"type":"string","format":"date-time","description":"Start date time from which payments can be initiated using this consent. Must be specified using YYYY-MM-DDTHH:mm:ssZ format.","example":"2022-01-31T20:16:01.90Z"},"validToDate":{"type":"string","format":"date-time","description":"End date time after which payments cannot be initiated using this consent. Must be specified using YYYY-MM-DDTHH:mm:ssZ format.","example":"2022-07-31T20:16:01.90Z"},"type":{"type":"string","description":"Type of VRP consent that will be created.","enum":["SWEEPING","CVRP1"]},"reference":{"type":"string","description":"Reference to be used for the Consent. This will appear on the Account statement/the recipient's bank account. Min 6 to max 18 characters. Can contain alphanumeric, '-', '.', '&', '/' and space.","example":"Invoice ABC123"},"interactionTypes":{"type":"array","description":"List of PSU interaction types permitted under this consent. Mandatory for CVRP consent type. Must be one or both of IN_SESSION (customer is present), OFF_SESSION (customer is not present)","items":{"type":"string","enum":["IN_SESSION","OFF_SESSION"]}},"ultimateCreditor":{"$ref":"#/components/schemas/pispgateway.UltimateParty","description":"The ultimate beneficiary of the payment, party to which an amount of money is due. To be provided if different from the immediate creditor."},"ultimateDebtor":{"$ref":"#/components/schemas/pispgateway.UltimateParty","description":"The ultimate payer, party that owes an amount of money to the (ultimate) creditor. To be provided if different from the account holder."},"risk":{"$ref":"#/components/schemas/pispgateway.OBRisk","description":"It is used to specify additional details for risk scoring for Payments."}},"required":["aspspId","destination","paymentConstraints","reference","type"]},"card.BulkCreateCustomFieldKeysRequest":{"type":"object","description":"Bulk create custom field keys request","properties":{"customFields":{"type":"array","description":"Custom fields","items":{"$ref":"#/components/schemas/card.CustomFields"},"maxItems":20,"minItems":1}},"required":["customFields"]},"customercompliance.TaxIdentifier":{"type":"object","properties":{"country":{"type":"string","description":"Country code (ISO Alpha-2) where the tax identifier was issued","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"]},"type":{"type":"string","description":"Tax identifier type","enum":["NIF","CIF","TIN","BSN"]},"value":{"type":"string","description":"Tax identifier value"}}},"pispgateway.UltimateParty":{"type":"object","properties":{"name":{"type":"string","description":"Name by which a party is known and which is usually used to identify that party.","maxLength":140,"minLength":1},"identification":{"type":"string","description":"Identification assigned by an institution.","maxLength":256,"minLength":1},"lei":{"type":"string","description":"Legal entity identification as an alternate identification for a party. Legal Entity Identifier is a code allocated to a party as described in ISO 17442 Financial Services - Legal Entity Identifier (LEI).","maxLength":20,"minLength":1},"postalAddress":{"$ref":"#/components/schemas/pispgateway.PostalAddress","description":"Information that locates and identifies a specific address, as defined by postal services."}}},"notification.NotificationConfig":{"type":"object","properties":{"threshold":{"type":"number","description":"Amount threshold which triggers the notification. This attribute only applies to 'EMAIL' notifications channel, of type 'PAYIN', 'PAYOUT'.","minimum":0},"timesToRun":{"type":"array","description":"Times of the day when to trigger the notification. This attribute applies only to 'EMAIL' notifications channel, of type 'BALANCE'.","items":{"type":"string","enum":["AM","PM"]}},"daysToRun":{"type":"array","description":"Days of the week when to trigger the notification. This attribute applies only to 'EMAIL' notifications channel, of type 'BALANCE'.","items":{"type":"string","enum":["MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY","SUNDAY"]}},"retry":{"type":"boolean","description":"Flag indicating whether failed webhooks should be retried. This attribute applies only to 'WEBHOOK' notifications channel."},"secret":{"type":"string","description":"Mandatory for webhook. Secret that is used in HMAC calculation, for webhooks. This attribute applies only to 'WEBHOOK' notifications channel.","maxLength":32,"minLength":32},"hmacAlgorithm":{"type":"string","description":"Signing algorithm that is used in Webhook HMAC calculation. This attribute only applies to 'WEBHOOK' notifications channel.","enum":["hmac-sha1","hmac-sha256","hmac-sha384","hmac-sha512"]}}},"account.Test":{"allOf":[{"$ref":"#/components/schemas/account.PatchOperation"},{"type":"object","properties":{"value":{"$ref":"#/components/schemas/account.JsonNode"}}}],"description":"Test field","required":["op","path","value"]},"card.AsyncTaskPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/card.AsyncTaskResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"integrationnotification.PaginatedWebhookNotificationResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of Webhook Notification records","items":{"$ref":"#/components/schemas/integrationnotification.WebhookNotificationResponse"}},"size":{"type":"integer","format":"int32","description":"Number of records returned in the current page"},"totalSize":{"type":"integer","format":"int64","description":"Total number of matching failure records"},"page":{"type":"integer","format":"int32","description":"Current page number (0-based)"},"totalPages":{"type":"integer","format":"int32","description":"Total number of pages available"}}},"onboarding.SubmitAssociateResponse":{"type":"object","properties":{"id":{"type":"string"}}},"account.AccessGroupWithDetailsResponse":{"type":"object","description":"AccessGroupWithDetails","properties":{"id":{"type":"string","description":"Unique ID for the access group","example":"G0000001"},"name":{"type":"string","description":"Access group name"},"type":{"type":"string","description":"The type of access group","enum":["SERVICE_PARTNER","SERVICE_CUSTOMER","DELEGATE","USER_DEFINED"]},"typeId":{"type":"string","description":"The identifier of the linked entity implied by the type, e.g. the partner ID"},"status":{"type":"string","description":"Status of the access group","enum":["ACTIVE","DELETED"]},"countOfAccounts":{"type":"integer","format":"int64","deprecated":true,"description":"The number of accounts in this group"},"accountIds":{"type":"array","description":"BIDs of Accounts in the group","items":{"type":"string"},"uniqueItems":true},"beneficiaryIds":{"type":"array","description":"BIDs of Beneficiaries in the group","items":{"type":"string"},"uniqueItems":true}}},"card.CardEnquiryRequest":{"type":"object","description":"Enquiry","properties":{"pan":{"type":"string","description":"pan"},"providerSuppliedId":{"type":"string","description":"providerSuppliedId"}}},"onboarding.CustomerTaxProfileResponse":{"type":"object","properties":{"taxIdentifier":{"type":"string","description":"Tax identifier for customers of type SOLETRADER. Optional for type SOLETRADER, not to be set for non-SOLETRADER customers."}},"required":["taxIdentifier"]},"channelmanager.MessageResponse":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string","enum":["GENERAL","BUSINESSRULE","MFASTATUS","MFAERROR","MFATIMEOUT","MFADEVICEMM","MFAMESSAGEINVALID","NOTFOUND","DUPLICATE","INVALID","CONNECTION","RETRY","RATELIMIT","PERMISSION","NOTACCEPTABLE","MFAVERIFICATION","TOKENEXPIRED"]},"errorCode":{"type":"string"},"message":{"type":"string"},"sourceService":{"type":"string"}}},"onboarding.Travel":{"type":"object","properties":{"travelBodyDoc":{"$ref":"#/components/schemas/onboarding.DocumentInfo"}}},"channelmanager.Move":{"allOf":[{"$ref":"#/components/schemas/channelmanager.PatchOperation"},{"type":"object","properties":{"from":{"type":"string","example":"/path/to/originating/field"}}}],"description":"Move field","required":["from","op","path"]},"customercompliance.TaxResidenciesRequest":{"type":"object","properties":{"taxResidencies":{"type":"array","description":"List of ISO Alpha-2 country codes where the associate is tax-resident (e.g., [\"ES\", \"FR\"])","items":{"type":"string","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"]}}}},"directdebit.DirectDebitPageResponseCollectionScheduleResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/directdebit.CollectionScheduleResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0-based, i.e first page = 0, second page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"account.CustomerComplianceDataResponse":{"type":"object","properties":{"typeDescription":{"type":"string"},"riskLevel":{"type":"string","enum":["LOW","MEDIUM","HIGH","UNDETERMINED"]},"vulnerabilityReasons":{"type":"array","items":{"type":"string","enum":["LIFE_EVENTS","HEALTH","RESILIENCE","CAPABILITY","FINANCIAL_DIFFICULTY"]}},"business":{"$ref":"#/components/schemas/account.BusinessDataResponse"},"consumer":{"$ref":"#/components/schemas/account.ConsumerDataResponse"}}},"account.PatchOperation":{"type":"object","discriminator":{"propertyName":"op","mapping":{"add":"#/components/schemas/account.Add","move":"#/components/schemas/account.Move","test":"#/components/schemas/account.Test","replace":"#/components/schemas/account.Replace","copy":"#/components/schemas/account.Copy","remove":"#/components/schemas/account.Remove"}},"properties":{"op":{"type":"string"},"path":{"type":"string","example":"/path/to/field"}},"required":["op","path"]},"account.IdentifierCountrySpecificDetailsResponse":{"type":"object","properties":{"bankName":{"type":"string","description":"The name of the destination bank.","example":"Apple Bank"},"bankAddress":{"type":"string","description":"The address of the destination bank.","example":"2100 Broadway"},"bankCity":{"type":"string","description":"The city in which the destination bank resides.","example":"New York City"},"bankBranchName":{"type":"string","description":"The name of the destination bank's branch.","example":"New York"},"bankBranchCode":{"type":"string","description":"The code of the destination bank's branch.","example":"44-04"},"bankCode":{"type":"string","description":"The code identifying the target bank on its respective national network. This is not the BIC/SWIFT code. This is known as the 'ABA code' in the U.S., 'ISFC' in India, 'routing number' in Canada, and so on."},"chineseId":{"type":"string","description":"The 18 digit identification code of the beneficiary. Applies to Chinese beneficiaries only.","example":"01101201901018889"},"province":{"type":"string","description":"The province in which the beneficiary resides. Applies only to beneficiaries residing in China.","example":"Zhejiang"},"business":{"type":"boolean","description":"The type of the beneficiary. 'true' for businesses, 'false' otherwise.","example":true},"bankCodeType":{"type":"string","description":"The code type identifying the target bank on its respective national network.\nThis is known as the 'ABA code' in the U.S., 'ISFC' in India, 'routing number' in Canada, and so on.","enum":["ABA","CHIPS"],"example":"ABA"},"bankCountry":{"type":"string","description":"The country in which the destination bank resides.","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"],"example":"US"},"abaRoutingNumber":{"type":"string","description":"The 9 digit identification code of the beneficiary. Applies to US beneficiaries only.","example":"123456789"}}},"onboarding.ExpectedTransactionalActivityResponse":{"type":"object","properties":{"sourceOfFunds":{"type":"string"},"monthlyVolume":{"type":"integer","format":"int32"},"outboundPaymentJurisdictions":{"type":"array","items":{"type":"string","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"]}}}},"directdebit.IndemnityClaimDirectDebitResponse":{"type":"object","properties":{"amount":{"type":"number"},"collectionDate":{"type":"string","format":"date"},"collectionId":{"type":"string"}}},"confirmationofpayee.JsonOutboundCopResult":{"type":"object","description":"Account Name Check Result","properties":{"code":{"type":"string","description":"The result of the account name check.","enum":["MATCHED","NOT_MATCHED","CLOSE_MATCH","BUSINESS_ACCOUNT_NAME_MATCHED","PERSONAL_ACCOUNT_NAME_MATCHED","BUSINESS_ACCOUNT_CLOSE_MATCH","PERSONAL_ACCOUNT_CLOSE_MATCH","ACCOUNT_DOES_NOT_EXIST","SECONDARY_ACCOUNT_ID_NOT_FOUND","ACCOUNT_NOT_SUPPORTED","ACCOUNT_SWITCHED","WRONG_PARTICIPANT","NO_RESPONSE","NOT_ENROLLED"],"example":"MATCHED"},"name":{"type":"string","description":"The actual name on the account (as provided by the participating organisation).","example":"Joseph Bloggs"}},"required":["code"]},"channelmanager.reportSubjectIds":{"type":"array","description":"Report subject Ids (Customer BID, Partner BID or Channel Manager BID)","example":"C1000001","items":{"type":"string","description":"Report subject Ids (Customer BID, Partner BID or Channel Manager BID)","example":"C1000001"}},"rule.RuleResponse":{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier for a Rule","example":"R1000001"},"type":{"type":"string","description":"The type of Rule. Can be one of the following {SWEEP, SPLIT, FUNDING}","enum":["SPLIT","SWEEP","FUNDING"]},"status":{"type":"string","enum":["ACTIVE","INACTIVE"]},"name":{"type":"string","description":"Rule's name","example":"My new rule"},"accountId":{"type":"string","description":"The Account which the Rule is created on.","example":"A1000001"},"accountCurrency":{"type":"string","enum":["GBP","EUR","AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","FJD","FKP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SLE","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","SHP","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"]},"masterId":{"type":"string","description":"The master rule ID. When a rule is changed, the original is marked as inactive, and a new one created. The master ID enables us to identify those rules which are updates","example":"M1000001"},"data":{"$ref":"#/components/schemas/rule.RuleConfigData"}},"required":["accountCurrency","accountId","data","id","masterId","name","type"]},"account.AccountResponse":{"type":"object","description":"Account","properties":{"id":{"type":"string","description":"Unique id for the account","example":"A0000001"},"name":{"type":"string","description":"Name for the account"},"balance":{"type":"string","description":"Balance of the account in format 'NN.NN'","example":"10000.00"},"availableBalance":{"type":"string","description":"The current available balance of the Account. Calculated by subtracting any pending payments from the current balance","example":"10000.00"},"currency":{"type":"string","description":"Currency of the account in ISO 4217 format","example":"GBP"},"status":{"type":"string","description":"Status of the account. Accounts must be 'ACTIVE' to make and receive payments. Can be one of ","example":"ACTIVE"},"identifiers":{"type":"array","items":{"$ref":"#/components/schemas/account.IdentifierResponse"}},"customerId":{"type":"string","description":"Unique id of the Customer","example":"C0000001"},"customerName":{"type":"string","description":"Customer Name"},"externalReference":{"type":"string","description":"Your reference for an account","example":"aReference_00001"},"accessGroups":{"type":"array","description":"Ids of Access Groups this account belongs to","items":{"type":"string"}},"createdDate":{"type":"string","format":"date-time","description":"Datetime when the account was created. Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000","example":"2017-01-28T01:01:01+0000"},"directDebit":{"type":"boolean","description":"Direct Debit Enabled"},"securedFundingLimit":{"type":"string","description":"Limit of funds available below a balance of zero"}}},"card.UpdateCardRequest":{"type":"object","description":"Update card","properties":{"limit":{"type":"number","description":"Total card authorisation limit.","example":"1000.00"},"cancellationDate":{"type":"string","description":"ISO 8601 date with year, month & day components only. The supplied value must be in the future and at most 1 day before the expiry date.","example":"2025-01-01"},"customFields":{"type":"array","description":"Custom fields","items":{"$ref":"#/components/schemas/card.CardCustomFieldRequest"},"maxItems":20,"minItems":1},"holder":{"$ref":"#/components/schemas/card.UpdateCardHolder","description":"CardHolder"},"authWindow":{"$ref":"#/components/schemas/card.AuthorisationWindowRequest","description":"Authorisation Windows allow the card holder to add a period of time where the card can ONLY be used, if an Authorisation Window set then transactions outside this window will decline. ISO 8601 date with year, month & day components only."}}},"card.reportSubjectIds":{"type":"array","description":"Report subject Ids (Customer BID, Partner BID or Channel Manager BID)","example":"C1000001","items":{"type":"string","description":"Report subject Ids (Customer BID, Partner BID or Channel Manager BID)","example":"C1000001"}},"payment.OverseasAccountIdentifier":{"type":"object","properties":{"iban":{"type":"string","description":"International Bank Account Number (IBAN)","example":"GB20MODR00000000000001","pattern":"^[a-zA-Z]{2}[0-9]{2}[a-zA-Z0-9]{1,30}$"},"bban":{"type":"string","description":"Basic Bank Account Number (BBAN)","example":"NWBK60161331926819","pattern":"^[a-zA-Z0-9]{1,30}$"},"upic":{"type":"string","description":"Universal Payment Identification Code (UPIC)","example":"987654321","pattern":"^\\d{8,17}$"},"otherAccountNumber":{"type":"string","description":"Other Account ID","example":"987654321","pattern":"^[a-zA-Z0-9]{1,34}$"}}},"channelmanager.PatchOperation":{"type":"object","discriminator":{"propertyName":"op","mapping":{"add":"#/components/schemas/channelmanager.Add","move":"#/components/schemas/channelmanager.Move","test":"#/components/schemas/channelmanager.Test","replace":"#/components/schemas/channelmanager.Replace","copy":"#/components/schemas/channelmanager.Copy","remove":"#/components/schemas/channelmanager.Remove"}},"properties":{"op":{"type":"string"},"path":{"type":"string","example":"/path/to/field"}},"required":["op","path"]},"account.SourceOfWealthRequest":{"type":"object","properties":{"standard":{"type":"string"},"pep":{"type":"string"}}},"directdebit.CollectionScheduleResponse":{"type":"object","properties":{"id":{"type":"string","description":"Unique id for direct-debit collection.","example":"Q0000001"},"frequency":{"type":"string","description":"Frequency for direct-debit collection","example":"MONTHLY"},"numberOfPayments":{"type":"integer","format":"int32","description":"Number of payments for direct-debit collection","example":12},"firstPaymentAmount":{"type":"number","description":"Amount of the first collection payment","example":"100.00"},"firstPaymentDate":{"type":"string","description":"Date of the first collection payment. Format is yyyy-MM-dd.","example":"2018-01-10"},"regularPaymentAmount":{"type":"number","description":"Amount of the regular collection payments","example":"100.00"},"regularPaymentStartDate":{"type":"string","description":"Start date of the regular collection payment. Format is yyyy-MM-dd.","example":"2018-01-10"},"createdDate":{"type":"string","format":"date-time","description":"Datetime when direct-debit collection was created.Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000","example":"2017-01-28T01:01:01+0000"},"status":{"type":"string","description":"Status of the direct-debit collection. Can be one of ","example":"PROCESSING"},"externalReference":{"type":"string"},"collectionReference":{"type":"string"}},"required":["createdDate","frequency","id","numberOfPayments","status"]},"payment.paymentStatuses":{"type":"array","items":{"type":"string","description":"Current status of payment. Multiple statuses can be specified by repeating the parameter.","enum":["SUBMITTED","SCREENING_REQ","VALIDATED","PENDING_FOR_DATE","PENDING_FOR_FUNDS","EXT_PROC","PROCESSED","RECONCILED","ER_INVALID","ER_EXTCONN","ER_EXTSYS","ER_EXPIRED","ER_GENERAL","ER_BATCH","EXT_SENT","UNALLOCATED","HELD","RETURNED","CANCELLED","REPROCESSING","VOID","CLEARING","HELD_IN_SUSPENSE"]}},"document.MessageResponse":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string","enum":["GENERAL","BUSINESSRULE","MFASTATUS","MFAERROR","MFATIMEOUT","MFADEVICEMM","MFAMESSAGEINVALID","NOTFOUND","DUPLICATE","INVALID","CONNECTION","RETRY","RATELIMIT","PERMISSION","NOTACCEPTABLE","MFAVERIFICATION","TOKENEXPIRED"]},"errorCode":{"type":"string"},"message":{"type":"string"},"sourceService":{"type":"string"}}},"pispgateway.PaymentConstraints":{"type":"object","description":"Limits that will apply to payments initiated using this consent. ","properties":{"maximumIndividualAmount":{"$ref":"#/components/schemas/pispgateway.MaximumIndividualVrPayment","description":"Maximum amount of any single payment initiated using this consent."},"periodicLimits":{"type":"array","description":"Maximum amount of all payments that can be initiated using this consent in a given period. If the periodAlignment is “Calendar”, the limit is pro-rated in the first period to the remaining number of days.","items":{"$ref":"#/components/schemas/pispgateway.PeriodicLimit"}}},"required":["maximumIndividualAmount"]},"customercompliance.Department":{"type":"object","properties":{"departmentCode":{"type":"string","description":"3 or 4 character code representing an individual's department code"}}},"payment.batchPaymentStatuses":{"type":"array","items":{"type":"string","description":"Current status of batch. Multiple statuses can be specified by repeating the parameter.","enum":["ACCEPTED","REJECTED","SUBMITTED","CANCELLED"]}},"cardsimulator.CardAccountStatusInquiryResponse":{"type":"object","description":"CardAccountStatusInquiryResponse","properties":{"cardId":{"type":"string","description":"Card Id","example":"V000000001"},"status":{"type":"string","description":"Account status inquiry result [APPROVED, DECLINED]","enum":["APPROVED","DECLINED"],"example":"APPROVED"}},"required":["cardId","status"]},"channelmanager.ReportResponse":{"type":"object","properties":{"id":{"type":"string"},"reportSubjectId":{"type":"string"},"reportDate":{"type":"string","format":"date"},"reportType":{"type":"string","enum":["DAILY_CARD_ACTIVITY","MONTHLY_CARD_ACTIVITY","DAILY_ACCOUNT_FUNDING","MONTHLY_ACCOUNT_FUNDING","DAILY_AUTH_WINDOW","DAILY_CARD_MANAGEMENT"]}}},"account.BeneficiaryLockResponse":{"type":"object","description":"BeneficiaryLock","properties":{"ownerId":{"type":"string","description":"Reference for the entity owning the lock.","example":"R00000001A"},"ownerType":{"type":"string","description":"Entity type owning the lock.","enum":["RULE","PAYMENT"]}}},"card.CardActivityPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/card.CardActivityResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"payment.PaymentsSummary":{"type":"object","description":"Summary of payments and approvals","properties":{"totalPaymentCount":{"type":"integer","format":"int32","description":"Total count of payments","example":10},"totalAmount":{"type":"number","description":"Sum total of payment amounts","example":"100.00"},"pendingApprovalCount":{"type":"integer","format":"int32","description":"Count of payments currently pending approval","example":5},"pendingApprovalAmount":{"type":"number","description":"Sum total of payment amounts currently pending approval","example":"50.00"}}},"integrationnotification.WebhookNotificationResponse":{"type":"object","description":"Response object for integration notification operations. Contains all common fields from WebhookNotificationRequestBase, along with the notification ID and type.","properties":{"id":{"type":"string","description":"Unique Identifier for the notification"},"url":{"type":"string","description":"The URL used for sending the notification.","minLength":1},"retry":{"type":"boolean","description":"Flag indicating whether failed webhooks should be retried."},"secret":{"type":"string","description":"Secret that is used in HMAC calculation for webhooks.","maxLength":32,"minLength":32},"hmacAlgorithm":{"type":"string","description":"HMAC signing algorithm used to calculate the webhook signature.","enum":["hmac-sha1","hmac-sha256","hmac-sha384","hmac-sha512"]},"type":{"type":"string","description":"Type of the notification.","enum":["PAYOUT","PAYIN","CARD_AUTH","CARD_AUTH_OFFLINE","CARD_STATUS_UPDATE","PAYMENT_COMPLIANCE_STATUS"]},"webhookTypeConfiguration":{"$ref":"#/components/schemas/integrationnotification.WebhookTypeConfiguration","description":"Value used to determine whether payin webhooks should be sent or not."}},"required":["hmacAlgorithm","id","retry","secret","type","url"]},"customercompliance.AssociateSearchCriteria":{"type":"object","properties":{"additionalIdentifier":{"$ref":"#/components/schemas/customercompliance.AssociateAdditionalIdentifier","description":"Additional personal identifier"},"page":{"type":"integer","format":"int32","description":"Page to fetch (0 indexed)","minimum":0},"size":{"type":"integer","format":"int32","description":"Size of page to fetch","maximum":500}}},"payment.DestinationCountrySpecificDetails":{"type":"object","properties":{"bankName":{"type":"string","description":"The name of the destination bank.","example":"Apple Bank"},"bankAddress":{"type":"string","description":"The address of the destination bank.","example":"2100 Broadway"},"bankCity":{"type":"string","description":"The city in which the destination bank resides.","example":"New York City"},"bankBranchName":{"type":"string","description":"The name of the destination bank's branch.","example":"New York"},"bankBranchCode":{"type":"string","description":"The code of the destination bank's branch.","example":"44-04"},"bankCode":{"type":"string","description":"The code identifying the target bank on its respective national network. This is not the BIC/SWIFT code. This is known as the 'ABA code' in the U.S., 'ISFC' in India, 'routing number' in Canada, and so on."},"chineseId":{"type":"string","description":"The 18 digit identification code of the beneficiary. Applies to Chinese beneficiaries only.","example":"01101201901018889"},"province":{"type":"string","description":"The province in which the beneficiary resides. Applies only to beneficiaries residing in China.","example":"Zhejiang"},"abaRoutingNumber":{"type":"string","description":"The 9 digit identification code of the beneficiary. Applies to US beneficiaries only.","example":"123456789","pattern":"^\\d{9}$"},"business":{"type":"boolean","description":"The type of the beneficiary. 'true' for businesses, 'false' otherwise.","example":true},"bankCodeType":{"type":"string","description":"The code type identifying the target bank on its respective national network.\nThis is known as the 'ABA code' in the U.S., 'ISFC' in India, 'routing number' in Canada, and so on.","enum":["ABA","CHIPS"],"example":"ABA"},"bankCountry":{"type":"string","description":"The country in which the destination bank resides. Mandatory for international payments.","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"],"example":"US"}}},"onboarding.CustomerIdentificationInformation":{"type":"object","properties":{"country":{"type":"string","description":"The issuing country code in ISO Alpha-2 format","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"]},"type":{"type":"string","description":"Identifier type","enum":["INSEE"]},"value":{"type":"string","description":"The identification value","pattern":"^[A-Za-z0-9]{4}$"}}},"onboarding.SubmitApplicationResponse":{"type":"object","properties":{"id":{"type":"string"}}},"account.AssociateComplianceDataResponse":{"type":"object","properties":{"relationship":{"type":"string"}}},"account.CustomerPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/account.Customer"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}}},"rule.SplitConfig":{"type":"object","description":"Configuration for a Split Rule","properties":{"destinationId":{"type":"string","description":"Id of destination beneficiary. e.g. B1000001."},"percent":{"type":"string","description":"Percentage of payment to be moved to specified destination. e.g. 7.25.","minLength":1}},"required":["destinationId","percent"]},"card.CreatePhysicalCardRequest":{"type":"object","description":"Card","properties":{"limit":{"type":"number","format":"double","description":"Total card authorisation limit.","example":"1000.00","maximum":99999999.99,"minimum":1},"expiry":{"type":"string","description":"ISO 8601 date with year & month components only. The supplied value must be in the future (cannot be the current month) and is _inclusive_ of the specified month.","example":"2018-12"},"productCode":{"type":"string","description":"Identifies the _type_ of card to create (GBP consumer, GBP business, etc). Modulr will supply a list of possible values."},"externalRef":{"type":"string","description":"Client reference for the newly created card. Maximum of 50 alphanumeric characters (including underscore, hyphen and space).","maxLength":50,"minLength":1,"pattern":"[\\w -]*"},"constraints":{"$ref":"#/components/schemas/card.Constraints","description":"Constraints"},"authentication":{"$ref":"#/components/schemas/card.CardAuthentication","description":"Authentication. Required by default, optional for Virtual Business Travel Cards only"},"cancellationDate":{"type":"string","description":"Date for card to be cancelled on","example":"2025-01-01"},"customFields":{"type":"array","description":"Custom fields of card","items":{"$ref":"#/components/schemas/card.CardCustomFieldRequest"},"maxItems":20,"minItems":0},"authorisationWindow":{"$ref":"#/components/schemas/card.AuthorisationWindowRequest","description":"Authorisation Windows allow the card holder to add a period of time where the card can ONLY be used, if an Authorisation Window set then transactions outside this window will decline. ISO 8601 date with year, month & day components only."},"frequencyUsage":{"type":"string","enum":["SINGLE_USE","MULTI_USE"]},"holder":{"$ref":"#/components/schemas/card.CardHolder","description":"CardHolder"},"shippingAddress":{"$ref":"#/components/schemas/card.AddressDetail","description":"Add a Shipping address if you wish the card to be sent to an address other than the billing address"},"design":{"$ref":"#/components/schemas/card.ProductDesignDetail","description":"Design references for card and packaging"},"printedName":{"type":"string","description":"Name to be printed on the card. Maximum of 27 alphanumeric characters (including full stop, hyphen, apostrophe, caret and space). Please add business name to this field if you wish to have it on the card.","example":"Joe Bloggs","maxLength":27,"minLength":1,"pattern":"[a-zA-Z 0-9À-ŽȘȚ'’.,^-]{1,27}"}},"required":["design","expiry","externalRef","limit","printedName","productCode"]},"account.ConsumerDataResponse":{"type":"object","properties":{"employment":{"type":"string"},"natureOfRelationship":{"type":"string"},"expectedTransactionalActivity":{"$ref":"#/components/schemas/account.ExpectedTransactionalActivityResponse"},"screeningResults":{"$ref":"#/components/schemas/account.ScreeningResultsResponse"},"sourceOfWealth":{"$ref":"#/components/schemas/account.SourceOfWealthResponse"}}},"channelmanager.Copy":{"allOf":[{"$ref":"#/components/schemas/channelmanager.PatchOperation"},{"type":"object","properties":{"from":{"type":"string","example":"/path/to/originating/field"}}}],"description":"Copy field","required":["from","op","path"]},"customercompliance.KnowYourCustomer":{"type":"object","properties":{"tradingName":{"type":"string","description":"The trading name of the business"},"incorporationDate":{"type":"string","format":"date","description":"Incorporation Date of the business"},"businessActivities":{"type":"string","description":"The business activities of the business"},"onlinePresenceUrl":{"type":"string","description":"The online presence URL of the business"},"expectedMonthlyTransactions":{"type":"integer","format":"int64","description":"Expected Monthly Transactions of the business"},"expectedMonthlySpend":{"type":"integer","format":"int64","description":"Expected Monthly Spend of the business"},"industryCode":{"type":"string","description":"The industry code of the business","maxLength":6,"minLength":0}}},"channelmanager.UpdateCardHolder":{"type":"object","properties":{"billingAddress":{"$ref":"#/components/schemas/channelmanager.AddressDetail","description":"Billing address for the card holder. Must be NULL for individual customers."},"shippingAddress":{"$ref":"#/components/schemas/channelmanager.AddressDetail","description":"Shipping address details for card. Optional for individual customers whose partner has verification type EXTERNAL"},"dateOfBirth":{"type":"string","format":"date","description":"Cardholder date of birth. Must match date format of yyyy-mm-dd. Required for virtual consumer and physical cards. Must be NULL for individual customers.","example":"2001-01-01"},"mobileNumber":{"type":"string","description":"Cardholder mobile number. Must start with a '+', followed by the country code and then the mobile number. Required for virtual consumer and physical cards.","example":"+447123456000"},"email":{"type":"string","format":"email","description":"Cardholder email","example":"cardholder@example.com","maxLength":50,"minLength":0}}},"onboarding.CustomerTrustRequest":{"type":"object","properties":{"trustNature":{"type":"string","description":"Trust nature for customers of type Trust. Mandatory for type Trust, not to be set for non-trust customers.","enum":["BARE_TRUSTS","INTEREST_IN_POSSESSION_TRUSTS","DISCRETIONARY_TRUSTS","ACCUMULATION_TRUSTS","MIXED_TRUSTS","SETTLOR_INTERESTED_TRUSTS","NON_RESIDENT_TRUSTS","OFFSHORE_TRUSTS","FAMILY_LIVING_TRUST","PILOT_TRUST","VULNERABLE_BENEFICIARY_TRUST","CHARITABLE_TRUSTS","IRREVOCABLE_LIFE_INSURANCE_TRUST","TESTAMENTARY_TRUSTS","OTHER"]}},"required":["trustNature"]},"account.AccountSecuredFundingRequest":{"type":"object","properties":{"limit":{"type":"number","description":"Secured funding limit","minimum":0}},"required":["limit"]},"card.BulkRequestResponse":{"type":"object","description":"Bulk card request details","properties":{"id":{"type":"string","description":"Bulk request ID","example":"B000000001"},"filename":{"type":"string","description":"Filename of the uploaded file","example":"example.csv"},"createdDate":{"type":"string","format":"date-time","description":"Date and time when the bulk request was created"},"createdBy":{"type":"string","description":"User ID who created the bulk request","example":"U000001"},"status":{"type":"string","description":"Status of the bulk request","example":"VALIDATED_WITH_ERRORS"},"totalOperations":{"type":"integer","format":"int64","description":"Total number of operations in the bulk request","example":200},"successfulOperations":{"type":"integer","format":"int64","description":"Number of successful operations","example":194},"failedOperations":{"type":"integer","format":"int64","description":"Number of failed operations","example":6},"processedOperations":{"type":"integer","format":"int64","description":"Number of processed operations","example":142},"externalRef":{"type":"string","description":"External reference","example":"example ref"}},"required":["createdBy","createdDate","failedOperations","id","status","successfulOperations","totalOperations"]},"integrationnotification.WebhookNotificationRequest":{"type":"object","description":"Request object used to create/update a new integration notification.","properties":{"url":{"type":"string","description":"The URL used for sending the notification.","minLength":1},"retry":{"type":"boolean","description":"Flag indicating whether failed webhooks should be retried."},"secret":{"type":"string","description":"Secret that is used in HMAC calculation for webhooks.","maxLength":32,"minLength":32},"hmacAlgorithm":{"type":"string","description":"HMAC signing algorithm used to calculate the webhook signature.","enum":["hmac-sha1","hmac-sha256","hmac-sha384","hmac-sha512"]},"type":{"type":"string","description":"Type of the notification.","enum":["PAYOUT","PAYIN","CARD_AUTH","CARD_AUTH_OFFLINE","CARD_STATUS_UPDATE","PAYMENT_COMPLIANCE_STATUS"]},"webhookTypeConfiguration":{"$ref":"#/components/schemas/integrationnotification.WebhookTypeConfiguration","description":"Value used to determine whether payin webhooks should be sent or not."}},"required":["hmacAlgorithm","retry","secret","type","url"]},"account.AdditionalPersonalIdentifierResponse":{"type":"object","description":"AdditionalPersonalIdentifier","properties":{"type":{"type":"string","description":"The type of Additional Personal Identifier","enum":["BSN"]},"value":{"type":"string","description":"Additional Personal Identifier value"}}},"directdebit.accountId":{"type":"array","description":"Id(s) of account to fetch Mandates for.","items":{"type":"string","description":"Id(s) of account to fetch Mandates for."}},"payment.id":{"type":"array","description":"List of batch payment IDs","items":{"type":"string","description":"List of batch payment IDs"}},"paymentfileupload.FileUploadResponse":{"type":"object","properties":{"fileId":{"type":"string","description":"Unique id of the uploaded file","example":"F1100001","minLength":1}},"required":["fileId"]},"verificationofpayee.OutboundVopRequest":{"type":"object","description":"Verify Payee Request","properties":{"name":{"type":"string","description":"The name of the payee.","example":"John Smith","maxLength":140,"minLength":1},"iban":{"type":"string","description":"The IBAN of the payee.","example":"AD1200012030200359100100"},"paymentAccountId":{"type":"string","description":"The bid of the account the payment will be initiated from.","example":"A123AAA4"},"customerId":{"type":"string","description":"The bid of the customer that is making this request.","example":"C1100001"}},"required":["iban","name","paymentAccountId"]},"channelmanager.WebhookNotificationPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/channelmanager.WebhookNotificationResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"channelmanager.ProductDesignDetail":{"type":"object","properties":{"cardRef":{"type":"string","description":"Design reference for card","minLength":1},"packagingRef":{"type":"string","description":"Design reference for card packaging","minLength":1}},"required":["cardRef","packagingRef"]},"customercompliance.CreateBusinessResponse":{"type":"object","properties":{"id":{"type":"string","description":"Business ID"}}},"onboarding.CustomerComplianceDataRequest":{"type":"object","properties":{"typeDescription":{"type":"string","description":"Required for customers of type PREQUALIFIED. Not allowed for all other customer types.","maxLength":200,"minLength":0},"riskLevel":{"type":"string","description":"Risk level of the customer","enum":["LOW","MEDIUM","HIGH","UNDETERMINED"]},"vulnerabilityReasons":{"type":"array","description":"Vulnerability Reasons of the customer","items":{"type":"string","enum":["LIFE_EVENTS","HEALTH","RESILIENCE","CAPABILITY","FINANCIAL_DIFFICULTY"]}},"business":{"$ref":"#/components/schemas/onboarding.BusinessDataRequest","description":"Business data of the customer"},"consumer":{"$ref":"#/components/schemas/onboarding.ConsumerDataRequest","description":"Consumer data of the customer"}}},"customercompliance.CustomerIdentificationInformation":{"type":"object","properties":{"country":{"type":"string","description":"The issuing country code in ISO Alpha-2 format","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"]},"type":{"type":"string","description":"Identifier type","enum":["INSEE"]},"value":{"type":"string","description":"The identification value","pattern":"^[A-Za-z0-9]{4}$"}}},"account.UpdateBrandNameRequest":{"type":"object","properties":{"id":{"type":"string","description":"Unique id for the Brand Name"},"name":{"type":"string","description":"The Brand Name"}}},"payment.customerId":{"type":"array","description":"Filter on customer ID","example":"C1234567","items":{"type":"string","description":"Filter on customer ID","example":"C1234567"}},"payment.BatchPaymentSummary":{"type":"object","properties":{"total":{"type":"integer","format":"int32","description":"Total count of payment requests in this batch"},"invalid":{"type":"integer","format":"int32","description":"Count of invalid payment requests"},"inprogress":{"type":"integer","format":"int32","description":"Count of payment requests in progress"},"completed":{"type":"integer","format":"int32","description":"Count of completed payments"},"errors":{"type":"integer","format":"int32","description":"Count of failed payment requests"},"cancelled":{"type":"integer","format":"int32","description":"Count of cancelled payment requests"},"info":{"type":"string","description":"Additional information or error message regarding this batch payment request"},"strict":{"type":"boolean"}}},"channelmanager.UpdateCardRequest":{"type":"object","description":"Card","properties":{"limit":{"type":"number","description":"Total card authorisation limit.","example":"1000.00"},"cancellationDate":{"type":"string","description":"ISO 8601 date with year, month & day components only. The supplied value must be in the future and at most 1 day before the expiry date.","example":"2025-01-01"},"customFields":{"type":"array","description":"Custom fields","items":{"$ref":"#/components/schemas/channelmanager.CardCustomFieldRequest"},"maxItems":20,"minItems":1},"holder":{"$ref":"#/components/schemas/channelmanager.UpdateCardHolder","description":"CardHolder"},"authWindow":{"$ref":"#/components/schemas/channelmanager.AuthorisationWindowRequest","description":"Authorisation Windows allow the card holder to add a period of time where the card can ONLY be used, if an Authorisation Window set then transactions outside this window will decline. ISO 8601 date with year, month & day components only."}}},"card.CardPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/card.CardResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"card.CustomFields":{"type":"object","properties":{"key":{"type":"string","description":"Custom field key"},"required":{"type":"boolean","description":"Whether the custom field is required or not"}},"required":["key","required"]},"card.SpendConstraintDetail":{"type":"object","description":"Spending constraints","properties":{"currency":{"type":"string","description":"A 3 letter ISO 4217 code representing the transaction currency","enum":["GBP","EUR","AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","FJD","FKP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SLE","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","SHP","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"],"example":"GBP"},"min":{"type":"number","description":"Minimum spend amount (inclusive)","example":"5.00"},"max":{"type":"number","description":"Maximum spend amount (inclusive)","example":"2000.00"}},"required":["currency"]},"account.IdentifierCountrySpecificDetailsRequest":{"type":"object","properties":{"bankName":{"type":"string","description":"The name of the destination bank.","example":"Apple Bank","maxLength":140,"minLength":0},"bankAddress":{"type":"string","description":"The address of the destination bank.","example":"2100 Broadway","maxLength":70,"minLength":0},"bankCity":{"type":"string","description":"The city in which the destination bank resides.","example":"New York City","maxLength":35,"minLength":0},"bankBranchName":{"type":"string","description":"The name of the destination bank's branch.","example":"New York"},"bankBranchCode":{"type":"string","description":"The code of the destination bank's branch.","example":"44-04","maxLength":35,"minLength":0},"bankCode":{"type":"string","description":"The code identifying the target bank on its respective national network. This is not the BIC/SWIFT code. This is known as the 'ABA code' in the U.S., 'ISFC' in India, 'routing number' in Canada, and so on.","maxLength":35,"minLength":0},"chineseId":{"type":"string","description":"The 18 digit identification code of the beneficiary. Applies to Chinese beneficiaries only.","example":"01101201901018889"},"province":{"type":"string","description":"The province in which the beneficiary resides. Applies only to beneficiaries residing in China.","example":"Zhejiang"},"business":{"type":"boolean","description":"The type of the beneficiary. 'true' for businesses, 'false' otherwise.","example":true},"bankCodeType":{"type":"string","description":"The code type identifying the target bank on its respective national network.\nThis is known as the 'ABA code' in the U.S., 'ISFC' in India, 'routing number' in Canada, and so on.","enum":["ABA","CHIPS"],"example":"ABA"},"bankCountry":{"type":"string","description":"The country in which the destination bank resides.","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"],"example":"US"},"abaRoutingNumber":{"type":"string","description":"The 9 digit identification code of the beneficiary. Applies to US beneficiaries only.","example":"123456789","pattern":"^\\d{9}$"}}},"channelmanager.CardConstraints":{"type":"object","properties":{"mccWhitelist":{"type":"array","description":"mccWhitelist","example":["1000","1002-3000","5060"],"items":{"type":"string"}},"authorisation":{"$ref":"#/components/schemas/channelmanager.AuthorisationConstraints","description":"Authorisation constraints"}},"required":["mccWhitelist"]},"directdebit.IndemnityClaimResponse":{"type":"object","properties":{"id":{"type":"string"},"accountBid":{"type":"string"},"serviceUserReference":{"type":"string"},"ddicReference":{"type":"string"},"reasonCode":{"type":"string","enum":["AMOUNT_OR_DATE_DIFFER","NO_ADVANCE_NOTICE","DDI_CANCELLED_BY_BANK","DDI_CANCELLED_WITH_SERVICE_USER","NO_INSTRUCTION","INVALID_SIGNATURE","SERVICE_USER_REQUEST","SERVICE_USER_NAME_DISPUTED"]},"amount":{"type":"number"},"payingBankName":{"type":"string"},"payingBankSortCode":{"type":"string"},"payingBankAccountNumber":{"type":"string"},"payingBankServiceUserNumber":{"type":"string"},"statusHistory":{"type":"array","items":{"$ref":"#/components/schemas/directdebit.IndemnityClaimStatusHistoryResponse"}},"status":{"type":"string","enum":["NEW","CANCELLED","SETTLED"]},"directDebits":{"type":"array","items":{"$ref":"#/components/schemas/directdebit.IndemnityClaimDirectDebitResponse"}}}},"payment.Address":{"type":"object","properties":{"addressLine1":{"type":"string","description":"First line of the ultimate payers address","example":"2nd Floor","maxLength":70,"minLength":0},"addressLine2":{"type":"string","description":"Second line of the ultimate payers address","example":"123 High Street","maxLength":70,"minLength":0},"postTown":{"type":"string","description":"Postal town of the ultimate payers address","example":"Edinburgh","maxLength":35,"minLength":0},"postCode":{"type":"string","description":"Post code of the ultimate payers address","example":"AB12 3XX","maxLength":16,"minLength":0},"country":{"type":"string","description":"ISO 3166 country code of the ultimate payers address","example":"GB"}},"required":["country"]},"card.ShareSecureCardDetailSummaryResponse":{"type":"object","properties":{"id":{"type":"string"},"createdBy":{"type":"string"},"email":{"type":"string"},"status":{"type":"string"},"expiryDate":{"type":"string","format":"date-time"},"createdDate":{"type":"string","format":"date-time"},"lastRevealedDate":{"type":"string","format":"date-time"},"noOfAccessesLeft":{"type":"integer","format":"int64"},"maxAccessesAllowed":{"type":"integer","format":"int64"},"message":{"type":"string"},"externalReference":{"type":"string"},"otherDetails":{"type":"array","items":{"type":"object","additionalProperties":{}}},"activity":{"type":"array","items":{"$ref":"#/components/schemas/card.ShareSecureCardDetailsActivity"}},"customerId":{"type":"string"},"customerName":{"type":"string"},"cardScheme":{"type":"string"},"currency":{"type":"string"}}},"account.Replace":{"allOf":[{"$ref":"#/components/schemas/account.PatchOperation"},{"type":"object","properties":{"value":{"$ref":"#/components/schemas/account.JsonNode"}}}],"description":"Replace field","required":["op","path","value"]},"card.AuthorisationWindow":{"type":"object","properties":{"startDate":{"type":"string","format":"date-time","description":"Authorisation window start date"},"endDate":{"type":"string","format":"date-time","description":"Authorisation window end date"}}},"pispgateway.LegacyPaymentContext":{"type":"object","description":"Payment context for the initiation request","properties":{"paymentContextCode":{"type":"string","description":"Indicates type of Payment Context, can be one of BILLPAYMENT, ECOMMERCEGOODS, ECOMMERCESERVICES, OTHER, PARTYTOPARTY. If no value or paymentContext is provided, PARTYTOPARTY is considered the default value.","enum":["BILLPAYMENT","ECOMMERCEGOODS","ECOMMERCESERVICES","OTHER","PARTYTOPARTY"]},"deliveryAddress":{"$ref":"#/components/schemas/pispgateway.DeliveryAddress","description":"Delivery address, must be specified if paymentContextCode is 'ECOMMERCEGOODS'"},"merchantCategoryCode":{"type":"string","description":"Merchant category code conform to ISO 18245, related to the type of services or goods provided for the transaction. Must be specified if paymentContextCode is either ECOMMERCEGOODS or ECOMMERCESERVICES","maxLength":4,"minLength":3},"merchantCustomerIdentification":{"type":"string","description":"Merchant customer identification, must be specified if paymentContextCode is either ECOMMERCEGOODS or ECOMMERCESERVICES","maxLength":70,"minLength":1}}},"onboarding.CreateCustomerRequest":{"type":"object","description":"Details of customer to create","properties":{"externalReference":{"type":"string","description":"External Reference can only have alphanumeric characters plus underscore, hyphen and space up to 50 characters long","maxLength":50,"minLength":0,"pattern":"[\\w \\-]*"},"name":{"type":"string","description":"AlphaNumeric characters plus [ _ ' @ , & £ $ € ¥ = # % ‘ ’ : ; \\ / < > « » ! ‘ “ ” . ? - *{ } + % ( )]. Mandatory for all types except 'INDIVIDUAL and PCM_INDIVIDUAL'","maxLength":100,"minLength":0,"pattern":"^([_'@,&()£$€¥=#%\\‘\\’:;/<>«»\\\"!\\‘\\“\\”.\\?\\-\\s\\*\\{\\}\\[\\]\\+\\%\\\\]*?[\\p{L}0-9])+[_'@,&()£$€¥=#%\\‘\\’:;/<>«»\\\"!\\‘\\“\\”.\\?\\-\\s\\*\\{\\}\\[\\]\\+\\%\\\\]*"},"companyRegNumber":{"type":"string","description":"Company registration number. Mandatory for 'LLC' and 'PLC'","maxLength":40,"minLength":0},"registeredAddress":{"$ref":"#/components/schemas/onboarding.AddressRequest","description":"Mandatory for 'LLC', 'LLP' and 'LPARTNRSHP'"},"tradingAddress":{"$ref":"#/components/schemas/onboarding.AddressRequest","description":"Mandatory for all types except 'INDIVIDUAL' and 'PCM_INDIVIDUAL'"},"industryCode":{"type":"string","description":"Mandatory for all types except 'INDIVIDUAL', 'PCM_INDIVIDUAL' and 'PCM_BUSINESS'. In-house KYC partners -> Refer to Modulr Industry Code list. Outsourced KYC partners -> custom codes allowed.","maxLength":6,"minLength":0},"tcsVersion":{"type":"integer","format":"int32","description":"Terms and conditions version. Mandatory for all types except 'PCM_INDIVIDUAL' and 'PCM_BUSINESS'","maximum":1000,"minimum":1},"type":{"type":"string","description":"Type of the customer, can be one of:\n1. LLC -> limited company\n2. PLC -> publicly listed company\n3. SOLETRADER -> sole trader\n4. OPARTNRSHP -> ordinary partnership\n5. LPARTNRSHP -> limited partnership\n6. LLP -> limited liability partnership\n7. CHARITY -> charity\n8. INDIVIDUAL -> individual consumer\n9. PCM_INDIVIDUAL -> partner clearing model individual consumer\n10. PCM_BUSINESS -> partner clearing model business consumer\n11. TRUST -> trust customer\n12. PREQUALIFIED -> only for use by customers who have been pre-authorised by Modulr","minLength":1},"expectedMonthlySpend":{"type":"integer","format":"int32","description":"Mandatory for all types except 'PCM_INDIVIDUAL' and 'PCM_BUSINESS'","maximum":2147483647,"minimum":0},"associates":{"type":"array","description":"Mandatory for all types except 'PCM_BUSINESS'","items":{"$ref":"#/components/schemas/onboarding.CreateAssociateRequest"}},"documentInfo":{"type":"array","description":"information on uploaded documents","items":{"$ref":"#/components/schemas/onboarding.DocumentInfo"}},"legalEntity":{"type":"string","description":"Legal entity of the customer","enum":["GB","NL","IE"]},"provisionalCustomerId":{"type":"string","description":"Reference to provisional customer in onboarding flow"},"customerTrust":{"$ref":"#/components/schemas/onboarding.CustomerTrustRequest","description":"Trust nature for customers of type Trust. Mandatory for type Trust, not to be set for non-trust customers."},"taxProfile":{"$ref":"#/components/schemas/onboarding.CustomerTaxProfileRequest","description":"Tax profile for customers of type SOLETRADER. Optional for type SOLETRADER, not to be set for non-SOLETRADER customers."},"complianceData":{"$ref":"#/components/schemas/onboarding.CustomerComplianceDataRequest","description":"Required for customers of type PREQUALIFIED."},"consumerDuty":{"$ref":"#/components/schemas/onboarding.ConsumerDuty","description":"Consumer Duty data of the customer"},"knowYourBusiness":{"$ref":"#/components/schemas/onboarding.KnowYourBusiness","description":"Know your business data of the customer"},"accountancy":{"$ref":"#/components/schemas/onboarding.Accountancy","description":"Data provided for the accountancy industry"},"travel":{"$ref":"#/components/schemas/onboarding.Travel","description":"Data provided for the travel industry"},"employmentServices":{"$ref":"#/components/schemas/onboarding.EmploymentServices","description":"Data provided for the employment services industry"},"charity":{"$ref":"#/components/schemas/onboarding.Charity","description":"Data provided for the charity industry"},"legal":{"$ref":"#/components/schemas/onboarding.Legal","description":"Data provided for the legal industry"},"taxIdentifiers":{"type":"array","description":"Tax Identifiers for the customer","items":{"$ref":"#/components/schemas/onboarding.TaxIdentifier"}},"customerIdentificationInfo":{"type":"array","description":"Identification information for the customer","items":{"$ref":"#/components/schemas/onboarding.CustomerIdentificationInformation"}},"construction":{"$ref":"#/components/schemas/onboarding.Construction","description":"Data provided for the construction industry"},"contractCounterparty":{"type":"string","description":"Business unit the customer contracts with","enum":["MFBV","MFSL","MUS"]}},"required":["type"]},"channelmanager.AddressDetail":{"type":"object","description":"Address details for the cardholder. Optional for individual customers whose partner has verification type EXTERNAL.","properties":{"addressLine1":{"type":"string","description":"First line of address","example":"Floor 10","maxLength":50,"minLength":1},"addressLine2":{"type":"string","description":"Second line of address","example":"80 George Street","maxLength":50,"minLength":0},"postTown":{"type":"string","description":"Post town","example":"EDINBURGH","maxLength":20,"minLength":1},"postCode":{"type":"string","description":"Postcode","example":"EH2 3BU","maxLength":10,"minLength":1},"country":{"type":"string","description":"Country (ISO 3166 alpha-2 country code)","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","AX","AW","BL","CW","GF","GL","GP","ME","MF","MQ","NC","PF","PM","RE","SX","TF","WF","YT","AI","BM","FK","GB","GG","GI","GS","IO","JE","KY","MS","PN","SH","TC","VG"],"example":"GB","minLength":1}},"required":["addressLine1","country","postCode","postTown"]},"channelmanager.CardAuthentication":{"type":"object","properties":{"knowledgeBase":{"type":"array","description":"3DS knowledge-based authentication (KBA) answers","items":{"$ref":"#/components/schemas/channelmanager.CardKnowledgeBasedAuthentication"},"minItems":1}},"required":["knowledgeBase"]},"onboarding.Legal":{"type":"object","properties":{"lawSocietyNumber":{"type":"string"}},"required":["lawSocietyNumber"]},"confirmationofpayee.CopPageResponseJsonSrdAccount":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/confirmationofpayee.JsonSrdAccount"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"pispgateway.MessageResponse":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string","enum":["GENERAL","BUSINESSRULE","MFASTATUS","MFAERROR","MFATIMEOUT","MFADEVICEMM","MFAMESSAGEINVALID","NOTFOUND","DUPLICATE","INVALID","CONNECTION","RETRY","RATELIMIT","PERMISSION","NOTACCEPTABLE","MFAVERIFICATION","TOKENEXPIRED"]},"errorCode":{"type":"string"},"message":{"type":"string"},"sourceService":{"type":"string"}}},"customercompliance.BusinessRequest":{"type":"object","properties":{"type":{"type":"string","description":"Business type","enum":["LLC","PLC","LLP","PARTNERSHIP","SOLETRADER"]},"registeredName":{"type":"string","description":"Registered business name","maxLength":100,"minLength":0},"registrationNumber":{"type":"string","description":"Company registration number","maxLength":40,"minLength":0}},"required":["registeredName","type"]},"pispgateway.StandingOrderSchedule":{"type":"object","description":"The schedule of the standing order","properties":{"frequency":{"type":"string","description":"Type of the capability, can be one of WEEKLY, MONTHLY","enum":["WEEKLY","MONTHLY"]},"initialDate":{"type":"string","description":"The date on which the standing order should begin. This must be at least 3 days in the future from today. Date format 'yyyy-MM-dd'","example":"2021-03-25"},"finalDate":{"type":"string","description":"The optional date on which the standing order should end. If unspecified, the standing order will continue until cancelled.This must be at least 3 days in the future from today. Date format 'yyyy-MM-dd'","example":"2021-03-25"}},"required":["frequency","initialDate"]},"card.SecureCardDetails":{"type":"object","properties":{"pan":{"type":"string","description":"PAN","example":"4567123412341234"},"cvv2":{"type":"string","description":"CVV","example":"123"},"pin":{"type":"string","description":"PIN","example":"1234"}},"required":["cvv2","pan"]},"card.Test":{"allOf":[{"$ref":"#/components/schemas/card.PatchOperation"},{"type":"object","properties":{"value":{"$ref":"#/components/schemas/card.JsonNode"}}}],"description":"Test field","required":["op","path","value"]},"rule.CreateRuleRequest":{"type":"object","description":"create rule request","properties":{"type":{"type":"string","description":"The type of Rule. Can be one of the following {SWEEP, SPLIT, FUNDING}"},"name":{"type":"string","description":"Rule's name","example":"My new rule","maxLength":25,"minLength":0},"accountId":{"type":"string","description":"The Account which the Rule is created on.","example":"A1000001","minLength":1},"data":{"$ref":"#/components/schemas/rule.RuleConfigData"}},"required":["accountId","data","name","type"]},"account.delegateId":{"type":"array","description":"List of delegate IDs to retrieve linked customers","items":{"type":"string","description":"Delegate id to retrieve linked customers"}},"payment.approvalStatus":{"type":"array","description":"Payment approval status, multiple statuses can be specified by repeating the parameter","items":{"type":"string","description":"Payment approval status, multiple statuses can be specified by repeating the parameter","enum":["NOTNEEDED","PENDING","APPROVED","REJECTED","DELETED"]}},"customercompliance.BusinessAddressesPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/customercompliance.BusinessAddressResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}}},"directdebit.IndemnityClaimPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/directdebit.IndemnityClaimResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0-based, i.e first page = 0, second page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"account.associateTypes":{"type":"array","description":"List of types to filter, can be one of:\n1. DIRECTOR -> director\n2. PARTNER -> partner\n3. CSECRETARY -> company secretary\n4. SOLETRADER -> sole trader\n5. BENE_OWNER -> beneficial owner\n6. C_INTEREST -> controlling interest\n7. INDIVIDUAL -> individual\n8. PCM_INDIVIDUAL -> pcm individual\n9. SIGNATORY -> signatory\n9. TRUST_SETTLOR -> trust settlor\n9. TRUST_BENEFICIARY -> trust beneficiary\n10. TRUST_TRUSTEE -> trust trustee","items":{"type":"string","description":"List of types to filter, can be one of:\n1. DIRECTOR -> director\n2. PARTNER -> partner\n3. CSECRETARY -> company secretary\n4. SOLETRADER -> sole trader\n5. BENE_OWNER -> beneficial owner\n6. C_INTEREST -> controlling interest\n7. INDIVIDUAL -> individual\n8. PCM_INDIVIDUAL -> pcm individual\n9. SIGNATORY -> signatory\n9. TRUST_SETTLOR -> trust settlor\n9. TRUST_BENEFICIARY -> trust beneficiary\n10. TRUST_TRUSTEE -> trust trustee","enum":["DIRECTOR","PARTNER","CSECRETARY","SOLETRADER","BENE_OWNER","C_INTEREST","INDIVIDUAL","PCM_INDIVIDUAL","SIGNATORY","TRUST_SETTLOR","TRUST_BENEFICIARY","TRUST_TRUSTEE","PREQUALIFIED"]}},"account.CustomerTrustResponse":{"type":"object","properties":{"trustNature":{"type":"string","enum":["BARE_TRUSTS","INTEREST_IN_POSSESSION_TRUSTS","DISCRETIONARY_TRUSTS","ACCUMULATION_TRUSTS","MIXED_TRUSTS","SETTLOR_INTERESTED_TRUSTS","NON_RESIDENT_TRUSTS","OFFSHORE_TRUSTS","FAMILY_LIVING_TRUST","PILOT_TRUST","VULNERABLE_BENEFICIARY_TRUST","CHARITABLE_TRUSTS","IRREVOCABLE_LIFE_INSURANCE_TRUST","TESTAMENTARY_TRUSTS","OTHER"]}}},"account.UpdateAssociateRequest":{"type":"object","properties":{"type":{"type":"string","description":"Type of associate","minLength":1},"firstName":{"type":"string","description":"Letters, hyphens and apostrophes","maxLength":100,"minLength":1,"pattern":"^[\\p{L}' -]+$"},"middleName":{"type":"string","description":"Letters, hyphens and apostrophes","pattern":"^[\\p{L}' -]*$"},"lastName":{"type":"string","description":"Letters, hyphens and apostrophes","maxLength":100,"minLength":1,"pattern":"^[\\p{L}' -]+$"},"dateOfBirth":{"type":"string","description":"Date in yyyy-MM-dd format. If associate is a non-applicant director or partner, then partial DOB of yyyy-MM format is allowed. Valid age is from 16 to 150 years. If Applicant then minimum age required is 18 years for specific partners. Required for all associate types except PCM_INDIVIDUAL."},"ownership":{"type":"integer","format":"int32","description":"Ownership percentage for Partners","maximum":100,"minimum":1},"homeAddress":{"$ref":"#/components/schemas/account.AddressRequest","description":"Home address"},"id":{"type":"string","description":"ID of associate"},"email":{"type":"string","description":"Contact email address for applicants","maxLength":100,"minLength":0,"pattern":"[^\\s@]+@[^\\s@]+\\.[^\\s@]+"},"phone":{"type":"string","description":"Contact phone number for applicants, will be formatted into international number pattern"}},"required":["firstName","lastName","type"]},"card.AddressDetail":{"type":"object","description":"Address details for the cardholder. Optional for individual customers whose partner has verification type EXTERNAL.","properties":{"addressLine1":{"type":"string","description":"First line of address","example":"Floor 10","maxLength":50,"minLength":1},"addressLine2":{"type":"string","description":"Second line of address","example":"80 George Street","maxLength":50,"minLength":0},"postTown":{"type":"string","description":"Post town","example":"EDINBURGH","maxLength":20,"minLength":1},"postCode":{"type":"string","description":"Postcode","example":"EH2 3BU","maxLength":10,"minLength":1},"country":{"type":"string","description":"Country (ISO 3166 alpha-2 country code)","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","AX","AW","BL","CW","GF","GL","GP","ME","MF","MQ","NC","PF","PM","RE","SX","TF","WF","YT","AI","BM","FK","GB","GG","GI","GS","IO","JE","KY","MS","PN","SH","TC","VG"],"example":"GB","minLength":1}},"required":["addressLine1","country","postCode","postTown"]},"pispgateway.MaximumIndividualVrPayment":{"type":"object","description":"Maximum amount of any single payment initiated using this consent.","properties":{"currency":{"type":"string","description":"Currency of the maximum individual amount. Must be specified in ISO 4217 format."},"amount":{"type":"number","description":"Maximum amount of any single payment initiated using this consent - '1' = 1.00 GBP","example":"100.00"}},"required":["currency"]},"onboarding.CustomerTrustResponse":{"type":"object","properties":{"trustNature":{"type":"string","enum":["BARE_TRUSTS","INTEREST_IN_POSSESSION_TRUSTS","DISCRETIONARY_TRUSTS","ACCUMULATION_TRUSTS","MIXED_TRUSTS","SETTLOR_INTERESTED_TRUSTS","NON_RESIDENT_TRUSTS","OFFSHORE_TRUSTS","FAMILY_LIVING_TRUST","PILOT_TRUST","VULNERABLE_BENEFICIARY_TRUST","CHARITABLE_TRUSTS","IRREVOCABLE_LIFE_INSURANCE_TRUST","TESTAMENTARY_TRUSTS","OTHER"]}}},"onboarding.ConsumerDataResponse":{"type":"object","properties":{"employment":{"type":"string"},"natureOfRelationship":{"type":"string"},"expectedTransactionalActivity":{"$ref":"#/components/schemas/onboarding.ExpectedTransactionalActivityResponse"},"screeningResults":{"$ref":"#/components/schemas/onboarding.ScreeningResultsResponse"},"sourceOfWealth":{"$ref":"#/components/schemas/onboarding.SourceOfWealthResponse"}}},"paymentfileupload.FileUploadRequest":{"type":"object","description":"File upload request body","properties":{"fileName":{"type":"string","description":"Original file name","minLength":1},"content":{"type":"string","description":"The file content must be zipped using gzip format and then Base64 encoded","minLength":1},"submissionType":{"type":"string","description":"BATCH restricts operations to batch level. BULK (default) allows payment level operations such as approval","enum":["BATCH","BULK"]},"processingDate":{"type":"string","description":"Allows overriding the file processing date"}},"required":["content","fileName"]},"card.ProductDesignDetail":{"type":"object","properties":{"cardRef":{"type":"string","description":"Design reference for card","minLength":1},"packagingRef":{"type":"string","description":"Design reference for card packaging","minLength":1}},"required":["cardRef","packagingRef"]},"card.AppleInAppProvisioningResponse":{"type":"object","description":"AppleInAppProvisioningRequest","properties":{"ephemeralPublicKey":{"type":"string","description":"Ephemeral public key generated to encrypt the data on the provisioning attempt"},"encryptedPassData":{"type":"string","description":"Encrypted payload data requested"},"activationData":{"type":"string","description":"Encrypted OTP for the card provider"}},"required":["activationData","encryptedPassData","ephemeralPublicKey"]},"pispgateway.PaymentContext":{"type":"object","description":"Payment context for the initiation request","properties":{"paymentContextCode":{"type":"string","description":"Indicates type of Payment Context, can be one of BILLPAYMENT, ECOMMERCEGOODS, ECOMMERCESERVICES, OTHER, PARTYTOPARTY. If no value or paymentContext is provided, PARTYTOPARTY is considered the default value.","enum":["BILLPAYMENT","ECOMMERCEGOODS","ECOMMERCESERVICES","OTHER","PARTYTOPARTY"]},"deliveryAddress":{"$ref":"#/components/schemas/pispgateway.DeliveryAddress","description":"Delivery address, must be specified if paymentContextCode is 'ECOMMERCEGOODS'"},"merchant":{"$ref":"#/components/schemas/pispgateway.MerchantDetails","description":"The merchant for the payment context"}},"required":["merchant"]},"cardsimulator.CardActivityRequest":{"type":"object","description":"CardActivityRequest","properties":{"transactionAmount":{"type":"number","description":"The transaction amount","example":"5.45"},"transactionCurrency":{"type":"string","description":"The transaction currency. Defaults to the card's billing currency","enum":["GBP","EUR","AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","FJD","FKP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SLE","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","SHP","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"],"example":"GBP"},"fxRate":{"type":"number","description":"The foreign exchange rate to use, when transaction currency differs from billing currency. Defaults to 1.0","example":"0.8"},"mcc":{"type":"string","description":"Merchant Category Code","example":"5812"}},"required":["mcc","transactionAmount"]},"card.ShareSecureCardDetailsActivity":{"type":"object","properties":{"action":{"type":"string"},"createdDate":{"type":"string","format":"date-time"},"createdBy":{"type":"string"},"shareMethod":{"type":"string","description":"Method to share secure card details","enum":["RETURN","EMAIL"]}}},"card.GetCardTokensResponse":{"type":"object","properties":{"size":{"type":"integer","format":"int32","description":"Number of elements in content","example":1},"content":{"type":"array","description":"List of response elements","items":{"$ref":"#/components/schemas/card.CardToken"}}},"required":["content","size"]},"onboarding.Construction":{"type":"object","properties":{"turnoverCashPercentage":{"type":"integer","format":"int32","maximum":100,"minimum":0}},"required":["turnoverCashPercentage"]},"onboarding.ConsumerDataRequest":{"type":"object","properties":{"employment":{"type":"string"},"natureOfRelationship":{"type":"string"},"expectedTransactionalActivity":{"$ref":"#/components/schemas/onboarding.ExpectedTransactionalActivityRequest"},"screeningResults":{"$ref":"#/components/schemas/onboarding.ScreeningResultsRequest"},"sourceOfWealth":{"$ref":"#/components/schemas/onboarding.SourceOfWealthRequest"}}},"directdebitoutbound.MandateCancelRequest":{"type":"object","description":"Details of the Mandate Cancel Request","properties":{"mandateId":{"type":"string","description":"Mandate Id","minLength":1},"accountId":{"type":"string","description":"Account Id","minLength":1},"cancellationCode":{"type":"string","description":"Cancellation Code","enum":["REFER_TO_PAYER","INSTRUCTION_CANCELLED_BY_PAYER","PAYER_DECEASED","ACCOUNT_TRANSFERRED","ACCOUNT_CLOSED","ACCOUNT_OR_INSTRUCTION_TRANSFERRED","ADVANCE_NOTICE_DISPUTED","INSTRUCTION_AMENDED","INSTRUCTION_REINSTATED"]},"merchantNumber":{"type":"string","description":"Merchant Number","minLength":1}},"required":["accountId","cancellationCode","mandateId","merchantNumber"]},"card.Move":{"allOf":[{"$ref":"#/components/schemas/card.PatchOperation"},{"type":"object","properties":{"from":{"type":"string","example":"/path/to/originating/field"}}}],"description":"Move field","required":["from","op","path"]},"channelmanager.AuthorisationConstraints":{"type":"object","description":"Authorisation constraints","properties":{"spend":{"type":"array","description":"Spending constraints","items":{"$ref":"#/components/schemas/channelmanager.SpendConstraintDetail"}}}},"card.ShareSecureCardDetailsResponse":{"type":"object","properties":{"id":{"type":"string"},"createdBy":{"type":"string"},"email":{"type":"string"},"status":{"type":"string"},"expiryDate":{"type":"string","format":"date-time"},"createdDate":{"type":"string","format":"date-time"},"lastRevealedDate":{"type":"string","format":"date-time"},"noOfAccessesLeft":{"type":"integer","format":"int64"},"maxAccessesAllowed":{"type":"integer","format":"int64"}}},"pispgateway.AspsProviderResponse":{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier (within Modulr) of the ASPSP","example":"H100000001"},"name":{"type":"string","description":"Name of the ASPSP","example":"Bank of Money"},"capabilities":{"type":"array","description":"Capability list of the ASPSP","items":{"$ref":"#/components/schemas/pispgateway.Capability"}}}},"channelmanager.UpdateCardCustomFieldsRequest":{"type":"object","description":"Custom fields to be updated","properties":{"customFields":{"type":"array","description":"Custom fields","items":{"$ref":"#/components/schemas/channelmanager.CardCustomFieldRequest"},"maxItems":20,"minItems":1}},"required":["customFields"]},"paymentfileupload.FileCreateRequest":{"type":"object","description":"File create payments request body","properties":{"useDuplicate":{"type":"boolean","description":"User confirms to proceed with creating payments on a duplicate file"}}},"onboarding.ExpectedTransactionalActivityRequest":{"type":"object","properties":{"sourceOfFunds":{"type":"string"},"monthlyVolume":{"type":"integer","format":"int32"},"outboundPaymentJurisdictions":{"type":"array","items":{"type":"string","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"]}}}},"directdebit.Mandate":{"type":"object","properties":{"id":{"type":"string","description":"Unique id for direct-debit-mandate.","example":"G0000001"},"accountId":{"type":"string","description":"Unique id for account for this mandate.","example":"A0000001"},"reference":{"type":"string","description":"DDI reference that was used during creation."},"externalReference":{"type":"string","description":"External reference that was used during creation (appears on the bank statement)."},"createdDate":{"type":"string","format":"date-time","description":"Datetime when direct-debit-mandate was created.Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000","example":"2017-01-28T01:01:01+0000"},"status":{"type":"string","description":"Status of the direct-debit-mandate. mandates must be 'ACTIVE' to make collections. Can be one of ","example":"ACTIVE"},"nextValidCollectionDate":{"type":"string","description":"The earliest date a collection can be created. Format is yyyy-MM-dd.","example":"2018-01-10"},"Name given on Mandate":{"type":"string"},"Address given on Mandate":{"$ref":"#/components/schemas/directdebit.Address"},"sortCode":{"type":"string","description":"Sort Code of the account for which direct-debit-mandate has been created.","example":"123456"},"accountNumber":{"type":"string","description":"Account Number for which direct-debit-mandate has been created.","example":"87654321"},"payeeAccountBid":{"type":"string","description":"Unique id for individual recipient account used for internal transfers","example":"A0000001"},"bulkCreateRequestId":{"type":"string","description":"Id associate to the bulk create request of this mandate.","example":"R210000005"},"bulkCancelRequestId":{"type":"string","description":"Id associate to the bulk cancel request of this mandate.","example":"R210000006"}},"required":["accountId","accountNumber","createdDate","externalReference","id","nextValidCollectionDate","reference","sortCode","status"]},"account.AddressResponse":{"type":"object","description":"Address","properties":{"addressLine1":{"type":"string"},"addressLine2":{"type":"string"},"postTown":{"type":"string"},"postCode":{"type":"string"},"country":{"type":"string"},"countrySubDivision":{"type":"string"}}},"directdebit.status":{"type":"array","description":"Status of the Mandate","items":{"type":"string","description":"Status of the Mandate","enum":["PENDING","SUBMITTED","ACTIVE","SUSPENDED","REJECTED","CANCELLED","INVALID_REQUEST"]}},"inboundpayment.InboundPaymentRequest":{"type":"object","description":"Details of credit to the account","properties":{"accountId":{"type":"string","description":"The account to be credited","minLength":1},"payerDetail":{"$ref":"#/components/schemas/inboundpayment.PartyDetailRequest","description":"Payer details"},"payeeDetail":{"$ref":"#/components/schemas/inboundpayment.PartyDetailRequest","description":"Payee details"},"description":{"type":"string","description":"Description of the credit","maxLength":255,"minLength":0},"amount":{"type":"number","description":"Amount of the payment in major current Units - '1' = 1.00 GBP","maximum":2147483647,"minimum":0.01},"type":{"type":"string","description":" Type of credit, values: ","enum":["PI_BACS","PI_DD","PI_FAST","PI_SECT","PI_SEPA_INST","PI_SWIFT"],"minLength":1},"transactionDate":{"type":"string","description":"Date of credit in yyyy-MM-ddTHH:mm:ssZ format"},"numberOfTransactions":{"type":"integer","format":"int32","description":"Number of credit transactions to create, defaults to 1","maximum":50,"minimum":1},"schemeInformation":{"$ref":"#/components/schemas/inboundpayment.SchemeInfoRequest","description":"Optional scheme details"}},"required":["accountId","amount","description","payerDetail","type"]},"customercompliance.MessageResponse":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string","enum":["GENERAL","BUSINESSRULE","MFASTATUS","MFAERROR","MFATIMEOUT","MFADEVICEMM","MFAMESSAGEINVALID","NOTFOUND","DUPLICATE","INVALID","CONNECTION","RETRY","RATELIMIT","PERMISSION","NOTACCEPTABLE","MFAVERIFICATION","TOKENEXPIRED"]},"errorCode":{"type":"string"},"message":{"type":"string"},"sourceService":{"type":"string"}}},"account.StringSearchCriteria":{"type":"object","description":"A list of external references to filter","example":"\"externalReference[0].type\": \"WORD_MATCH\", \"externalReference[0].value\": \"Customer reference\"","properties":{"type":{"type":"string","description":"WORD_MATCH - using word boundaries,\nWORD_MATCH_ALPHANUMERIC - using word boundaries, but replaces non-alphanumeric characters in the search with a word boundary match,\nPREFIX - same case prefix,\nSUFFIX - same case suffix,\nCONTAINS - same case contains\nEXACT - same case exact\n","enum":["WORD_MATCH","WORD_MATCH_ALPHANUMERIC","PREFIX","SUFFIX","CONTAINS","EXACT"]},"value":{"type":"string","minLength":1}},"required":["type","value"]},"account.TransactionPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/account.TransactionResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"},"pageStartBalance":{"type":"number","description":"The sum of the transactions up to this page.\nThis is only present if there are no filters other than page and size defined","example":"250.30"}}},"channelmanager.CreateCardRequest":{"type":"object","description":"Card","properties":{"limit":{"type":"number","format":"double","description":"Total card authorisation limit.","example":"1000.00","maximum":99999999.99,"minimum":1},"expiry":{"type":"string","description":"ISO 8601 date with year & month components only. The supplied value must be in the future (cannot be the current month) and is _inclusive_ of the specified month.","example":"2018-12"},"productCode":{"type":"string","description":"Identifies the _type_ of card to create (GBP consumer, GBP business, etc). Modulr will supply a list of possible values."},"externalRef":{"type":"string","description":"Client reference for the newly created card. Maximum of 50 alphanumeric characters (including underscore, hyphen and space).","maxLength":50,"minLength":1,"pattern":"[\\w -]*"},"constraints":{"$ref":"#/components/schemas/channelmanager.Constraints","description":"Constraints"},"authentication":{"$ref":"#/components/schemas/channelmanager.CardAuthentication","description":"Authentication. Required by default, optional for Virtual Business Travel Cards only"},"cancellationDate":{"type":"string","description":"Date for card to be cancelled on","example":"2025-01-01"},"customFields":{"type":"array","description":"Custom fields of card","items":{"$ref":"#/components/schemas/channelmanager.CardCustomFieldRequest"},"maxItems":20,"minItems":0},"authorisationWindow":{"$ref":"#/components/schemas/channelmanager.AuthorisationWindowRequest","description":"Authorisation Windows allow the card holder to add a period of time where the card can ONLY be used, if an Authorisation Window set then transactions outside this window will decline. ISO 8601 date with year, month & day components only."},"frequencyUsage":{"type":"string","enum":["SINGLE_USE","MULTI_USE"]},"holder":{"$ref":"#/components/schemas/channelmanager.CardHolder","description":"CardHolder"}},"required":["expiry","externalRef","limit","productCode"]},"paymentfileupload.FileUploadSummaryContent":{"type":"object","description":"Summary of a single child file upload","properties":{"status":{"type":"string","description":"Status of the child file upload","enum":["NEW","SUBMITTED","PROCESSING","INVALID","VALID","DUPLICATE","REJECTED","ERROR_RETRYABLE","ACCEPTED","PROCESSED","SENDING","PAYMENT_PROCESSING","SPLIT_FILE","PARTIALLY_ACCEPTED"],"example":"ACCEPTED"},"customerName":{"type":"string","description":"Customer name associated with the child file","example":"TestCustomer"},"batchPaymentId":{"type":"string","description":"Batch payment ID, null if not yet processed","example":"D0000001"},"payments":{"type":"array","description":"Aggregated payments grouped by destination account","items":{"$ref":"#/components/schemas/paymentfileupload.PaymentSummary"}}}},"account.Add":{"allOf":[{"$ref":"#/components/schemas/account.PatchOperation"},{"type":"object","properties":{"value":{"$ref":"#/components/schemas/account.JsonNode"}}}],"description":"Add field","required":["op","path","value"]},"payment.ids":{"type":"array","items":{"type":"string","description":"Payment IDs. If specified then all other parameters are ignored. Up to 500 IDs can be specified"}},"paymentfileupload.FileUploadSummariesResponse":{"type":"object","description":"Paginated summaries of child file uploads for a delegate payment file","properties":{"fileId":{"type":"string","description":"File ID of the parent upload","example":"F1100001"},"fileName":{"type":"string","description":"File name of the parent upload","example":"file"},"content":{"type":"array","description":"Page content — one entry per child file upload","items":{"$ref":"#/components/schemas/paymentfileupload.FileUploadSummaryContent"}},"size":{"type":"integer","format":"int32","description":"Number of items in this page","example":3},"totalSize":{"type":"integer","format":"int64","description":"Total number of child file uploads","example":3},"page":{"type":"integer","format":"int32","description":"Current page number (0 indexed)","example":0},"totalPages":{"type":"integer","format":"int32","description":"Total number of pages","example":1}}},"card.UpdateCardReportNotificationRequest":{"type":"object","description":"Notification request containing the status of the notification","properties":{"status":{"type":"string","description":"status","minLength":1}},"required":["status"]},"card.CardKnowledgeBasedAuthentication":{"type":"object","properties":{"type":{"type":"string","description":"3DS knowledge-based authentication answer type","enum":["FIRST_PET_NAME","MATERNAL_GRANDMOTHER_MAIDEN_NAME","FAVOURITE_CHILDHOOD_FRIEND","FIRST_CAR","CITY_PARENTS_MET"]},"answer":{"type":"string","description":"3DS knowledge-based authentication answer","maxLength":45,"minLength":1}},"required":["answer","type"]},"cardsimulator.CreateOriginalCreditRequest":{"type":"object","description":"Details of the original credit","properties":{"transactionAmount":{"type":"number"},"transactionCurrency":{"type":"string","enum":["GBP","EUR","AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","FJD","FKP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SLE","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","SHP","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"]},"fxRate":{"type":"number"},"mcc":{"type":"string"}},"required":["fxRate","mcc","transactionAmount","transactionCurrency"]},"payment.BirthDetails":{"type":"object","properties":{"dateOfBirth":{"type":"string","description":"Date of birth in ISO 8601 format of the ultimate payer","example":"1978-01-01","pattern":"^\\d{4}-([0]\\d|1[0-2])-([0-2]\\d|3[01])$"},"cityOfBirth":{"type":"string","description":"City of birth of the ultimate payer","example":"Edinburgh","maxLength":35,"minLength":0},"countryOfBirth":{"type":"string","description":"ISO 3166 country code of the ultimate payers country of birth","example":"GB"}}},"card.CardHolder":{"type":"object","properties":{"title":{"type":"string","description":"Cardholder title is optional for all card types. Maximum of 4 alphanumeric characters.","example":"Mr","pattern":"^[0-9a-zA-Z]{1,4}$"},"firstName":{"type":"string","description":"Cardholder first name. Maximum of 20 alphanumeric characters including space, hyphen and apostrophe. Optional for individual customers whose partner has verification type EXTERNAL and for Virtual Business customers.","example":"Joe","pattern":"^[A-Za-z0-9ÄÖÜäöü/.'^ -]{1,20}$"},"lastName":{"type":"string","description":"Cardholder last name. Maximum of 20 alphanumeric characters including space, hyphen and apostrophe. Optional for individual customers whose partner has verification type EXTERNAL and for Virtual Business customers.","example":"Bloggs","pattern":"^[A-Za-z0-9ÄÖÜäöü/.'^ -]{1,20}$"},"billingAddress":{"$ref":"#/components/schemas/card.AddressDetail","description":"Billing address for the cardholder. Optional for individual customers whose partner has verification type EXTERNAL."},"dateOfBirth":{"type":"string","format":"date","description":"Cardholder date of birth. Must match date format of yyyy-mm-dd. Required for virtual consumer and physical cards. Optional for individual customers.","example":"2001-01-01"},"mobileNumber":{"type":"string","description":"Cardholder mobile number. Must start with a '+', followed by the country code and then the mobile number. Required for virtual consumer and physical cards.","example":"+447123456000"},"email":{"type":"string","format":"email","description":"Cardholder email","example":"cardholder@example.com","maxLength":50,"minLength":0}},"required":["firstName","lastName"]},"card.CreateCardRequest":{"type":"object","description":"Card","properties":{"limit":{"type":"number","format":"double","description":"Total card authorisation limit.","example":"1000.00","maximum":99999999.99,"minimum":1},"expiry":{"type":"string","description":"ISO 8601 date with year & month components only. The supplied value must be in the future (cannot be the current month) and is _inclusive_ of the specified month.","example":"2018-12"},"productCode":{"type":"string","description":"Identifies the _type_ of card to create (GBP consumer, GBP business, etc). Modulr will supply a list of possible values."},"externalRef":{"type":"string","description":"Client reference for the newly created card. Maximum of 50 alphanumeric characters (including underscore, hyphen and space).","maxLength":50,"minLength":1,"pattern":"[\\w -]*"},"constraints":{"$ref":"#/components/schemas/card.Constraints","description":"Constraints"},"authentication":{"$ref":"#/components/schemas/card.CardAuthentication","description":"Authentication. Required by default, optional for Virtual Business Travel Cards only"},"cancellationDate":{"type":"string","description":"Date for card to be cancelled on","example":"2025-01-01"},"customFields":{"type":"array","description":"Custom fields of card","items":{"$ref":"#/components/schemas/card.CardCustomFieldRequest"},"maxItems":20,"minItems":0},"authorisationWindow":{"$ref":"#/components/schemas/card.AuthorisationWindowRequest","description":"Authorisation Windows allow the card holder to add a period of time where the card can ONLY be used, if an Authorisation Window set then transactions outside this window will decline. ISO 8601 date with year, month & day components only."},"frequencyUsage":{"type":"string","enum":["SINGLE_USE","MULTI_USE"]},"holder":{"$ref":"#/components/schemas/card.CardHolder","description":"CardHolder"}},"required":["expiry","externalRef","limit","productCode"]},"channelmanager.Replace":{"allOf":[{"$ref":"#/components/schemas/channelmanager.PatchOperation"},{"type":"object","properties":{"value":{"$ref":"#/components/schemas/channelmanager.JsonNode"}}}],"description":"Replace field","required":["op","path","value"]},"customercompliance.AssociatePageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/customercompliance.AssociateResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0 based; i.e first-page = 0, second-page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}}},"inboundpayment.Address":{"type":"object","properties":{"addressLine1":{"type":"string"},"addressLine2":{"type":"string"},"postTown":{"type":"string"},"postCode":{"type":"string"},"country":{"type":"string"}}},"account.BusinessDataResponse":{"type":"object","properties":{"natureOfRelationship":{"type":"string"},"expectedTransactionalActivity":{"$ref":"#/components/schemas/account.ExpectedTransactionalActivityResponse"},"screeningResults":{"$ref":"#/components/schemas/account.ScreeningResultsResponse"},"sourceOfWealth":{"$ref":"#/components/schemas/account.SourceOfWealthResponse"}}},"directdebit.ReconciliationPageResponse":{"type":"object","properties":{"content":{"type":"array","description":"List of responses on the current page","items":{"$ref":"#/components/schemas/directdebit.ReconciliationResponse"}},"size":{"type":"integer","format":"int32","description":"Page size"},"totalSize":{"type":"integer","format":"int64","description":"Total count"},"page":{"type":"integer","format":"int32","description":"Current page number, 0-based, i.e first page = 0, second page = 1"},"totalPages":{"type":"integer","format":"int32","description":"Total pages"}},"required":["content","page","size","totalPages","totalSize"]},"confirmationofpayee.JsonOutboundCopErrorResponse":{"type":"object","description":"Account Name Check Error Response","properties":{"id":{"type":"string"},"field":{"type":"string"},"code":{"type":"string"},"message":{"type":"string"},"sourceService":{"type":"string"},"errorCode":{"type":"string"}},"required":["code","message"]},"card.UpdateShareSecureDetailsRequest":{"type":"object","description":"Share secure card details request","properties":{"noOfLinkAccesses":{"type":"integer","format":"int64","description":"Number of times token/link shared will be accessible. Cannot be smaller than existing number of accesses"},"expiryDate":{"type":"string","format":"date","description":"Date of expiry of the secure card details link.Must match date format of yyyy-mm-dd and be in the future.","example":"2026-01-01"},"otherDetailsToShare":{"type":"array","description":"List of other card details to share. Will be validated against fields in card response. Will replace existing list","items":{"type":"string"}}}},"card.DownloadReportResponse":{"type":"object","properties":{"preSignedUrl":{"type":"string"}}},"payment.BatchPayment":{"type":"object","properties":{"id":{"type":"string","description":"Unique id for the Batch Payment. 10 characters long","example":"D920000001"},"externalReference":{"type":"string","description":"External reference, if provided","example":"aReference_00001"},"status":{"type":"string","description":"Current status of batch.","enum":["ACCEPTED","REJECTED","SUBMITTED","CANCELLED"],"example":"ACCEPTED"},"totalPayments":{"type":"integer","format":"int32","description":"Total count of payments in this batch","example":9123},"currentUserCanApprove":{"type":"boolean","description":"Whether the user is allowed to approve this batch, based on their approval limits, and applicable configuration","example":true},"paymentDetails":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/payment.PaymentsSummary"},"description":"Summary of payments and approvals, per currency (as a 3-alpha currency code)"},"approvals":{"type":"array","description":"List of batch-level approvals","items":{"$ref":"#/components/schemas/payment.PaymentApproval"}},"currentUserCanCancel":{"type":"boolean","description":"Whether the user is allowed and currently able to cancel at least one of the payments in this batch"},"createdDate":{"type":"string","format":"date-time","description":"Datetime when the batch payment was created. Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000","example":"2017-01-28T01:01:01+0000"},"createdBy":{"type":"string","description":"ID of the user that created the payment"},"processingDateFrom":{"type":"string","format":"date","description":"Earliest processing date in the batch file or the batch creation date if the file does not have any dates. Date format 'yyyy-MM-dd'","example":"2017-01-28"},"processingDateTo":{"type":"string","format":"date","description":"Last processing date in the batch file or empty if the file does not have any dates. Date format 'Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000'","example":"2017-01-28"},"earliestScheduledPaymentDate":{"type":"string","format":"date","description":"Earliest processing date in the batch file or empty if the file does not have any dates. Date format 'Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000'","example":"2017-01-28"},"requiredApprovalCount":{"type":"integer","format":"int32","description":"The number of required approvals for the batch. Applicable to batch payments of submissionType BATCH"},"batchSummary":{"$ref":"#/components/schemas/payment.BatchSummary","description":"Summary of the state of payment requests in this batch"},"strict":{"type":"boolean","description":"Strict processing flag. Whether the entire batch should fail on any individual payment validation failure"}}},"card.MessageResponse":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string","enum":["GENERAL","BUSINESSRULE","MFASTATUS","MFAERROR","MFATIMEOUT","MFADEVICEMM","MFAMESSAGEINVALID","NOTFOUND","DUPLICATE","INVALID","CONNECTION","RETRY","RATELIMIT","PERMISSION","NOTACCEPTABLE","MFAVERIFICATION","TOKENEXPIRED"]},"errorCode":{"type":"string"},"message":{"type":"string"},"sourceService":{"type":"string"}}},"card.NotificationRequest":{"type":"object","description":"Notification request containing the emails to send the report to","properties":{"emails":{"type":"array","items":{"type":"string"}}}},"card.CreateShareSecureCardDetailsResponse":{"type":"object","description":"Response for creating a share secure card details link.","properties":{"link":{"type":"string","description":"Link to secure card details. Only returned for method RETURN"},"passcode":{"type":"string","description":"passcode to view the secured card details. Only returned for method RETURN"}}},"channelmanager.Remove":{"allOf":[{"$ref":"#/components/schemas/channelmanager.PatchOperation"}],"description":"Remove field","required":["op","path"]},"payment.OfficialIdDetails":{"type":"object","properties":{"drivingLicenceNumber":{"type":"string","description":"Driving licence number","example":"JONES849339TS8AD","maxLength":35,"minLength":0},"customerNumber":{"type":"string","description":"Customer number","example":"23547326547632","maxLength":35,"minLength":0},"socialSecurityNumber":{"type":"string","description":"Social security number or equivalent","example":"1110000000022AB","maxLength":35,"minLength":0},"passportNumber":{"type":"string","description":"Passport number","example":"123456789","maxLength":35,"minLength":0},"idCardNumber":{"type":"string","description":"National ID card number","example":"123456789","maxLength":35,"minLength":0},"otherIdNumber":{"type":"string","description":"Other ID number","example":"123456789","maxLength":35,"minLength":0}}},"cardsimulator.CardSettlementRequest":{"type":"object","description":"Optional settlement details. Omit body for full settlement.","properties":{"transactionAmount":{"type":"number","description":"The transaction amount","example":"5.45"},"transactionCurrency":{"type":"string","description":"The transaction currency","enum":["GBP","EUR","AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","FJD","FKP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SLE","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","SHP","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"],"example":"GBP"},"fxRate":{"type":"number","description":"The foreign exchange rate","example":"0.8"},"mcc":{"type":"string","description":"Merchant Category Code","example":"5812"}},"required":["fxRate","mcc","transactionAmount","transactionCurrency"]},"card.Replace":{"allOf":[{"$ref":"#/components/schemas/card.PatchOperation"},{"type":"object","properties":{"value":{"$ref":"#/components/schemas/card.JsonNode"}}}],"description":"Replace field","required":["op","path","value"]},"card.CardToken":{"type":"object","description":"Payment token details for a card","properties":{"id":{"type":"string","description":"Card token ID","example":"T110000001"},"expiry":{"type":"string","format":"date","description":"Token expiry date (ISO 8601 format)","example":"2021-10-31"},"type":{"type":"string","description":"Type of system the token is encoded onto","enum":["BROWSER_ACCESSIBLE_WALLET","CONTACTLESS_DEVICE_PAN","CARD_ON_FILE_PAN","REAL_PAN","UNKNOWN","VIRTUAL_PAN","SECURE_ELEMENT","CLOUD_BASED"],"example":"SECURE_ELEMENT"},"wallet":{"type":"string","description":"Wallet the token belongs to","enum":["APPLE","GOOGLE","MRCHTOKEN"],"example":"APPLE"},"status":{"type":"string","description":"Card token status","enum":["APPROVED","ACTIVE","AWAITING_AUTHENTICATION","AUTHENTICATION_FAILED","AUTO_SUSPENDED","SUSPENDED","DEACTIVATED","UNKNOWN"],"example":"PROVISIONED"},"language":{"type":"string","description":"2-digit ISO 639-1 language code","example":"EN"},"devices":{"type":"array","items":{"$ref":"#/components/schemas/card.CardTokenDevice"}},"maskedDpan":{"type":"string","description":"Masked DPAN (last 4 digits) to the associated token ID","example":"1234"}},"required":["expiry","id","language","status","type","wallet"]},"onboarding.AddressResponse":{"type":"object","description":"Address","properties":{"addressLine1":{"type":"string"},"addressLine2":{"type":"string"},"postTown":{"type":"string"},"postCode":{"type":"string"},"country":{"type":"string"},"countrySubDivision":{"type":"string"}},"required":["addressLine1","country","postCode","postTown"]},"rule.ConditionalSplitConfig":{"type":"object","description":"Configuration for a Conditional Split Rule","properties":{"destinationId":{"type":"string","description":"Id of destination beneficiary. e.g. B1000001."},"percent":{"type":"string","description":"Percentage of payment to be moved to specified destination. e.g. 7.25.","minLength":1},"conditionAmount":{"type":"number","description":"Amount the conditional split rule should reach before defaulting to the split rule. e.g. 100.","maximum":2147483647,"minimum":0.01},"conditionDone":{"type":"boolean","description":"Whether the condition amount has been met. e.g. true or false"}},"required":["conditionAmount","destinationId","percent"]},"inboundpayment.PartyDetailRequest":{"type":"object","properties":{"name":{"type":"string","description":"Party name"},"identifier":{"$ref":"#/components/schemas/inboundpayment.AccountIdentifierDetailRequest","description":"Account identifier"},"address":{"$ref":"#/components/schemas/inboundpayment.Address","description":"Party address"}},"required":["identifier","name"]},"account.ExpectedTransactionalActivityResponse":{"type":"object","properties":{"sourceOfFunds":{"type":"string"},"monthlyVolume":{"type":"integer","format":"int32"},"outboundPaymentJurisdictions":{"type":"array","items":{"type":"string","enum":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","MQ","YT","GP","GF","RE","MF","GI","GG","IM","JE","MC","CH","AD","SM","VA","AX","PM","BL","AL","MD","ME","MK","RS","AF","DZ","AS","AO","AI","AQ","AG","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BY","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","IO","VG","BN","BF","BI","KH","CM","CA","CV","KY","CF","TD","CL","CN","CX","CC","CO","KM","CK","CR","CU","CW","CD","DJ","DM","DO","TL","EC","EG","SV","GQ","ER","SZ","ET","FK","FO","FJ","PF","TF","GA","GM","GE","GH","GL","GD","GU","GT","GN","GW","GY","HT","HM","HN","HK","IN","ID","IR","IQ","IL","CI","JM","JP","JO","KZ","KE","KI","XK","KW","KG","LA","LB","LS","LR","LY","MO","MG","MW","MY","MV","ML","MH","MR","MU","MX","FM","MN","MS","MA","MZ","MM","NA","NR","NP","AN","NC","NZ","NI","NE","NG","NU","NF","KP","MP","OM","PK","PW","PS","PA","PG","PY","PE","PH","PN","PR","QA","CG","RU","RW","SH","KN","LC","VC","WS","ST","SA","SN","SC","SL","SG","SX","SB","SO","ZA","KR","GS","SS","LK","SD","SR","SY","SJ","TW","TJ","TZ","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","UG","UA","AE","UM","US","UY","UZ","VU","VE","VN","VI","WF","EH","YE","ZM","ZW"]}}}},"pispgateway.Destination":{"type":"object","description":"The destination account for the payment","properties":{"type":{"type":"string","description":"Indicates the type of destination. Can be one of ACCOUNT, SCAN","enum":["ACCOUNT","SCAN"]},"id":{"type":"string","description":"Identifier of the destination account if using ACCOUNT type","example":"A1100001"},"accountNumber":{"type":"string","description":"Account Number of destination account if using SCAN type","example":"12345678","pattern":"^[0-9]{8}$"},"sortCode":{"type":"string","description":"Sort Code of destination account if using SCAN type","example":"000000","pattern":"^[0-9]{6}$"},"name":{"type":"string","description":"Name of destination account if using SCAN type (this may be truncated)","example":"Test","maxLength":70,"minLength":0}},"required":["type"]},"onboarding.DocumentInfo":{"type":"object","properties":{"path":{"type":"string","minLength":1},"fileName":{"type":"string","minLength":1},"uploadedDate":{"type":"string","description":"Valid date. Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000","example":"2017-01-28T01:01:01+0000","minLength":1}},"required":["fileName","path","uploadedDate"]},"channelmanager.CardKnowledgeBasedAuthentication":{"type":"object","properties":{"type":{"type":"string","description":"3DS knowledge-based authentication answer type","enum":["FIRST_PET_NAME","MATERNAL_GRANDMOTHER_MAIDEN_NAME","FAVOURITE_CHILDHOOD_FRIEND","FIRST_CAR","CITY_PARENTS_MET"]},"answer":{"type":"string","description":"3DS knowledge-based authentication answer","maxLength":45,"minLength":1}},"required":["answer","type"]},"customercompliance.CreateAssociateRequest":{"type":"object","properties":{"firstName":{"type":"string","description":"Associate first name","minLength":1},"middleName":{"type":"string","description":"Associate middle name"},"lastName":{"type":"string","description":"Associate last name","minLength":1},"dateOfBirth":{"type":"string","description":"Associate date of birth in YYYY-MM-DD format","minLength":1,"pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"address":{"$ref":"#/components/schemas/customercompliance.AddressRequest","description":"Primary address for the associate"},"types":{"type":"array","description":"Associate type","items":{"type":"string","description":"Associate type","enum":["INDIVIDUAL","DIRECTOR","PARTNER","BENE_OWNER","SOLETRADER","AUTHORISED_SIGNER"]},"minItems":1},"contactDetails":{"$ref":"#/components/schemas/customercompliance.ContactDetailsRequest","description":"Contact details for the associate"},"ownershipPercentage":{"type":"number","description":"Ownership percentage","maximum":100,"minimum":0}},"required":["address","contactDetails","dateOfBirth","firstName","lastName","types"]},"channelmanager.CardReplacementRequest":{"type":"object","description":"Replacement","properties":{"reason":{"type":"string","description":"The reason for replacing the card. Can be one of DAMAGED (physical only), LOST, STOLEN, RENEW","enum":["STOLEN","DAMAGED","LOST","RENEW"],"example":"STOLEN"},"externalRef":{"type":"string","description":"Client reference for the newly created card. Maximum of 50 alphanumeric characters (including underscore, hyphen and space).","maxLength":50,"minLength":1,"pattern":"[\\w-\\s]*"},"design":{"$ref":"#/components/schemas/channelmanager.ProductDesignDetail","description":"Design references for physical card and packaging"},"expiry":{"type":"string","description":"ISO 8601 date with year & month components only. The supplied value must be in the future (cannot be the current month) and is _inclusive_ of the specified month. If no expiry is selected, the standard product expiry date will be set","example":"2026-12"},"shippingAddress":{"$ref":"#/components/schemas/channelmanager.AddressDetail","description":"Shipping address details for card. Optional for individual customers whose partner has verification type EXTERNAL"}},"required":["reason"]},"pispgateway.PaymentInitiationResponse":{"type":"object","description":"Response object for Get Payment Initiation","properties":{"id":{"type":"string","description":"The identifier of the payment initiation","example":"I000000001"},"status":{"type":"string","description":"The status of the payment initiation, can be one of SUBMITTED, AWAITING_CONSENT, CONSENT_REJECTED, EXECUTED, ER_EXPIRED, ER_EXTSYS, ER_GENERAL","example":"AWAITING_CONSENT"},"paymentAmount":{"$ref":"#/components/schemas/pispgateway.PaymentAmount","description":"The payment amount"},"paymentReference":{"type":"string","description":"The payment reference"},"destination":{"$ref":"#/components/schemas/pispgateway.Destination","description":"The payment destination"},"aspspId":{"type":"string","description":"The identifier of the ASPSP used for the payment","example":"H100000001"},"aspspPaymentStatus":{"type":"string","description":"The status of the payment at the ASPSP. When available, this is passed through from the ASPSP without modification.","example":"AcceptedSettlementCompleted"}}},"channelmanager.Constraints":{"type":"object","properties":{"authorisation":{"$ref":"#/components/schemas/channelmanager.AuthorisationConstraints","description":"Authorisation constraints"}}},"payment.BatchPaymentOutRequest":{"type":"object","description":"Details of Batch request","properties":{"externalReference":{"type":"string","description":"Your reference for this Batch of payments","example":"aReference_00001","maxLength":50,"minLength":0,"pattern":"[\\w-\\s]*"},"strictProcessing":{"type":"boolean","description":"Flag to control if the entire batch fails for any individual payment validation failure"},"submissionType":{"type":"string","description":"BATCH restricts operations to batch level. BULK (default) allows payment level operations such as approval","enum":["BATCH","BULK"]},"payments":{"type":"array","description":"List of payments.","items":{"$ref":"#/components/schemas/payment.PaymentOutRequest"},"maxItems":10000,"minItems":1}},"required":["payments"]},"account.TransactionResponse":{"type":"object","description":"Transaction","properties":{"id":{"type":"string","description":"Unique id for the Transaction","example":"T000000001"},"amount":{"type":"number","description":"Amount of the transaction in Major Currency Units"},"currency":{"type":"string","description":"Currency of the account in ISO 4217 format","example":"GBP"},"description":{"type":"string","description":"Description of the transaction. Contains Payer/ Payee details and reference"},"transactionDate":{"type":"string","format":"date-time","description":"Datetime when the transaction took place. Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000","example":"2017-01-28T01:01:01+0000"},"postedDate":{"type":"string","format":"date-time","description":"Datetime when the transaction was posted to the Modulr system. Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g 2017-01-28T01:01:01+0000","example":"2017-01-28T01:01:01+0000"},"credit":{"type":"boolean","description":"Indicates if the transaction was a Credit or a Debit"},"type":{"type":"string","description":"Enumerated type indicating the type of the transaction"},"sourceId":{"type":"string"},"sourceExternalReference":{"type":"string"},"additionalInfo":{"description":"any extra information available on transaction."},"account":{"$ref":"#/components/schemas/account.AccountResponse","description":"Account information"}}},"paymentfileupload.PaymentSummary":{"type":"object","description":"Aggregated payment count per destination account","properties":{"sortCode":{"type":"string","description":"Destination account sort code","example":"111111"},"accountNumber":{"type":"string","description":"Destination account number","example":"11111111"},"numberOfPayments":{"type":"integer","format":"int32","description":"Number of payments to this account","example":3}}},"card.OneTimeTokenRequest":{"type":"object","properties":{"publicKey":{"type":"string","description":"Base64 UTF-8 encoded RSA public key to be used to encrypt the token in the response. The key must be at least 4096 bits in length."},"purpose":{"type":"string","default":"READ","description":"What the token will be used for. UPDATE tokens cannot be used for READ purposes, and READ tokens cannot be used for updates.","enum":["READ","UPDATE"]}}},"integrationnotification.WebhookFailureResponse":{"type":"object","properties":{"id":{"type":"string","description":"Notification bid for which the webhook delivery failed"},"failureDateTime":{"type":"string","format":"date-time","description":"Failure time. Format is 'yyyy-MM-dd'T'HH:mm:ssZ' where Z is UTC offset. e.g '2017-01-28T01:01:01+0000'"},"data":{"description":"Payload data that was attempted to be sent to the webhook URL"}},"required":["data","failureDateTime","id"]},"directdebit.CreateCollectionScheduleRequest":{"type":"object","description":"Details of collection to create.","properties":{"frequency":{"type":"string","description":"Frequency for direct-debit collection. Can be one of: ONCE, WEEKLY, EVERY_TWO_WEEKS, EVERY_FOUR_WEEKS, MONTHLY, QUARTERLY, SEMI_ANNUALLY, ANNUALLY.","enum":["ONCE","MONTHLY","QUARTERLY","SEMI_ANNUALLY","ANNUALLY","WEEKLY","EVERY_TWO_WEEKS","EVERY_FOUR_WEEKS"],"minLength":1},"numberOfPayments":{"type":"integer","format":"int32","description":"Number of payments for direct-debit collection, must be '1' where frequency is 'ONCE'.","minimum":1},"firstPaymentAmount":{"type":"number","description":"Amount of the first collection payment.