building-memoOrder Status

Endpoint elaborates on how you can check the Order Status of the payment.

This API is used to check the payment status: This endpoint retrieves the current payment status of a session. Use this to verify if a payment was successful, failed, or is still pending.

You can get session_id form the redirect_url or cancel_url as parameter

e.g. the redirect url you haved added at the payment endpoint will be

example.com/success?session_id=payment_id

Endpoint:

curl --location 'https://api.resmic.com/api/v1/makepayment/payment-status?session_id=<SESSION_ID>
--header 'x-api-key: <YOUR_API_KEY>' \
--header 'x-user-id: <YOUR_USER_ID>'

Sample Request

const axios = require('axios');

let session_id = ""// Add the session ID here.
let config = {
  method: 'get',
  url: `https://api.resmic.com/api/v1/makepayment/payment-status?session_id=${session_id}`,
  headers: { 
    'x-api-key': 'API_KEY', // Add the API_KEY here
    'x-user-id': 'USER_ID' // Add the user_id here.
  }
};

axios.request(config)
.then((response) => {
  console.log(JSON.stringify(response.data));
})
.catch((error) => {
  console.log(error);
});

Sample Response

Possilbe Payment Status values (case sensitive)

  1. Completed

  2. Failed

  3. initiated (User initiated the payment but didn't completed.)

Last updated