Skip to main content

Transaction

Generate Order

Use this API to generate Order ID.

 POST /transaction/generate-order

Request body parameters

FieldTypeDescription
paymentProvider
required
integer1-RazorPay 2-Paytm
orderData
required
JSON Array
  1. userId
  2. courseId
  3. startDate
  4. endDate
  5. currencyCode
  6. price
{
"userId":8,
"courseId":1221,
"startDate":"2023-01-01",
"endDate":"2023-02-01",
"currencyCode":"INR",
"price":"1200"
}
{
"success": true,
"data": {
"response": {
"acknowledgement": "Success",
"data":
"orderId": [
{abc123xyz},
]
"error": {
"code": "",
"internal_message": "",
"moreInfo": []
}
}
}
}

Validate Details

Use this API before processing enrollment to validate user and course details.

 POST /transaction/validate

Request body parameters

FieldTypeDescription
orderType
required
integer1-course, 2-learning object, 3-learning-path etc.
orderData
required
JSON Array
  1. user ID
  2. Course ID
  3. CurrencyCode
  4. Price
  5. paymentProvider will be 1
{
"userId": [8],
"courseId": 1124,
"currencyCode": "INR",
"price": "1200",
"paymentProvider": 1
}
{
"success": true,
"data": {
"response": {
"acknowledgement": "Success",
"data": null,
"error": {
"code": "",
"internal_message": "",
"moreInfo": []
}
}
}
}

Transaction Process

Use this API to capture payment details and enroll user to a course.

 POST /transaction/process

Request body parameters

FieldTypeDescription
orderType
required
integer1-course, 2-learning object, 3-learning-path etc.
orderData
required
JSON Array
  1. user ID
  2. Course ID
  3. CurrencyCode
  4. Price
  5. paymentProvider will be 1
  6. transactionRefNo
{
"userId": [8],
"courseId": 1124,
"currencyCode": "INR",
"price": "1200",
"transactionRefNo": "pay_Izj2XMQ5LxuJip",
"paymentProvider": 1
}
{
"success": true,
"data": {
"response": {
"acknowledgement": "Success",
"data": 14634,
"error": {
"code": "",
"internal_message": "",
"moreInfo": []
}
}
}
}

Transaction List

Use this API to get your Orders/Transaction List.

 GET /transaction/list

Query string parameters

FieldTypeDescription
firstRecord
required
integerFirst record to return. Default: 1
count
required
integerNumber of records to be returned starting from the first record Default: 20, Max count limit: 50
{
"success": true,
"data": {
"response": {
"acknowledgement": "Success",
"data": {
"transactionList": [
{
"transactionId": 300,
"date": "2023-02-17 12:28:15",
"courseTitle": "Effective Hiring Practices",
"courseCode": "50027",
"transactionRefNo": "pay_LHVlnmMprpLTF0",
"orderID": "1396465863",
"amount": "449",
"currency": "INR"
}
],
"totalRecords": 1
},
"error": {
"code": "",
"internal_message": "",
"moreInfo": []
}
}
}
}

Transaction Details

Use this API to get your Order/Transaction details.

 GET /transaction/{transactionId}/detail

Path parameters

FieldTypeDescription
transactionId
required
integerTransaction ID
{
"success": true,
"data": {
"response": {
"acknowledgement": "Success",
"data": {
"transactionDetail": {
"transactionId": 300,
"date": "2023-02-17 12:28:15",
"transactionRefNo": "pay_LHVlnmMprpLTF0",
"amount": "449",
"orderID": "1396465863",
"currency": "INR",
"courseTitle": "Effective Hiring Practices",
"courseCode": "50027"
}
},
"error": {
"code": "",
"internal_message": "",
"moreInfo": []
}
}
}
}