{"openapi":"3.0.1","info":{"title":"Variable Recurring Payments - UK OB","description":"Enable recurring and flexible payment arrangements.","version":"4.0.0"},"tags":[{"name":"Domestic VRP Consents"},{"name":"Domestic VRPs"}],"paths":{"/domestic-vrp-consents":{"post":{"operationId":"domesticVrpConsentsPost","tags":["Domestic VRP Consents"],"summary":"Create a domestic VRP consent","description":"Create a domestic VRP consent","security":[{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/x-fapi-auth-date"},{"$ref":"#/components/parameters/x-fapi-customer-ip-address"},{"$ref":"#/components/parameters/x-fapi-interaction-id"},{"$ref":"#/components/parameters/x-idempotency-key"},{"$ref":"#/components/parameters/x-jws-signature"},{"$ref":"#/components/parameters/x-customer-user-agent"}],"responses":{"201":{"$ref":"#/components/responses/20xOBDomesticVRPConsentResponse"},"400":{"$ref":"#/components/responses/400Error"},"401":{"$ref":"#/components/responses/401Error"},"403":{"$ref":"#/components/responses/403Error"},"405":{"$ref":"#/components/responses/405Error"},"406":{"$ref":"#/components/responses/406Error"},"409":{"$ref":"#/components/responses/409Error"},"415":{"$ref":"#/components/responses/415Error"},"429":{"$ref":"#/components/responses/429Error"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/503Error"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OBDomesticVRPConsentRequest"}}},"description":"Default","required":true}}},"/domestic-vrp-consents/{ConsentId}":{"get":{"operationId":"domesticVrpConsentsGet","security":[{"BearerAuth":[]}],"tags":["Domestic VRP Consents"],"summary":"Retrieve a domestic VRP consent","description":"Retrieve a domestic VRP consent","parameters":[{"$ref":"#/components/parameters/ConsentId"},{"$ref":"#/components/parameters/x-fapi-auth-date"},{"$ref":"#/components/parameters/x-fapi-customer-ip-address"},{"$ref":"#/components/parameters/x-fapi-interaction-id"},{"$ref":"#/components/parameters/x-customer-user-agent"}],"responses":{"200":{"$ref":"#/components/responses/20xOBDomesticVRPConsentResponse"},"400":{"$ref":"#/components/responses/400Error"},"401":{"$ref":"#/components/responses/401Error"},"403":{"$ref":"#/components/responses/403Error"},"405":{"$ref":"#/components/responses/405Error"},"406":{"$ref":"#/components/responses/406Error"},"415":{"$ref":"#/components/responses/415Error"},"429":{"$ref":"#/components/responses/429Error"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/503Error"}}},"delete":{"operationId":"domesticVrpConsentsDelete","security":[{"BearerAuth":[]}],"tags":["Domestic VRP Consents"],"summary":"Delete a domestic VRP","description":"Delete a domestic VRP","parameters":[{"$ref":"#/components/parameters/ConsentId"},{"$ref":"#/components/parameters/x-fapi-auth-date"},{"$ref":"#/components/parameters/x-fapi-customer-ip-address"},{"$ref":"#/components/parameters/x-fapi-interaction-id"},{"$ref":"#/components/parameters/x-customer-user-agent"}],"responses":{"204":{"description":"delete successful"},"400":{"$ref":"#/components/responses/400Error"},"401":{"$ref":"#/components/responses/401Error"},"403":{"$ref":"#/components/responses/403Error"},"405":{"$ref":"#/components/responses/405Error"},"406":{"$ref":"#/components/responses/406Error"},"415":{"$ref":"#/components/responses/415Error"},"429":{"$ref":"#/components/responses/429Error"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/503Error"}}}},"/domestic-vrp-consents/{ConsentId}/funds-confirmation":{"post":{"operationId":"domesticVrpConsentsFundsConfirmation","security":[{"BearerAuth":[]}],"tags":["Domestic VRP Consents"],"summary":"Confirm availability of funds for a VRP","description":"Confirm availability of funds for a VRP","parameters":[{"$ref":"#/components/parameters/ConsentId"},{"$ref":"#/components/parameters/x-fapi-auth-date"},{"$ref":"#/components/parameters/x-fapi-customer-ip-address"},{"$ref":"#/components/parameters/x-fapi-interaction-id"},{"$ref":"#/components/parameters/x-jws-signature"},{"$ref":"#/components/parameters/x-customer-user-agent"}],"responses":{"201":{"$ref":"#/components/responses/201OBDomesticVRPFundsConfirmationResponse"},"400":{"$ref":"#/components/responses/400Error"},"401":{"$ref":"#/components/responses/401Error"},"403":{"$ref":"#/components/responses/403Error"},"405":{"$ref":"#/components/responses/405Error"},"406":{"$ref":"#/components/responses/406Error"},"415":{"$ref":"#/components/responses/415Error"},"429":{"$ref":"#/components/responses/429Error"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/503Error"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OBVRPFundsConfirmationRequest"}}},"description":"Default","required":true}}},"/domestic-vrps":{"post":{"operationId":"domesticVrpPost","security":[{"BearerAuth":[]}],"tags":["Domestic VRPs"],"summary":"Create a domestic VRP","description":"Create a domestic VRP","parameters":[{"$ref":"#/components/parameters/x-fapi-auth-date"},{"$ref":"#/components/parameters/x-fapi-customer-ip-address"},{"$ref":"#/components/parameters/x-fapi-interaction-id"},{"$ref":"#/components/parameters/x-jws-signature"},{"$ref":"#/components/parameters/x-customer-user-agent"},{"$ref":"#/components/parameters/x-idempotency-key"},{"$ref":"#/components/parameters/payload-version"}],"responses":{"201":{"$ref":"#/components/responses/20xOBDomesticVRPResponse"},"400":{"$ref":"#/components/responses/400Error"},"401":{"$ref":"#/components/responses/401Error"},"403":{"$ref":"#/components/responses/403Error"},"405":{"$ref":"#/components/responses/405Error"},"406":{"$ref":"#/components/responses/406Error"},"409":{"$ref":"#/components/responses/409Error"},"415":{"$ref":"#/components/responses/415Error"},"429":{"$ref":"#/components/responses/429Error"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/503Error"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OBDomesticVRPRequest"}}},"description":"Default","required":true}}},"/domestic-vrps/{DomesticVRPId}":{"get":{"operationId":"domesticVrpGet","security":[{"BearerAuth":[]}],"tags":["Domestic VRPs"],"summary":"Retrieve a domestic VRP","description":"Retrieve a domestic VRP","parameters":[{"$ref":"#/components/parameters/DomesticVRPId"},{"$ref":"#/components/parameters/x-fapi-auth-date"},{"$ref":"#/components/parameters/x-fapi-customer-ip-address"},{"$ref":"#/components/parameters/x-fapi-interaction-id"},{"$ref":"#/components/parameters/x-customer-user-agent"}],"responses":{"200":{"$ref":"#/components/responses/20xOBDomesticVRPResponse"},"400":{"$ref":"#/components/responses/400Error"},"401":{"$ref":"#/components/responses/401Error"},"403":{"$ref":"#/components/responses/403Error"},"405":{"$ref":"#/components/responses/405Error"},"406":{"$ref":"#/components/responses/406Error"},"415":{"$ref":"#/components/responses/415Error"},"429":{"$ref":"#/components/responses/429Error"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/503Error"}}}}},"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"OBUltimateCreditor1":{"description":"Ultimate party to which an amount of money is due. Danske Bank: Object is accepted but ignored.","type":"object","properties":{"Name":{"description":"Name by which a party is known and which is usually used to identify that party.","type":"string","minLength":1,"maxLength":140},"Identification":{"description":"Identification assigned by an institution.","type":"string","minLength":1,"maxLength":256},"LEI":{"$ref":"#/components/schemas/LEI"},"SchemeName":{"$ref":"#/components/schemas/OBInternalAccountIdentification45Code"},"PostalAddress":{"$ref":"#/components/schemas/OBPostalAddress7"}}},"OBUltimateDebtor1":{"description":"Ultimate party that owes an amount of money to the (ultimate) creditor. Danske Bank: Object is accepted but ignored.","type":"object","properties":{"Name":{"description":"Name by which a party is known and which is usually used to identify that party.","type":"string","minLength":1,"maxLength":140},"Identification":{"description":"Identification assigned by an institution.","type":"string","minLength":1,"maxLength":256},"LEI":{"$ref":"#/components/schemas/LEI"},"SchemeName":{"$ref":"#/components/schemas/OBInternalAccountIdentification45Code"},"PostalAddress":{"$ref":"#/components/schemas/OBPostalAddress7"}}},"LEI":{"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)\".","type":"string","minLength":1,"maxLength":20,"pattern":"^[A-Z0-9]{18,18}[0-9]{2,2}$"},"OBProxy1":{"description":"Specifies an alternate assumed name for the identification of the account.","type":"object","required":["Identification","Code"],"properties":{"Identification":{"description":"Identification used to indicate the account identification under another specified name.","type":"string","minLength":1,"maxLength":2048},"Code":{"$ref":"#/components/schemas/ExternalProxyAccountType1Code"},"Type":{"type":"string","description":"Type of the proxy identification.","minLength":1,"maxLength":35}}},"ExternalProxyAccountType1Code":{"description":"Specifies the external proxy account type code, as published in the proxy account type external code set.
For a full list of values see `ExternalProxyAccountType1Code` in *ISO_External_CodeSet* [here](https://github.com/OpenBankingUK/External_Internal_CodeSets)","type":"string","enum":["TELE","EMAL","DNAM","CINC","COTX","COID","CUST","DRLC","EIDN","EWAL","PVTX","LEIC","MBNO","NIDN","CCPT","SHID","SOSE","TOKN","UBIL","VIPN","BIID"]},"OBError1":{"type":"object","minProperties":1,"additionalProperties":false,"required":["ErrorCode"],"properties":{"ErrorCode":{"$ref":"#/components/schemas/OBExternalStatusReason1Code"},"Message":{"description":"A description of the error that occurred. e.g., 'A mandatory field isn't supplied' or 'RequestedExecutionDateTime must be in future' OBL doesn't standardise this field","type":"string","minLength":1,"maxLength":500},"Path":{"description":"Recommended but optional reference to the JSON Path of the field with error, e.g., Data.Initiation.InstructedAmount.Currency","type":"string","minLength":1,"maxLength":500},"Url":{"description":"URL to help remediate the problem, or provide more information, or to API Reference, or help etc","type":"string"}}},"OBErrorResponse1":{"description":"An array of detail error codes, and messages, and URLs to documentation to help remediation.","type":"object","additionalProperties":false,"required":["Errors"],"properties":{"Id":{"description":"A unique reference for the error instance, for audit purposes, in case of unknown/unclassified errors.","type":"string","minLength":1,"maxLength":40},"Errors":{"items":{"$ref":"#/components/schemas/OBError1"},"type":"array","minItems":1}}},"OBExternalStatusReason1Code":{"description":"Low level textual error code, for all enum values see `ExternalReturnReason1Code` [here](https://github.com/OpenBankingUK/External_Internal_CodeSets)","type":"string","minLength":4,"maxLength":4,"example":"U001"},"OBDomesticVRPConsentResponse":{"type":"object","required":["Data","Risk","Links","Meta"],"properties":{"Data":{"type":"object","required":["ConsentId","CreationDateTime","Status","StatusUpdateDateTime","ControlParameters","Initiation"],"properties":{"ReadRefundAccount":{"type":"string","enum":["Yes","No"],"description":"Indicates whether information about RefundAccount should be included in the payment response.\n"},"ConsentId":{"description":"Unique identification as assigned by the ASPSP to uniquely identify the consent resource.\n","type":"string","minLength":1,"maxLength":128},"CreationDateTime":{"description":"Date and time at which the resource was created.\n","type":"string","format":"date-time"},"Status":{"description":"Specifies the status of consent resource in code form. AWAU and RJCT only can returned on initial submission. For a full list of values see `OBInternalConsentStatus1Code` in *OB_Internal_CodeSet* [here](https://github.com/OpenBankingUK/External_Internal_CodeSets)","type":"string","enum":["AWAU","RJCT","AUTH","CANC","EXPD"]},"StatusReason":{"type":"array","items":{"$ref":"#/components/schemas/OBStatusReason"}},"StatusUpdateDateTime":{"description":"Date and time at which the resource status was updated.\n","type":"string","format":"date-time"},"ControlParameters":{"$ref":"#/components/schemas/OBDomesticVRPControlParameters"},"Initiation":{"$ref":"#/components/schemas/OBDomesticVRPInitiation"},"DebtorAccount":{"description":"The DebtorAccount details as specified by the PSU when account selection happens at the ASPSP. *Note:* The details must be provided in the consent response (OBDomesticVRPConsentResponse) by the ASPSP to enable the PISP to associate it with future VRP payments that are made using the VRP Consent. Danske Bank: The value is populated for GET responses once the consent is authorized.","allOf":[{"$ref":"#/components/schemas/OBCashAccountDebtorWithName"}]}}},"Risk":{"$ref":"#/components/schemas/OBRisk1"},"Links":{"$ref":"#/components/schemas/Links"},"Meta":{"$ref":"#/components/schemas/Meta"}}},"OBDomesticVRPConsentRequest":{"type":"object","required":["Data","Risk"],"properties":{"Data":{"type":"object","required":["ControlParameters","Initiation"],"properties":{"ReadRefundAccount":{"description":"Indicates whether the `RefundAccount` object should be included in the response\n","type":"string","enum":["Yes","No"]},"ControlParameters":{"$ref":"#/components/schemas/OBDomesticVRPControlParameters"},"Initiation":{"$ref":"#/components/schemas/OBDomesticVRPInitiation"}}},"Risk":{"$ref":"#/components/schemas/OBRisk1"}}},"OBDomesticVRPControlParameters":{"type":"object","required":["VRPType","PSUAuthenticationMethods","MaximumIndividualAmount","PeriodicLimits"],"properties":{"ValidFromDateTime":{"description":"Start date time for which the consent remains valid.","type":"string","format":"date-time"},"ValidToDateTime":{"description":"End date time for which the consent remains valid.","type":"string","format":"date-time"},"MaximumIndividualAmount":{"$ref":"#/components/schemas/OBActiveOrHistoricCurrencyAndAmount"},"PeriodicLimits":{"type":"array","minItems":1,"items":{"type":"object","required":["PeriodType","PeriodAlignment","Amount","Currency"],"properties":{"PeriodType":{"description":"Period type for this period limit","type":"string","enum":["Day","Week","Fortnight","Month","Half-year","Year"]},"PeriodAlignment":{"description":"Specifies whether the period starts on the date of consent creation or lines up with a calendar. As the ISO calendar does not support or provide any guidance on when a fortnight should start, a `PeriodType` of `Fortnight` the `PeriodAlignment` must be `Consent`.","type":"string","enum":["Consent","Calendar"]},"Amount":{"$ref":"#/components/schemas/OBActiveCurrencyAndAmount_SimpleType"},"Currency":{"$ref":"#/components/schemas/ActiveOrHistoricCurrencyCode"}}}},"VRPType":{"description":"The types of payments that can be made under this VRP consent. This can be used to indicate whether this include sweeping payment or other ecommerce payments. Danske Bank supports only UK.OBIE.VRPType.Sweeping","type":"array","items":{"$ref":"#/components/schemas/OBVRPConsentType"},"minItems":1},"PSUAuthenticationMethods":{"description":"Indicates that the PSU authentication methods supported. Danske Bank in context of sweeping supports only UK.OBIE.SCANotRequired","type":"array","items":{"$ref":"#/components/schemas/OBVRPAuthenticationMethods"},"minItems":1},"PSUInteractionTypes":{"description":"Indicates interaction type, currently if customer is present or not present. If not provided the default is `OffSession` (the customer is not present) when the individual VRP payment is made.","type":"array","items":{"$ref":"#/components/schemas/OBVRPInteractionTypes"}},"SupplementaryData":{"description":"Additional information that can not be captured in the structured fields and/or any other specific block","type":"object","properties":{"DebtorEntryText":{"description":"Account statement text on debiting account. For Private customers 70 characters are available, for Business customers 20 characters.","type":"string","minLength":1,"maxLength":70}}}}},"OBDomesticVRPInitiation":{"type":"object","required":["CreditorAccount"],"properties":{"DebtorAccount":{"$ref":"#/components/schemas/OBCashAccountDebtorWithName"},"CreditorAccount":{"$ref":"#/components/schemas/OBCashAccountCreditor3"},"CreditorPostalAddress":{"$ref":"#/components/schemas/OBPostalAddress7"},"UltimateCreditor":{"$ref":"#/components/schemas/OBUltimateCreditor1"},"UltimateDebtor":{"$ref":"#/components/schemas/OBUltimateDebtor1"},"RemittanceInformation":{"$ref":"#/components/schemas/OBRemittanceInformation2"},"RegulatoryReporting":{"type":"array","items":{"$ref":"#/components/schemas/OBRegulatoryReporting1"},"maxItems":10}}},"OBCashAccountDebtorWithName":{"type":"object","required":["SchemeName","Identification","Name"],"properties":{"SchemeName":{"$ref":"#/components/schemas/OBInternalAccountIdentification43Code"},"Identification":{"description":"Identification assigned by an institution to identify an account. This identification is known by the account owner.","type":"string","minLength":1,"maxLength":256},"Name":{"description":"Name of the account, as assigned by the account servicing institution. Usage The account name is the name or names of the account owner(s) represented at an account level. The account name is not the product name or the nickname of the account.","type":"string","minLength":1,"maxLength":70},"SecondaryIdentification":{"description":"This is secondary identification of the account, as assigned by the account servicing institution. This can be used by building societies to additionally identify accounts with a roll number (in addition to a sort code and account number combination)","type":"string","minLength":1,"maxLength":34},"Proxy":{"$ref":"#/components/schemas/OBProxy1"}}},"OBCashAccountCreditor3":{"type":"object","required":["SchemeName","Identification","Name"],"properties":{"SchemeName":{"$ref":"#/components/schemas/OBInternalAccountIdentification43Code"},"Identification":{"description":"Identification assigned by an institution to identify an account. This identification is known by the account owner.","type":"string","minLength":1,"maxLength":256},"Name":{"description":"Name of the account, as assigned by the account servicing institution. Usage: the account name is the name or names of the account owner(s) represented at an account level. The account name is not the product name or the nickname of the account.","type":"string","minLength":1,"maxLength":70},"SecondaryIdentification":{"description":"This is secondary identification of the account, as assigned by the account servicing institution. This can be used by building societies to additionally identify accounts with a roll number (in addition to a sort code and account number combination)","type":"string","minLength":1,"maxLength":34},"Proxy":{"$ref":"#/components/schemas/OBProxy1"}}},"OBDomesticVRPRequest":{"type":"object","required":["Data","Risk"],"properties":{"Data":{"type":"object","required":["ConsentId","PSUAuthenticationMethod","VRPType","Initiation","Instruction"],"properties":{"ConsentId":{"description":"Identifier for the Domestic VRP Consent that this payment is made under.","type":"string","minLength":1,"maxLength":128},"PSUAuthenticationMethod":{"description":"The authentication method that was used to authenticate the PSU. Danske Bank in context of sweeping supports only UK.OBIE.SCANotRequired","allOf":[{"$ref":"#/components/schemas/OBVRPAuthenticationMethods"}]},"PSUInteractionType":{"description":"Indicates interaction type, currently if customer is present or not present. If not provided the default is `OffSession` (customer is not present) when the individual VRP payment is made.","allOf":[{"$ref":"#/components/schemas/OBVRPInteractionTypes"}]},"VRPType":{"$ref":"#/components/schemas/OBVRPConsentType"},"Initiation":{"$ref":"#/components/schemas/OBDomesticVRPInitiation"},"Instruction":{"$ref":"#/components/schemas/OBDomesticVRPInstruction"}}},"Risk":{"$ref":"#/components/schemas/OBRisk1"}}},"OBDomesticVRPResponse":{"type":"object","required":["Data","Risk","Links","Meta"],"properties":{"Data":{"description":"`Data.Refund` only included in the response if `Data.ReadRefundAccount` is set to `Yes` in the consent.","type":"object","required":["DomesticVRPId","ConsentId","CreationDateTime","Status","StatusUpdateDateTime","Initiation","Instruction"],"properties":{"DomesticVRPId":{"description":"Unique identification as assigned by the ASPSP to uniquely identify the domestic payment resource.","type":"string","minLength":1,"maxLength":40},"ConsentId":{"description":"Identifier for the Domestic VRP Consent that this payment is made under.","type":"string","minLength":1,"maxLength":128},"CreationDateTime":{"description":"Date and time at which the resource was created.\n","type":"string","format":"date-time"},"Status":{"description":"Specifies the status of the payment information group. For a full list of values refer to `ExternalPaymentTransactionStatus1Code` in *OB_Internal_CodeSet* [here](https://github.com/OpenBankingUK/External_Internal_CodeSets)","type":"string","enum":["RCVD","RJCT","ACSP","ACSC","ACCC"]},"StatusReason":{"type":"array","items":{"$ref":"#/components/schemas/OBStatusReason"}},"StatusUpdateDateTime":{"description":"Date and time at which the resource status was updated.\n","type":"string","format":"date-time"},"ExpectedExecutionDateTime":{"description":"Expected execution date and time for the payment resource.\n","type":"string","format":"date-time"},"ExpectedSettlementDateTime":{"description":"Expected settlement date and time for the payment resource.\n","type":"string","format":"date-time"},"Refund":{"$ref":"#/components/schemas/OBCashAccountDebtorWithName"},"Charges":{"description":"Set of elements used to provide details of a charge for the payment initiation.","type":"array","items":{"required":["Amount","ChargeBearer","Type"],"type":"object","properties":{"ChargeBearer":{"$ref":"#/components/schemas/OBInternalChargeBearerType1Code"},"Type":{"$ref":"#/components/schemas/OBInternalPaymentChargeType1Code"},"Amount":{"$ref":"#/components/schemas/OBActiveOrHistoricCurrencyAndAmount"}}}},"Initiation":{"$ref":"#/components/schemas/OBDomesticVRPInitiation"},"Instruction":{"$ref":"#/components/schemas/OBDomesticVRPInstruction"},"DebtorAccount":{"$ref":"#/components/schemas/OBCashAccountDebtorWithName"}}},"Risk":{"$ref":"#/components/schemas/OBRisk1"},"Links":{"$ref":"#/components/schemas/Links"},"Meta":{"$ref":"#/components/schemas/Meta"}}},"OBVRPFundsConfirmationRequest":{"description":"The OBVRPFundsConfirmationRequest object must be used to request funds availability for a specific amount in the Debtor Account included in the VRP consents.","type":"object","required":["Data"],"properties":{"Data":{"type":"object","required":["ConsentId","InstructedAmount"],"properties":{"ConsentId":{"description":"Unique identification as assigned by the ASPSP to uniquely identify the funds confirmation consent resource.","type":"string","minLength":1,"maxLength":128},"Reference":{"description":"Unique reference, as assigned by the PISP, to unambiguously refer to the request related to the payment transaction. This must be the same value as the `Reference` field in the consent.","type":"string","minLength":1,"maxLength":35},"InstructedAmount":{"$ref":"#/components/schemas/OBActiveOrHistoricCurrencyAndAmount"}}}}},"OBVRPFundsConfirmationResponse":{"description":"The confirmation of funds response contains the result of a funds availability check.","type":"object","required":["Data"],"properties":{"Data":{"type":"object","required":["FundsConfirmationId","ConsentId","CreationDateTime","FundsAvailableResult","InstructedAmount"],"properties":{"FundsConfirmationId":{"description":"Unique identification as assigned by the ASPSP to uniquely identify the funds confirmation resource.","type":"string","minLength":1,"maxLength":40},"ConsentId":{"description":"Unique identification as assigned by the ASPSP to uniquely identify the funds confirmation consent resource.","type":"string","minLength":1,"maxLength":128},"CreationDateTime":{"description":"Date and time at which the resource was created.","type":"string","format":"date-time"},"Reference":{"description":"Unique reference, as assigned by the PISP, to unambiguously refer to the request related to the payment transaction.","type":"string","minLength":1,"maxLength":35},"FundsAvailableResult":{"$ref":"#/components/schemas/OBPAFundsAvailableResult1"},"InstructedAmount":{"$ref":"#/components/schemas/OBActiveOrHistoricCurrencyAndAmount"}}}}},"OBPAFundsAvailableResult1":{"description":"Availability result, clearly indicating the availability of funds given the Amount in the request.","type":"object","required":["FundsAvailableDateTime","FundsAvailable"],"properties":{"FundsAvailableDateTime":{"description":"Date and time at which the funds availability check was generated.","type":"string","format":"date-time"},"FundsAvailable":{"description":"Availability result, clearly indicating the availability of funds given the Amount in the request.","type":"string","enum":["Available","NotAvailable"]}}},"ExternalCategoryPurpose1Code":{"description":"Enumeration of codes that outlines the type of purpose behind a transaction, payment or risk. For a full list of values refer to `ExternalCategoryPurpose1Code` in *ISO_External_CodeSet* [here](https://github.com/OpenBankingUK/External_Internal_CodeSets)","type":"string","enum":["BONU","CASH","CBLK","CCRD","CORT","DCRD","DIVI","DVPM","EPAY","FCIN","FCOL","GP2P","GOVT","HEDG","ICCP","IDCP","INTC","INTE","LBOX","LOAN","MP2B","MP2P","OTHR","PENS","RPRE","RRCT","RVPM","SALA","SECU","SSBE","SUPP","TAXS","TRAD","TREA","VATX","WHLD","SWEP","TOPG","ZABA","VOST","FCDT","CIPC","CONC","CGWV"]},"OBInternalChargeBearerType1Code":{"description":"Specifies which party/parties will bear the charges associated with the processing of the payment transaction.","type":"string","enum":["BorneByCreditor","BorneByDebtor","FollowingServiceLevel","Shared"]},"OBDomesticVRPInstruction":{"type":"object","required":["InstructionIdentification","EndToEndIdentification","InstructedAmount","CreditorAccount"],"properties":{"InstructionIdentification":{"description":"Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction.","type":"string","minLength":1,"maxLength":35},"EndToEndIdentification":{"description":"Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. OB: The Faster Payments Scheme can only access 31 characters for the EndToEndIdentification field","type":"string","minLength":1,"maxLength":35},"RemittanceInformation":{"$ref":"#/components/schemas/OBRemittanceInformation2"},"LocalInstrument":{"$ref":"#/components/schemas/OBInternalLocalInstrument13Code"},"InstructedAmount":{"$ref":"#/components/schemas/OBActiveOrHistoricCurrencyAndAmount"},"CreditorPostalAddress":{"$ref":"#/components/schemas/OBPostalAddress7"},"CreditorAccount":{"$ref":"#/components/schemas/OBCashAccountCreditor3"},"UltimateCreditor":{"$ref":"#/components/schemas/OBUltimateCreditor1"},"SupplementaryData":{"description":"Additional information that can not be captured in the structured fields and/or any other specific block.","type":"object","additionalProperties":false,"properties":{"DebtorEntryText":{"description":"Account statement text on debiting account. For Private customers 70 characters are available, for Business customers 20 characters.","type":"string","minLength":1,"maxLength":70}}}}},"ExternalDocumentType1Code":{"type":"string","minLength":1,"maxLength":4,"description":"Specifies the document type as published in an external document type code list. For a full list of values refer to `ExternalDocumentType1Code` in *ISO_External_CodeSet* [here](https://github.com/OpenBankingUK/External_Internal_CodeSets)","enum":["CINV","CNFA","CONT","CREN","DEBN","DISP","DNFA","HIRI","INVS","MSIN","PROF","PUOR","QUOT","SBIN","SPRR","TISH","USAR","AROI","BOLD","CMCN","SOAC","TSUT","VCHR"]},"OBReferredDocumentInformation":{"description":"Provides the identification and the content of the referred document. Danske Bank: object and its properties are not supported.","type":"object","properties":{"Code":{"$ref":"#/components/schemas/ExternalDocumentType1Code"},"Issuer":{"description":"Identification of the issuer of the reference document type.","type":"string","maxLength":35,"minLength":1},"Number":{"description":"Identification of the type specified for the referred document line.","type":"string","maxLength":35,"minLength":1},"RelatedDate":{"description":"Date associated with the referred document line.","allOf":[{"$ref":"#/components/schemas/ISODateTime"}]},"LineDetails":{"description":"Set of elements used to provide the content of the referred document line.","type":"array","items":{"type":"string"}}}},"OBRemittanceInformation2":{"type":"object","description":"Information supplied to enable the matching of an entry with the items that the transfer is intended to settle, such as commercial invoices in an accounts' receivable system","properties":{"Structured":{"description":"Danske Bank: Only one item is supported by Danske Bank.","type":"array","maxItems":1,"items":{"$ref":"#/components/schemas/OBRemittanceInformationStructured"}},"Unstructured":{"type":"array","maxItems":1,"description":"Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. Only one item is supported by Danske Bank.","items":{"type":"string","maxLength":140,"minLength":1}}}},"OBRemittanceInformationStructured":{"description":"Danske Bank: object properties are not supported. Empty object should be used as a connection to CreditorReferenceInformation in cases when Reference has to be provided.","type":"object","properties":{"ReferredDocumentInformation":{"type":"array","items":{"$ref":"#/components/schemas/OBReferredDocumentInformation"}},"ReferredDocumentAmount":{"type":"integer","format":"int32","minimum":0,"maximum":2147483647},"CreditorReferenceInformation":{"description":"Reference information provided by the creditor to allow the identification of the underlying documents. Danske Bank: only Reference is supported.","type":"object","properties":{"Code":{"$ref":"#/components/schemas/ExternalCreditorReferenceType1Code"},"Issuer":{"description":"Entity that assigns the identification.","type":"string","minLength":1,"maxLength":35},"Reference":{"description":"Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. Danske Bank: The Faster Payments Scheme can only accept 18 characters reference. Only 16 characters are allowed when using UK.OBIE.CHAPS as LocalInstrument.","type":"string","minLength":1,"maxLength":35}}},"Invoicer":{"description":"Identification of the organisation issuing the invoice, when it is different from the creditor or ultimate creditor","type":"string","maxLength":256},"Invoicee":{"description":"Identification of the party to whom an invoice is issued, when it is different from the debtor or ultimate debtor.","type":"string","maxLength":256},"TaxRemittance":{"type":"string","maxLength":140,"minLength":1},"AdditionalRemittanceInformation":{"type":"array","items":{"type":"string","maxLength":140,"minLength":1},"maxItems":3}}},"ExternalCreditorReferenceType1Code":{"type":"string","minLength":1,"maxLength":4,"description":"Specifies the amount type, as published in an external referred amount code set. For a full lust of values refer to `ExternalCreditorReferenceType1Code` in *ISO_External_CodeSet* [here](https://github.com/OpenBankingUK/External_Internal_CodeSets)","enum":["DISP","FXDR","PUOR","RPIN","RADM","SCOR"]},"OBInternalAccountIdentification43Code":{"type":"string","description":"Name of the identification scheme, in a coded form as published in an external list. For a full list of values refer to `OBInternalAccountIdentification4Code` in *OB_Internal_CodeSet* [here](https://github.com/OpenBankingUK/External_Internal_CodeSets) Danske Bank supports only UK.OBIE.SortCodeAccountNumber.","x-namespaced-enum":["UK.OBIE.SortCodeAccountNumber"]},"OBInternalAccountIdentification45Code":{"description":"Name of the identification scheme, in a coded form as published in an external list. Value is accepted but ignored.\n","type":"string","minLength":1,"maxLength":40},"OBInternalExtendedAccountType1Code":{"description":"Specifies the extended type of account if known. For a full set of values refer to `OBInternalExtendedAccountType1Code` in *OB_Internal_CodeSet* [here](https://github.com/OpenBankingUK/External_Internal_CodeSets)","type":"string","enum":["Business","BusinessSavingsAccount","Charity","Collection","Corporate","Ewallet","Government","Investment","ISA","JointPersonal","Pension","Personal","PersonalSavingsAccount","Premier","Wealth"]},"OBInternalLocalInstrument13Code":{"description":"User community specific instrument. Usage: This element is used to specify a local instrument, local clearing option and/or further qualify the service or service level. For a full list of values refer to `OBInternalLocalInstrument1Code` in *OB_Internal_CodeSet* [here](https://github.com/OpenBankingUK/External_Internal_CodeSets) Only UK.OBIE.CHAPS and UK.OBIE.FPS are accepted. If local instrument is not provided, payment will be submitted as FPS. UK.OBIE.CHAPS is available for Business customers only.","type":"string","x-namespaced-enum":["UK.OBIE.CHAPS","UK.OBIE.FPS"]},"OBActiveOrHistoricCurrencyAndAmount":{"required":["Amount","Currency"],"type":"object","properties":{"Amount":{"$ref":"#/components/schemas/OBActiveCurrencyAndAmount_SimpleType"},"Currency":{"$ref":"#/components/schemas/ActiveOrHistoricCurrencyCode"}}},"ActiveOrHistoricCurrencyCode":{"description":"A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 \"Codes for the representation of currencies and funds\". Danske Bank. Since only sweeping is supported, currency is limited to GBP only.","type":"string","minLength":3,"maxLength":3,"pattern":"^[A-Z]{3,3}$"},"OBActiveCurrencyAndAmount_SimpleType":{"description":"A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.","pattern":"^\\d{1,13}$|^\\d{1,13}\\.\\d{1,5}$","type":"string"},"OBInternalPaymentChargeType1Code":{"type":"string","enum":["UK.OBIE.CHAPSOut","UK.OBIE.BalanceTransferOut","UK.OBIE.MoneyTransferOut"]},"OBExternalPurpose1Code":{"type":"string","minLength":1,"maxLength":4,"description":"For a full set of values refer to `ExternalPurpose1Code` in *ISO_External_CodeSet* [here](https://github.com/OpenBankingUK/External_Internal_CodeSets)","enum":["BKDF","BKFE","BKFM","BKIP","BKPP","CBLK","CDCB","CDCD","CDCS","CDDP","CDOC","CDQC","ETUP","FCOL","MTUP","ACCT","CASH","COLL","CSDB","DEPT","INTC","INTP","LIMA","NETT","BFWD","CCIR","CCPC","CCPM","CCSM","CRDS","CRPR","CRSP","CRTL","EQPT","EQUS","EXPT","EXTD","FIXI","FWBC","FWCC","FWSB","FWSC","MARG","MBSB","MBSC","MGCC","MGSC","OCCC","OPBC","OPCC","OPSB","OPSC","OPTN","OTCD","REPO","RPBC","RPCC","RPSB","RPSC","RVPO","SBSC","SCIE","SCIR","SCRP","SHBC","SHCC","SHSL","SLEB","SLOA","SWBC","SWCC","SWPT","SWSB","SWSC","TBAS","TBBC","TBCC","TRCP","AGRT","AREN","BEXP","BOCE","COMC","CPYR","GDDS","GDSV","GSCB","LICF","MP2B","POPE","ROYA","SCVE","SERV","SUBS","SUPP","TRAD","CHAR","COMT","MP2P","ECPG","ECPR","ECPU","EPAY","CLPR","COMP","DBTC","GOVI","HLRP","HLST","INPC","INPR","INSC","INSU","INTE","LBRI","LIFI","LOAN","LOAR","PENO","PPTI","RELG","RINP","TRFD","FORW","FXNT","ADMG","ADVA","BCDM","BCFG","BLDM","BNET","CBFF","CBFR","CCRD","CDBL","CFEE","CGDD","CORT","COST","CPKC","DCRD","DSMT","DVPM","EDUC","FACT","FAND","FCPM","FEES","GIFT","GOVT","ICCP","IDCP","IHRP","INSM","IVPT","MCDM","MCFG","MSVC","NOWS","OCDM","OCFG","OFEE","OTHR","PADD","PTSP","RCKE","RCPT","REBT","REFU","RENT","REOD","RIMB","RPNT","RRBN","RRCT","RRTP","RVPM","SLPI","SPLT","STDY","TBAN","TBIL","TCSC","TELI","TMPG","TPRI","TPRP","TRNC","TRVC","WEBI","IPAY","IPCA","IPDO","IPEA","IPEC","IPEW","IPPS","IPRT","IPU2","IPUW","ANNI","CAFI","CFDI","CMDT","DERI","DIVD","FREX","HEDG","INVS","PRME","SAVG","SECU","SEPI","TREA","UNIT","FNET","FUTR","ANTS","CVCF","DMEQ","DNTS","HLTC","HLTI","HSPC","ICRF","LTCF","MAFC","MARF","MDCS","VIEW","CDEP","SWFP","SWPP","SWRS","SWUF","ADCS","AEMP","ALLW","ALMY","BBSC","BECH","BENE","BONU","CCHD","COMM","CSLP","GFRP","GVEA","GVEB","GVEC","GVED","GWLT","HREC","PAYR","PEFC","PENS","PRCP","RHBS","SALA","SPSP","SSBE","LBIN","LCOL","LFEE","LMEQ","LMFI","LMRK","LREB","LREV","LSFL","ESTX","FWLV","GSTX","HSTX","INTX","NITX","PTXP","RDTX","TAXS","VATX","WHLD","TAXR","B112","BR12","TLRF","TLRR","AIRB","BUSB","FERB","RLWY","TRPT","CBTV","ELEC","ENRG","GASB","NWCH","NWCM","OTLC","PHON","UBIL","WTER","BOND","CABD","CAEQ","CBCR","DBCR","DICL","EQTS","FLCR","EFTC","EFTD","MOMA","RAPI","GAMB","LOTT","AMEX","SASW","AUCO","PCOM","PDEP","PLDS","PLRF","GAFA","GAHO","CPEN","DEPD","RETL","DEBT"]},"ISODateTime":{"description":"All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00","type":"string","format":"date-time"},"OBPostalAddress7":{"type":"object","additionalProperties":false,"description":"Information that locates and identifies a specific address, as defined by postal services.","properties":{"AddressType":{"$ref":"#/components/schemas/OBAddressType2Code"},"Department":{"$ref":"#/components/schemas/Department"},"SubDepartment":{"$ref":"#/components/schemas/SubDepartment"},"StreetName":{"$ref":"#/components/schemas/StreetName"},"BuildingNumber":{"$ref":"#/components/schemas/BuildingNumber"},"BuildingName":{"$ref":"#/components/schemas/BuildingName"},"Floor":{"$ref":"#/components/schemas/Floor"},"UnitNumber":{"$ref":"#/components/schemas/UnitNumber"},"Room":{"$ref":"#/components/schemas/Room"},"PostBox":{"$ref":"#/components/schemas/PostBox"},"TownLocationName":{"$ref":"#/components/schemas/TownName"},"DistrictName":{"$ref":"#/components/schemas/DistrictName"},"CareOf":{"$ref":"#/components/schemas/CareOf"},"PostCode":{"$ref":"#/components/schemas/PostCode"},"TownName":{"$ref":"#/components/schemas/TownName"},"CountrySubDivision":{"$ref":"#/components/schemas/CountrySubDivision"},"Country":{"$ref":"#/components/schemas/CountryCode"},"AddressLine":{"type":"array","items":{"description":"Information that locates and identifies a specific address, as defined by postal services, presented in free format text.","type":"string","minLength":1,"maxLength":70},"minItems":0,"maxItems":7}}},"OBAddressType2Code":{"description":"Identifies the nature of the postal address. For a full set of codes see `OBAddressType2Code` in *OB_Internal_CodeSet* [here](https://github.com/OpenBankingUK/External_Internal_CodeSets).","type":"string","enum":["BIZZ","DLVY","MLTO","PBOX","ADDR","HOME","CORR","STAT"]},"OBRegulatoryAuthority2":{"type":"object","description":"Entity requiring the regulatory reporting information. ","properties":{"Name":{"type":"string","description":"Name of the entity requiring the regulatory reporting information.","minLength":1,"maxLength":140},"CountryCode":{"description":"Country of the entity that requires the regulatory reporting information.","allOf":[{"$ref":"#/components/schemas/CountryCode"}]}}},"OBRegulatoryReporting1":{"type":"object","description":"Information needed due to regulatory and statutory requirements","properties":{"DebitCreditReportingIndicator":{"type":"string","description":"Identifies whether the regulatory reporting information applies to the debit side, to the credit side or to both debit and credit sides of the transaction. For a full list of values refer to `OBExternalRegulatoryReportingType1Code` in *OB_Internal_CodeSet* [here](https://github.com/OpenBankingUK/External_Internal_CodeSets)","enum":["CRED","DEBT","BOTH"]},"Authority":{"$ref":"#/components/schemas/OBRegulatoryAuthority2"},"Details":{"description":"Set of elements used to provide details on the regulatory reporting information.","type":"array","items":{"$ref":"#/components/schemas/OBStructuredRegulatoryReporting3"}}}},"OBStatusReason":{"type":"object","properties":{"StatusReasonCode":{"type":"string","description":"Specifies the status reason in a code form. \nFor a full list of values refer to `OBExternalStatusReason1Code` in *OB_Internal_CodeSet* [here](https://github.com/OpenBankingUK/External_Internal_CodeSets)","minLength":1,"maxLength":4,"example":"ERIN"},"StatusReasonDescription":{"description":"Description supporting the StatusReasonCode.","type":"string","minLength":1,"maxLength":500},"Path":{"type":"string","description":"Recommended but optional reference to the JSON Path of the field with error, e.g., Data.Initiation.InstructedAmount.Currency","minLength":1,"maxLength":500}}},"OBStructuredRegulatoryReporting3":{"type":"object","description":"Set of elements used to provide details on the regulatory reporting information.","properties":{"Type":{"type":"string","description":"Specifies the type of the information supplied in the regulatory reporting details","minLength":1,"maxLength":35},"Date":{"description":"Date related to the specified type of regulatory reporting details.","allOf":[{"$ref":"#/components/schemas/ISODateTime"}]},"Country":{"description":"Country related to the specified type of regulatory reporting details.","allOf":[{"$ref":"#/components/schemas/CountryCode"}]},"Amount":{"description":"Amount of money to be reported for regulatory and statutory requirements.","allOf":[{"$ref":"#/components/schemas/OBActiveOrHistoricCurrencyAndAmount"}]},"Information":{"description":"Additional details that cater for specific domestic regulatory requirements.","type":"array","items":{"type":"string","minLength":1,"maxLength":35}}}},"Department":{"description":"Identification of a division of a large organisation or building.","type":"string","minLength":1,"maxLength":70},"SubDepartment":{"description":"Identification of a sub-division of a large organisation or building.","type":"string","minLength":1,"maxLength":70},"StreetName":{"description":"Name of a street or thoroughfare.","type":"string","minLength":1,"maxLength":140},"BuildingName":{"description":"Name of a referenced building.","type":"string","minLength":1,"maxLength":140},"BuildingNumber":{"description":"Number that identifies the position of a building on a street.","type":"string","minLength":1,"maxLength":16},"CareOf":{"description":"The 'care of' address is used whenever sending mail to a person or organisation who does not actually live or work at the address. They will receive the mail for the individual.","type":"string","minLength":1,"maxLength":140},"DistrictName":{"description":"Number that of the regional area, known as a district, which forms part of an address","type":"string","minLength":1,"maxLength":140},"Floor":{"description":"Number that identifies the level within a building","type":"string","minLength":1,"maxLength":70},"PostBox":{"description":"Information that locates and identifies a box in a post office assigned to a person or organization, where letters for them are kept until called for.","type":"string","minLength":1,"maxLength":16},"PostCode":{"type":"string","minLength":1,"maxLength":16,"description":"Identifier consisting of a group of letters and/or numbers that is added to a postal address to assist the sorting of mail."},"Room":{"description":"Information that locates and identifies a room to form part of an address","type":"string","minLength":1,"maxLength":70},"UnitNumber":{"description":"Number that identifies the unit of a specific address .","type":"string","minLength":1,"maxLength":16},"TownName":{"description":"Name of a built-up area, with defined boundaries, and a local government.","type":"string","minLength":1,"maxLength":140},"CountrySubDivision":{"type":"string","minLength":1,"maxLength":35,"description":"Identifies a subdivision of a country such as state, region, county."},"CountryCode":{"description":"Nation with its own government.","type":"string","pattern":"^[A-Z]{2,2}$"},"OBVRPConsentType":{"description":"Danske Bank supports only UK.OBIE.VRPType.Sweeping","type":"string","x-namespaced-enum":["UK.OBIE.VRPType.Sweeping","UK.OBIE.VRPType.Other"]},"OBVRPAuthenticationMethods":{"type":"string","x-namespaced-enum":["UK.OBIE.SCA","UK.OBIE.SCANotRequired"]},"OBVRPInteractionTypes":{"type":"string","enum":["InSession","OffSession"],"description":"Indicates interaction type, currently if customer is present or not present. If not provided the default is `OffSession` (customer is not present) when the individual VRP payment is made."},"OBRisk1":{"type":"object","additionalProperties":false,"properties":{"PaymentContextCode":{"type":"string","description":"Specifies the payment context, for a full list of values refer to `OBInternalPaymentContext1Code` in *OB_Internal_CodeSet* [here](https://github.com/OpenBankingUK/External_Internal_CodeSets)\n","enum":["BillingGoodsAndServicesInAdvance","BillingGoodsAndServicesInArrears","EcommerceMerchantInitiatedPayment","FaceToFacePointOfSale","TransferToSelf","TransferToThirdParty"]},"MerchantCategoryCode":{"type":"string","minLength":3,"maxLength":4,"description":"Category code conform to ISO 18245, related to the type of services or goods the merchant provides for the transaction."},"MerchantCustomerIdentification":{"type":"string","minLength":1,"maxLength":70,"description":"The unique customer identifier of the PSU with the merchant."},"ContractPresentIndicator":{"type":"boolean","description":"Indicates if Payee has a contractual relationship with the PISP."},"BeneficiaryPrepopulatedIndicator":{"type":"boolean","description":"Indicates if PISP has immutably prepopulated payment details in for the PSU."},"PaymentPurposeCode":{"$ref":"#/components/schemas/OBExternalPurpose1Code"},"CategoryPurposeCode":{"$ref":"#/components/schemas/ExternalCategoryPurpose1Code"},"BeneficiaryAccountType":{"$ref":"#/components/schemas/OBInternalExtendedAccountType1Code"},"DeliveryAddress":{"$ref":"#/components/schemas/OBPostalAddress7"}},"description":"The Risk section is sent by the initiating party to the ASPSP.\nIt is used to specify additional details for risk scoring for Payments."},"Links":{"required":["Self"],"type":"object","properties":{"Self":{"type":"string","format":"uri"},"First":{"type":"string","format":"uri"},"Prev":{"type":"string","format":"uri"},"Next":{"type":"string","format":"uri"},"Last":{"type":"string","format":"uri"}},"description":"Links relevant to the payload"},"Meta":{"title":"MetaData","type":"object","description":"Meta Data relevant to the payload. At present no fields are used for VRP."}},"responses":{"400Error":{"description":"Bad request","headers":{"x-fapi-interaction-id":{"description":"An RFC4122 UID used as a correlation id.","required":true,"schema":{"type":"string"}},"x-jws-signature":{"description":"Header containing a detached JWS signature of the body of the payload.","required":true,"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OBErrorResponse1"}}}},"401Error":{"description":"Unauthorized","headers":{"x-fapi-interaction-id":{"description":"An RFC4122 UID used as a correlation id.","required":true,"schema":{"type":"string"}}}},"403Error":{"description":"Forbidden","headers":{"x-fapi-interaction-id":{"description":"An RFC4122 UID used as a correlation id.","required":true,"schema":{"type":"string"}},"x-jws-signature":{"description":"Header containing a detached JWS signature of the body of the payload.","required":true,"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OBErrorResponse1"}}}},"404Error":{"description":"Not found","headers":{"x-fapi-interaction-id":{"description":"An RFC4122 UID used as a correlation id.","required":true,"schema":{"type":"string"}}}},"405Error":{"description":"Method Not Allowed","headers":{"x-fapi-interaction-id":{"description":"An RFC4122 UID used as a correlation id.","required":true,"schema":{"type":"string"}}}},"406Error":{"description":"Not Acceptable","headers":{"x-fapi-interaction-id":{"description":"An RFC4122 UID used as a correlation id.","required":true,"schema":{"type":"string"}}}},"409Error":{"description":"Conflict","headers":{"x-fapi-interaction-id":{"description":"An RFC4122 UID used as a correlation id.","required":true,"schema":{"type":"string"}},"x-jws-signature":{"description":"Header containing a detached JWS signature of the body of the payload.","required":true,"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OBErrorResponse1"}}}},"415Error":{"description":"Unsupported Media Type","headers":{"x-fapi-interaction-id":{"description":"An RFC4122 UID used as a correlation id.","required":true,"schema":{"type":"string"}}}},"429Error":{"description":"Too Many Requests","headers":{"Retry-After":{"description":"Number in seconds to wait","schema":{"type":"integer"}},"x-fapi-interaction-id":{"description":"An RFC4122 UID used as a correlation id.","required":true,"schema":{"type":"string"}}}},"InternalError":{"description":"Internal Server Error","headers":{"x-fapi-interaction-id":{"description":"An RFC4122 UID used as a correlation id.","required":true,"schema":{"type":"string"}},"x-jws-signature":{"description":"Header containing a detached JWS signature of the body of the payload.","required":true,"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OBErrorResponse1"}}}},"503Error":{"description":"Service temporary unavailable","headers":{"x-fapi-interaction-id":{"description":"An RFC4122 UID used as a correlation id.","required":true,"schema":{"type":"string"}},"x-jws-signature":{"description":"Header containing a detached JWS signature of the body of the payload.","required":true,"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OBErrorResponse1"}}}},"20xOBDomesticVRPConsentResponse":{"description":"Default response","headers":{"x-fapi-interaction-id":{"description":"An RFC4122 UID used as a correlation id.","required":true,"schema":{"type":"string"}},"x-jws-signature":{"description":"Header containing a detached JWS signature of the body of the payload.","required":true,"schema":{"type":"string"}},"payload-version":{"description":"Optional header to aid migration across API versions. Indicates the version of JSON schema being sent/received Not supported by Danske Bank.","schema":{"type":"string","example":"3.1.11"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OBDomesticVRPConsentResponse"}}}},"201OBDomesticVRPFundsConfirmationResponse":{"description":"Default response","headers":{"x-fapi-interaction-id":{"description":"An RFC4122 UID used as a correlation id.","required":true,"schema":{"type":"string"}},"x-jws-signature":{"description":"Header containing a detached JWS signature of the body of the payload.","required":true,"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OBVRPFundsConfirmationResponse"}}}},"20xOBDomesticVRPResponse":{"description":"Default response","headers":{"x-fapi-interaction-id":{"description":"An RFC4122 UID used as a correlation id.","required":true,"schema":{"type":"string"}},"x-jws-signature":{"description":"Header containing a detached JWS signature of the body of the payload.","required":true,"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OBDomesticVRPResponse"}}}}},"parameters":{"ConsentId":{"name":"ConsentId","in":"path","description":"ConsentId","required":true,"schema":{"type":"string"}},"DomesticVRPId":{"name":"DomesticVRPId","in":"path","description":"DomesticVRPId","required":true,"schema":{"type":"string"}},"x-customer-user-agent":{"in":"header","name":"x-customer-user-agent","description":"Indicates the user-agent that the PSU is using.","required":false,"schema":{"type":"string"}},"x-fapi-customer-ip-address":{"in":"header","name":"x-fapi-customer-ip-address","required":false,"description":"The PSU's IP address if the PSU is currently logged in with the TPP.","schema":{"type":"string"}},"x-fapi-auth-date":{"in":"header","name":"x-fapi-auth-date","required":false,"description":"The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is below: Sun, 10 Sep 2017 19:43:31 UTC","schema":{"type":"string","pattern":"^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), \\d{2} (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) \\d{4} \\d{2}:\\d{2}:\\d{2} (GMT|UTC)$"}},"x-fapi-interaction-id":{"in":"header","name":"x-fapi-interaction-id","required":false,"description":"An RFC4122 UID used as a correlation id.","schema":{"type":"string"}},"x-idempotency-key":{"name":"x-idempotency-key","in":"header","description":"Every request will be processed only once per x-idempotency-key. The\nIdempotency Key will be valid for 24 hours.\n","required":true,"schema":{"type":"string","maxLength":40,"pattern":"^(?!\\s)(.*)(\\S)$"}},"x-jws-signature":{"in":"header","name":"x-jws-signature","required":true,"description":"A detached JWS signature of the body of the payload.","schema":{"type":"string"}},"payload-version":{"in":"header","name":"payload-version","description":"Optional header to aid migration across API versions. Indicates the version of JSON schema being sent/received. Not supported by Danske Bank.","schema":{"type":"string","example":"3.1.11"}}}},"servers":[{"description":"prod Environment","url":"https://obp-api.danskebank.com/open-banking/v4.0/pisp"}]}