QorePay logo
QorePay logo

Delete a recurring token associated with a purchase.

POST

https://gate.qorepay.com/api/v1/purchases/{id}/delete_recurring_token

This will set is_recurring_token to false . You won';t be able to use this Purchase';s ID as a recurring_token anymore. The respective  ClientRecurringToken, if any, will also be deleted.

If this operation takes too long to be processed on the acquirer side - you will get a response with status code200 a corresponding Webhook callback for apurchase.pending_recurring_token_delete   event. To be notified of a successful operation completion, please subscribe topurchase.recurring_token_deleted callback event.

HEADER PARAMS

  • authorization

    String

    required

    Set value to BEARER SECRET_KEY

  • content-type

    String

    required

    Set value to JSON

PATH PARAMS

  • id

    string

    required

    ID associated with the payment. This is usually returned when you call the POST /purchases endpoint to register or initialize a payment.

RESPONSES

  • 200

    OK

  • 400

    No such object

Query

Javascript


const options = {
  method: 'POST',
  headers: {
    accept: 'application/json'
  }, 
};

fetch('https://gate.qorepay.com/api/v1/purchases/id/delete_recurring_token', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));

Sample Response

JSON


const options = {
  method: 'POST',
  headers: {
    accept: 'application/json',
    'content-type': 'application/json'
  },
  body: JSON.stringify({
    client: {
      email: '[email protected]',
      phone: '+2349053693367',
      full_name: 'Felix Qorepay',
      street_address: '20 Kigali road.',
      country: 'NG',
      city: 'Yaba'
    },
    purchase: {
      products: [
        {
          quantity: '2',
          name: 'Dog food',
          price: 230000
        }
      ], 
    }, 
    send_receipt: true, 
    brand_id: '4343434344334343434',
    success_redirect: 'https://www.qore.test',
    failure_redirect: 'https://www.qore.test.fail'
  })
};

fetch('https://gate.qorepay.com/api/v1/purchases/', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));