For the complete documentation index, see llms.txt. This page is also available as Markdown.

Order 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