Copy PageCreate a payment chargepost https://api.sandbox.eu.ppro.com/v1/payment-chargesCreates a payment charge.Body ParamspaymentMethodstringrequiredlength ≥ 1^[A-Z0-9_]+$The payment method the consumer uses to pay. The value must be provided in uppercase.paymentMediumstringenumDefaults to ECOMMERCEThe channel medium through which the payment was initiated.ECOMMERCEMOTOPOSAllowed:ECOMMERCEMOTOPOSpaymentDescriptorstringA short descriptor for the payment that may appear on the consumer's statement. It helps the consumer identify the purpose of the payment.initialSchemeAuthorizationReferencestringThe initial scheme authorization reference of the original authorization. It links this payment back to the original agreement and authorization for recurring payments.initialTransactionLinkReferencestringThe Transaction Link Reference or ID (for example, a Mastercard TLID) that links a transaction in a card network's transaction chain. Provide the initial TLID when creating subsequent merchant-initiated transactions.initiatorstringenumThe party that initiated the payment charge.CONSUMERCONSUMERMERCHANTAllowed:CONSUMERMERCHANTscheduleTypestringenumDefaults to UNSCHEDULEDThe type of payment charge being processed. Use UNSCHEDULED for a one-off charge not tied to a schedule. Use SCHEDULED for a charge that is part of a recurring schedule. Use SCHEDULED_RETRY for a retry of a previously failed scheduled payment. The RECURRING value is planned for deprecation and should not be used in new implementations.SCHEDULEDSCHEDULED_RETRYUNSCHEDULEDRECURRINGAllowed:SCHEDULEDSCHEDULED_RETRYUNSCHEDULEDRECURRINGinstrumentIdstringThe identifier of an existing payment instrument. Instruments are used for recurring payments.instrumentProvides additional details required by certain payment methods to process the payment successfully.Payment Instrument (BANCONTACT_ACCOUNT)Payment Instrument (BANK_ACCOUNT)Payment Instrument (CARD_NETWORK_TOKEN)Payment Instrument (MOCK)Payment Instrument (PASSTHROUGH_WALLET)Payment Instrument (RAW_CARD)Payment Instrument (BANCONTACT_ACCOUNT) objectinstrumentUpdateDetailsAdditional details to update an existing instrument. Must be used together with instrumentId.Payment Instrument Update (RAW_CARD)Payment Instrument Update (RAW_CARD) objectamountobjectrequiredThe amount to authorize.amount objectconsumerobjectrequiredThe consumer's details.consumer objectorderobjectThe order information, including the purchased items and the associated shipping details.order objectmerchantPaymentChargeReferencestringA merchant-defined identifier that represents a single payment charge.authenticationSettingsarrayThe settings for the consumer payment authentication.authenticationSettingsADD Authentication SettingsautoCapturebooleanSet to true to capture the payment charge automatically after a successful authorization.falsetruefalsewebhooksUrlstring^(https)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]The HTTPS URL to which payment charge state changes are sent.labelsobjectCustom labels associated with the payment charge.Add Labels objectHeadersMerchant-IdstringrequiredThe merchant identifier.Request-ReferencestringUnique request reference to facilitate debugging.Request-Idempotency-KeystringOptional Idempotency Key for the request. Sending duplicate requests will result in 409 HTTP status code.acceptstringenumDefaults to application/jsonGenerated from available response content types*/*application/jsonAllowed:*/*application/jsonResponses 200OK 409Duplicate request received with the same idempotency key. 504Call to the upstream dependency timed out.Updated 5 months ago PPRO failure codesGet Payment ChargeDid this page help you?YesNo