Currently, the best way is to establish a new billing agreement and obtain authorization to use the new agreement with the new billing date, as the plan is already active. If the agreement was not yet active, you could have changed the start date without the buyer`s new permission by calling for the phrase « Op » to be updated for replacement and by setting the value of the start date. Use the Billing Programming API to create and activate a billing plan. This is mandatory if you want to establish a billing agreement. one. Create a plan (please set a new amount for the recurring payment). Ref: developer.paypal.com/docs/api/payments.billing-plans#plan_create b. Activate the plan you`ve created. Reference: developer.paypal.com/docs/api/payments.billing-plans#plan_update you are not allowed to establish this contract. The date and time at which this agreement begins, in the format of the Internet date and time. The start date should not be less than 24 hours after the current date, as the activation of the agreement can last up to 24 hours. The start date and start time in the creation agreement requirement may not match the start date and time the API returns in response to the implementation agreement. When you execute a deal, the API internally converts the start and start date into the dealer account time zone.
The API converts z.B a launch date and time 2017-01-02T14:36:21Z for an account in the Berlin time zone (UTC – 1) in 2017-01-02T00:00:00. When the API returns this date and time in response to the implementation agreement, the converted date and time will appear in the utc time zone. Thus, the 2017-01-02T00:00:00 Date and start time 2017-01-01T23:00:00 External. An array of load patterns to crush the load patterns in the plane. A load model defines shipping costs and tax information. If you omit this setting, the agreement will use the standard shipping fee and tax information of the plan. Use the resource/billing-agreements to create, update, view balance for, cancel, reactivate, bill balance for, stop, list bookings and execute agreements. Please terminate the existing billing agreement (recurring payment). (Ref: developer.paypal.com/docs/api/payments.billing-agreements#agreement_cancel) The dealer settings that overwhelm the default information in the plan. If you omit this setting, the agreement will use the default settings for plan dealers.
Distributor preferences include the cost of setting up the agreement, URLs in which the debitor can approve or cancel the agreement, the maximum number of cancelled payment attempts allowed, PayPal remaining balances of the next billing cycle being automatically billed, and action if the initial debitor payment fails. The currency and the amount of tax that the agreement must establish. The default is 0. The new authorization is acceptable if it works that way. I saw that after the update, there was a reactive link in the returned object, but its method was POST. How do I reactivate the user? Through the API for the billing agreement, you cannot change the plan or definition of the payment. In this case, you should terminate the existing billing agreement and establish a new contract with a new amount to meet your business requirements. So you can achieve this: Once the buyer has approved a payment PayPal, execute the billing agreement. You will then receive the agreement ID you created in this step. (Ref: developer.paypal.com/docs/api/payments.billing-agreements/#agreement_execute) Direct your buyer to approval_url you receive Steps 3 to get permission for the billing contract and then execute the billing agreement. This is mandatory for PayPal payment.