Create a Payment AgreementAsk AIpost https://api.sandbox.eu.ppro.com/v1/payment-agreementsBody ParamspaymentMethodstringrequiredlength ≥ 1Defaults to ##defaultThe payment method which should be used to process the payment charge.paymentMediumstringenumDefaults to ECOMMERCEThe payment medium.ECOMMERCEMOTOPOSAllowed:ECOMMERCEMOTOPOSdescriptionstringlength between 0 and 100Defaults to ##defaultThe description of the agreementmerchantPaymentAgreementReferencestringDefaults to ##defaultThe merchant payment agreement reference.frequencyobjectDefaults to ##defaultThe frequency of payment chargesfrequency objectstartDatedate-timeDefaults to ##defaultThe start date of the agreementendDatedate-timeDefaults to ##defaultThe end date of the agreementamountobjectDefaults to ##defaultDefines the amount of each subsequent payment charge. Defined in conjunction with 'amountType'.amount objectamountTypestringenumDefaults to ##defaultDefines if the provided 'amount' is a maximum value or an exact value.##defaultMAXEXACTVARIABLEAllowed:##defaultMAXEXACTVARIABLEinstrumentIdstringDefaults to ##defaultThe identifier of an existing payment instrument. Instruments are used for account on file payments.instrumentPayment Instrument (BANCONTACT_ACCOUNT)Payment Instrument (BANK_ACCOUNT)Payment Instrument (CARD_NETWORK_TOKEN)Payment Instrument (MOCK)Payment Instrument (PASSTHROUGH_WALLET)Payment Instrument (UPI_AUTOPAY)Payment Instrument (CARD_PPRO_VAULTED)Payment Instrument (RAW_CARD)The payment instrumentPayment Instrument (BANCONTACT_ACCOUNT) objectpaymentSessionIdstringDefaults to ##defaultThe identifier of the associated payment-session. Payment-sessions are created by the drop-in UI.consumerobjectrequiredDefaults to ##defaultThe consumer details.consumer objectwebhooksUrlstringDefaults to ##defaultThe URL to which the agreement state changes will be notifiedinitialPaymentChargeobjectDefaults to ##defaultAn initial payment charge to be created when initializing the agreement in a "link and pay" journeyinitialPaymentCharge objectauthenticationSettingsarrayDefaults to ##defaultThe authorization authentication settings.authenticationSettingsADD Authentication SettingsinitialSchemeAuthorizationReferencestringDefaults to ##defaultThe initial scheme authorization reference, eg. for cards network transaction identifier (NTI)labelsobjectCustom labels associated with the payment agreement.Add Labels objectHeadersMerchant-IdstringrequiredDefaults to ##defaultThe merchant identifier.Responses 200OK 504Call to the upstream dependency timed out.Updated 7 months ago