Explara Publisher API Doc
NOTE :All requests with OAuth2 tokens must be made over SSL. Additional request headers are required when using access_tokens to use Explara API: “Authorization: Bearer YOUR_PUBLISHER_ACCESS_TOKEN_HERE“.
1.Segment,Category & Topic List
Sample Request:
require 'uri'
require 'net/http'
require 'json'
require 'openssl'
url = URI("http://apistaging.explara.com/publisher/segments")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["authorization"] = 'Bearer xxxx'
response = http.request(request)
puts response.read_body
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('http://api.explara.com/publisher/segments');
$request->setRequestMethod('GET');
$request->setHeaders(array(
'cache-control' => 'no-cache',
'authorization' => 'Bearer XXXXXX'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
import http.client
conn = http.client.HTTPConnection("apistaging.explara.com")
headers = {
'authorization': "Bearer xxxx",
}
conn.request("POST", "/publisher/segments", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Sample Response:
{
"status": "success",
"segments": [
{
"segmentId": "entertainment",
"segmentName": "Entertainment",
"category": [
{
"categoryId": "celebration",
"categoryName": "Celebration",
"topics": [
{
"topicId": "nightlife",
"topicName": "Nightlife"
},
{
"topicId": "dandiya-night",
"topicName": "Dandiya Night"
},
{
"topicId": "holi",
"topicName": "Holi"
}
]
}
]
}
]
}
HTTP Request
Live End Point => POST http://api.explara.com/publisher/segments
Sandbox End Point => POST http://apistaging.explara.com/publisher/segments
Query Parameters
Parameter | Description |
---|---|
eventType | public/private |
type | ticketing/conference/charity/rsvp |
2.Category List
Sample Request:
require 'uri'
require 'net/http'
url = URI("http://apistaging.explara.com/publisher/categories")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["authorization"] = 'Bearer xxxx'
response = http.request(request)
puts response.read_body
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('https://api.explara.com/publisher/categories');
$request->setRequestMethod('GET');
$request->setHeaders(array(
'cache-control' => 'no-cache',
'authorization' => 'Bearer XXXXXX'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
import http.client
conn = http.client.HTTPConnection("apistaging.explara.com")
headers = {
'authorization': "Bearer xxxx",
}
conn.request("GET", "/publisher/categories", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Sample Response:
{
"status": "success",
"categories": {
"celebration": "Celebration",
"performance": "Performance",
"arts-and-theater": "Arts & Theater",
"shows-and-tv": "Shows & TV",
"campus-fest": "Campus Fest",
"alumni-meet": "Alumni Meet",
"hackathon": "Hackathon",
"sports-meet": "Sports Meet",
"annual-day": "Annual Day",
}
}
HTTP Request
Live End Point => POST http://api.explara.com/publisher/categories
Sandbox End Point => POST http://apistaging.explara.com/publisher/categories
3.Topic List
Sample Request:
require 'uri'
require 'net/http'
require 'json'
require 'openssl'
url = URI("http://apistaging.explara.com/publisher/topics")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["authorization"] = 'Bearer xxxx'
response = http.request(request)
puts response.read_body
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('https://api.explara.com/publisher/topics');
$request->setRequestMethod('GET');
$request->setHeaders(array(
'cache-control' => 'no-cache',
'authorization' => 'Bearer XXXXXX'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
import http.client
conn = http.client.HTTPConnection("apistaging.explara.com")
headers = {
'authorization': "Bearer xxxx",
}
conn.request("POST", "/publisher/topics", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Sample Response:
{
"status": "success",
"topics": {
"arts": [
"Art",
"Performing Arts",
"Theater",
"Play",
"Creative Circle",
"Improv",
"Drama",
"Workshop"
],
"entertainment": [
"New Year Party",
"Music",
"Concerts",
"Music Concerts",
"Salsa",
"Live Music",
"Television",
"Nightlife",
"Dancing",
"Singing",
"Performing Arts",
"Parties",
"Festivals",
"Fairs",
"Comedy",
"Films",
"Holi",
"Standup Comedy"
],
"religion": [
"Spirituality",
"Meditation",
"Self Improvement",
"Religion",
"Secularism"
],
"photography": [
"Photography Workshop",
"Photoshop",
"Photography"
],
"tradeshows": [
"Exhibition",
"Electronics",
"Automobiles",
"Food & Beverage",
"Gems & Jewellery",
"Real Estate",
"Travel & Tourism"
]
}
}
HTTP Request
Live End Point => POST http://api.explara.com/publisher/topics
Sandbox End Point => POST http://apistaging.explara.com/publisher/topics
4.Get Event List
Sample Request:
require 'uri'
require 'net/http'
require 'json'
require 'openssl'
url = URI("http://apistaging.explara.com/publisher/events")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["authorization"] = 'Bearer xxxx'
response = http.request(request)
puts response.read_body
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('https://api.explara.com/publisher/events');
$request->setRequestMethod('GET');
$request->setHeaders(array(
'cache-control' => 'no-cache',
'authorization' => 'Bearer xxxx'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
import http.client
conn = http.client.HTTPConnection("apistaging.explara.com")
headers = {
'authorization': "Bearer xxxx",
}
conn.request("POST", "/publisher/events", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Sample Response:
{
"status": "success",
"events": [
{
"id": 191346,
"title": "Josh Talks 2016 : LEAP",
"url": "https://in.explara.com/e/josh-talks-2016--leap-5gdzzmutfea89gt",
"textDescription": "Join us for the Josh Talks 2016 conference where we will discuss remarkable ideas and hear stories ",
"smallImage": "https://cdn.explara.com/ak-and-sp-cover20160927110657.jpg",
"largeImage": "https://cdn.explara.com/ak-and-sp-cover20160927110657.jpg",
"startDateFormat": "2016-10-22",
"endDateFormat": "2016-10-23",
"startDate": "Sat, 22 Oct. 2016",
"endDate": "Sun, 23 Oct. 2016",
"startTime": "2:30 PM",
"endTime": "10:30 PM",
"startDateTime": "2016-10-22 14:30:00",
"endDateTime": "2016-10-22 14:30:00",
"category": "technology",
"topics": null,
"type": "ticketing",
"city": "New delhi",
"state": "",
"venueName": "Thyagaraj Stadium",
"address": "Thyagaraj Stadium INA ,Near INA Metro Station",
"zipcode": null,
"country": "India",
"currency": "INR",
"minPrice": "1000"
}
]
}
HTTP Request
Live End Point => POST http://api.explara.com/publisher/events
Sandbox End Point => POST http://apistaging.explara.com/publisher/events
Query Parameters
Parameter | Description |
---|---|
keyword (optional) | search keyword |
city (optional) | Benguluru/Mumbai/Pune/Cheenai/.. |
category (optional) | Celebration |
price (optional) | free/paid |
fromDate | YYYY-mm-dd E.g. 2016-06-01 |
toDate | YYYY-mm-dd E.g. 2016-06-31 |
fromPrice | E.g. 100 |
toPrice | E.g. 500 |
sortBy | Sorting based on popularity or latest (options : popularity/latest) |
topics (optional) | comma separated topics key E.g. music,meetup,dance |
page (optional) | Page no.(Use for Pagination, min. value is 1) |
5.Event Details
Sample Request:
require 'uri'
require 'net/http'
require 'json'
require 'openssl'
url = URI("https://apistaging.explara.com/publisher/event-details?eventId=155422")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(url)
request["authorization"] = 'Bearer xxxx'
response = http.request(request)
puts response.read_body
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('https://api.explara.com/publisher/event-details');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString(array(
'eventId' => '191346'
)));
$request->setHeaders(array(
'cache-control' => 'no-cache',
'authorization' => 'Bearer XXXXXX'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
import http.client
conn = http.client.HTTPSConnection("apistaging.explara.com")
headers = {
'authorization': "Bearer xxxx",
}
conn.request("GET", "/publisher/event-details?eventId=155422", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Sample Response:
{
"status": "success",
"events": {
"id": 155422,
"title": "Internal Flow",
"url": "https://instaging.explara.com/e/internal-flow",
"smallImage": "https://cdn.explara.com/public/v_9.0/stock-images/entertainment/fairs.jpg",
"largeImage": "https://cdn.explara.com/public/v_9.0/stock-images/entertainment/fairs.jpg",
"startDate": "2016-03-15",
"endDate": "2020-03-15",
"startTime": "14:40",
"endTime": "14:40",
"createdOn": "2016-03-14 14:40:38",
"category": "celebration",
"type": "ticketing",
"contactInfo": "kiran kumar",
"images": null,
"eventTopics": [],
"topics": [
""
],
"textDescription": "<p>welcome</p>",
"shortDescription": "<p>welcome</p>",
"contactDetails": "09699611666",
"isAttendeeFormEnabled": "no",
"enquiryForm": "yes",
"eventSessionType": "ticketing",
"Location": [],
"currency": "INR",
"price": "0",
"showButton": "yes",
"twitter": null,
"facebook": null,
"linkedin": null,
"googleid": null,
"blog": null,
"email": "support@explara.com"
},
"tabs": [],
"soldout": "no",
"favourite": "no"
}
HTTP Request
Live End Point => GET https://api.explara.com/publisher/event-details
Sandbox End Point => GET https://apistaging.explara.com/publisher/event-details
Query Parameters
Parameter | Description |
---|---|
eventId | Event unique id |
6.Ticket Details
Sample Request:
require 'uri'
require 'net/http'
require 'json'
require 'openssl'
url = URI("http://apistaging.explara.com/publisher/ticket-details?eventId=155422")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["authorization"] = 'Bearer xxxx'
response = http.request(request)
puts response.read_body
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('https://api.explara.com/publisher/ticket-details');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString(array(
'eventId' => '191346'
)));
$request->setHeaders(array(
'cache-control' => 'no-cache',
'authorization' => 'Bearer XXXXXXX'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
import http.client
conn = http.client.HTTPConnection("apistaging.explara.com")
headers = {
'authorization': "Bearer xxxx",
}
conn.request("GET", "/publisher/ticket-details?eventId=155422", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Sample Response:
{
"status": "success",
"tickets": [
{
"id": 270755,
"eventId": "155422",
"name": "Paid",
"description": "",
"price": 0,
"quantity": 100,
"startDate": "2016-05-06",
"endDate": "2020-03-15",
"startTime": "00:09:00",
"endTime": "14:40:00",
"minQuantity": 3,
"maxQuantity": 5,
"status": "published",
"availability": "Available",
"currency": "INR",
"discounts": []
}
],
"currency": "INR"
}
HTTP Request
Live End Point => GET http://api.explara.com/publisher/ticket-details
Sandbox End Point => GET http://apistaging.explara.com/publisher/ticket-details
Query Parameters
Parameter | Description |
---|---|
eventId | Event unique id |
7.Cart Calculation
Sample Request:
require 'uri'
require 'net/http'
require 'json'
require 'openssl'
url = URI("http://apistaging.explara.com/publisher/cart-calculation?data=%7B%22eventId%22%3A155422%2C%22tickets%22%3A%5B%7B%22ticketId%22%3A295068%2C%22quantity%22%3A1%2C%22discountCode%22%3A%22%22%7D%5D%7D")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["authorization"] = 'Bearer xxxx'
response = http.request(request)
puts response.read_body
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('https://api.explara.com/publisher/cart-calculation');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString(array(
'data' => '{"eventId":205805,"tickets":[{"ticketId":205805, "quantity":1,"discountCode":""}]}'
)));
$request->setHeaders(array(
'cache-control' => 'no-cache',
'authorization' => 'Bearer XXXXXX'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
import http.client
conn = http.client.HTTPConnection("apistaging.explara.com")
payload = ""
headers = {
'authorization': "Bearer xxxx",
}
conn.request("POST", "/publisher/cart-calculation?data=%7B%22eventId%22%3A155422%2C%22tickets%22%3A%5B%7B%22ticketId%22%3A295068%2C%22quantity%22%3A1%2C%22discountCode%22%3A%22%22%7D%5D%7D", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Sample Response:
{
"status": "success",
"cart": {
"price": 0,
"discount": 0,
"processingFee": 0,
"serviceTax": 0,
"grandTotal": 0,
"codeApplied": false
}
}
HTTP Request
Live End Point => POST http://api.explara.com/publisher/cart-calculation
Sandbox End Point => POST http://apistaging.explara.com/publisher/cart-calculation
Query Parameters
Parameter | Description |
---|---|
Json encoded data to event and tickets with quantity details |
data={“eventId”:8336,“tickets”:[{“ticketId”:4270, “quantity”:1,“discountCode”:“”}]} |
8.Generate Order
Sample Request:
require 'uri'
require 'net/http'
url = URI("http://apistaging.explara.com/publisher/generate-order?data=%7B%22eventId%22%3A155422%2C%22tickets%22%3A%5B%7B%22ticketId%22%3A295068%2C%22quantity%22%3A1%2C%22discountCode%22%3A%22%22%7D%5D%7D")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary='
request["authorization"] = 'Bearer xxxx'
request.body = "--\r\nContent-Disposition: form-data; name=\"\"\r\n\r\n\r\n----"
response = http.request(request)
puts response.read_body
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('https://api.explara.com/publisher/generate-order');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString(array(
'data' => '{"eventId":205805,"tickets":[{"ticketId":205805, "quantity":1,"discountCode":""}]}'
)));
$request->setHeaders(array(
'cache-control' => 'no-cache',
'authorization' => 'Bearer XXXXXX'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
import http.client
conn = http.client.HTTPConnection("apistaging.explara.com")
payload = "--\r\nContent-Disposition: form-data; name=\"\"\r\n\r\n\r\n----"
headers = {
'content-type': "multipart/form-data; boundary=",
'authorization': "Bearer xxxx",
}
conn.request("POST", "/publisher/generate-order?data=%7B%22eventId%22%3A155422%2C%22tickets%22%3A%5B%7B%22ticketId%22%3A295068%2C%22quantity%22%3A1%2C%22discountCode%22%3A%22%22%7D%5D%7D", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Sample Response:
{
"status": "success",
"orderNo": "E6AEEDBBXXX57FE2E0760893",
"explaraFee": 0,
"ticketCost": 0
}
HTTP Request
Live End Point => POST http://api.explara.com/publisher/generate-order
Sandbox End Point => POST http://apistaging.explara.com/publisher/generate-order
Query Parameters
Parameter | Description |
---|---|
Json encoded data to event and tickets with quantity details |
data={“eventId”:8336,“tickets”: [{“ticketId”:4270,“quantity”:1,“discountCode”:“”}]} |
9.Generate Attendee Information Form
Sample Request:
require 'uri'
require 'net/http'
require 'json'
require 'openssl'
url = URI("http://apistaging.explara.com/publisher/attendee-form")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary='
request["authorization"] = 'Bearer xxxx'
request.body = "--\r\nContent-Disposition: form-data; name=\"orderNo\"\r\n\r\nE6AEEDBBXXX57FE2E0760893\r\n----"
response = http.request(request)
puts response.read_body
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('https://api.explara.com/publisher/attendee-form');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString(array(
'orderNo' => 'E6BJEHJEXXX58061334A1288'
)));
$request->setHeaders(array(
'cache-control' => 'no-cache',
'authorization' => 'Bearer XXXX'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
import http.client
conn = http.client.HTTPConnection("apistaging.explara.com")
payload = "--\r\nContent-Disposition: form-data; name=\"orderNo\"\r\n\r\nE6AEEDBBXXX57FE2E0760893\r\n----"
headers = {
'content-type': "multipart/form-data; boundary=",
'authorization': "Bearer xxxx",
}
conn.request("POST", "/publisher/attendee-form", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Sample Response:
{
"status": "success",
"attendeeForm": {
"attendee_1": [
{
"id": "default_1",
"type": "Text",
"label": "Name",
"description": "Specify Full Name of Attendee",
"validation": "",
"mandatory": true
},
{
"id": "default_2",
"type": "Text",
"label": "Email",
"description": "Specify Email Address of Attendee",
"validation": "",
"mandatory": true
},
{
"id": "default_3",
"type": "Text",
"label": "Mobile No.",
"description": "Specify Phone No. of Attendee",
"validation": "",
"mandatory": true
}
]
}
}
HTTP Request
Live End Point => POST http://api.explara.com/publisher/attendee-form
Sandbox End Point => POST http://apistaging.explara.com/publisher/attendee-form
Query Parameters
Parameter | Description |
---|---|
orderNo | Explara Reference Order No |
10.Save Attendee Information
Sample Request:
require 'uri'
require 'net/http'
require 'json'
require 'openssl'
url = URI("http://apistaging.explara.com/publisher/save-attendee?data=%7B%22orderNo%22%3A%22E6AEEDBBXXX57FE2E0760893%22%2C%22attendees%22%3A%7B%22attendee_%201%22%3A%5B%7B%22id%22%3A%22default_2%22%2C%22label%22%3A%22Email%22%2C%22value%22%3A%22pankaj.kumar%40signure.com%20%22%7D%2C%7B%22id%22%3A%22default_1%22%2C%22label%22%3A%22Name%22%2C%22value%22%3A%22Pankaj%20Kumar%22%7D%2C%7B%22id%22%3A%22default_3%22%2C%22label%22%3A%22Mobile%20No.%22%2C%22value%22%3A9738549131%7D%5D%7D%7D")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["authorization"] = 'Bearer xxxx'
response = http.request(request)
puts response.read_body
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('https://api.explara.com/publisher/save-attendee');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString(array(
'data' => '{"orderNo":"E6BJEHJEXXX58061334A1288","attendees": {"attendee_1":[{"id":"default_2","label":"Email","value":"pankaj.kumar@signure.com"}, {"id":"default_1","label":"Name","value":"Pankaj Kumar"}]}}'
)));
$request->setHeaders(array(
'cache-control' => 'no-cache',
'authorization' => 'Bearer XXXXXX'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
import http.client
conn = http.client.HTTPConnection("apistaging.explara.com")
headers = {
'authorization': "Bearer xxxx",
}
conn.request("POST", "/publisher/save-attendee?data=%7B%22orderNo%22%3A%22E6AEEDBBXXX57FE2E0760893%22%2C%22attendees%22%3A%7B%22attendee_%201%22%3A%5B%7B%22id%22%3A%22default_2%22%2C%22label%22%3A%22Email%22%2C%22value%22%3A%22pankaj.kumar%40signure.com%20%22%7D%2C%7B%22id%22%3A%22default_1%22%2C%22label%22%3A%22Name%22%2C%22value%22%3A%22Pankaj%20Kumar%22%7D%2C%7B%22id%22%3A%22default_3%22%2C%22label%22%3A%22Mobile%20No.%22%2C%22value%22%3A9738549131%7D%5D%7D%7D", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Sample Response:
{
"status": "success",
"message": "Attendee information saved successfully.",
"orderNo": "E6AEEDBBXXX57FE2E0760893"
}
HTTP Request
Live End Point => POST http://api.explara.com/publisher/save-attendee
Sandbox End Point => POST http://apistaging.explara.com/publisher/save-attendee
Query Parameters
Parameter | Description |
---|---|
Json encoded data to event and tickets with quantity details |
data={“orderNo”:“E4JJJJXXXXX5648E4BE7DBF5”,“attendees”: {“attendee_1”:[{“id”:272010,“label”:“Email”,“value”:“pankaj.kumar@signure.com”}, {“id”:272011,“label”:“Name”,“value”:“Pankaj Kumar”}]}} |
11.Confirm Order
Sample Request:
require 'uri'
require 'net/http'
require 'json'
require 'openssl'
url = URI("http://apistaging.explara.com/publisher/confirm-order")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary='
request["authorization"] = 'Bearer xxxx'
request["cache-control"] = 'no-cache'
request.body = "--\r\nContent-Disposition: form-data; name=\"orderNo\"\r\n\r\nE6AEEDBBXXX57FE2E0760893\r\n--\r\nContent-Disposition: form-data; name=\"status\"\r\n\r\nconfirm\r\n--\r\nContent-Disposition: form-data; name=\"referenceNo\"\r\n\r\nE6AEEDBBXXX57FE2E0760893\r\n----"
response = http.request(request)
puts response.read_body
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('https://api.explara.com/publisher/confirm-order');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString(array(
'orderNo' => 'E6BJEHJEXXX58061334A1288',
'status' => 'success',
'referenceNo' => 'MS33434343'
)));
$request->setHeaders(array(
'cache-control' => 'no-cache',
'authorization' => 'Bearer XXXXX'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
import http.client
conn = http.client.HTTPConnection("apistaging.explara.com")
payload = "--\r\nContent-Disposition: form-data; name=\"orderNo\"\r\n\r\nE6AEEDBBXXX57FE2E0760893\r\n--\r\nContent-Disposition: form-data; name=\"status\"\r\n\r\nconfirm\r\n--\r\nContent-Disposition: form-data; name=\"referenceNo\"\r\n\r\nE6AEEDBBXXX57FE2E0760893\r\n----"
headers = {
'content-type': "multipart/form-data; boundary=",
'authorization': "Bearer xxxx",
}
conn.request("POST", "/publisher/confirm-order", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Sample Response:
{
"status": "success",
"message": "Order updated successfully.",
"orderNo": "E6AEEDBBXXX57FE2E0760893",
"orderStatus": "confirm"
}
HTTP Request
Live End Point => POST http://api.explara.com/publisher/confirm-order
Sandbox End Point => POST http://apistaging.explara.com/publisher/confirm-order
Query Parameters
Parameter | Description |
---|---|
orderNo | Explara Reference Order No |
status | confirm/pending/fail |
referenceNo | Merchant Reference No |
12.Get Order Details
Sample Request:
require 'uri'
require 'net/http'
require 'json'
require 'openssl'
url = URI("http://apistaging.explara.com/publisher/order-details")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary='
request["authorization"] = 'Bearer xxxx'
request.body = "--\r\nContent-Disposition: form-data; name=\"orderNo\"\r\n\r\nE6AEEDBBXXX57FE2E0760893\r\n--\r\nContent-Disposition: form-data; name=\"\"\r\n\r\n\r\n----"
response = http.request(request)
puts response.read_body
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('https://api.explara.com/publisher/order-details');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString(array(
'orderNo' => 'E6BJEHJEXXX58061334A1288'
)));
$request->setHeaders(array(
'cache-control' => 'no-cache',
'authorization' => 'Bearer XXXX'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
import http.client
conn = http.client.HTTPConnection("apistaging.explara.com")
payload = "--\r\nContent-Disposition: form-data; name=\"orderNo\"\r\n\r\nE6AEEDBBXXX57FE2E0760893\r\n--\r\nContent-Disposition: form-data; name=\"\"\r\n\r\n\r\n----"
headers = {
'content-type': "multipart/form-data; boundary=",
'authorization': "Bearer xxxx",
}
conn.request("POST", "/publisher/order-details", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Sample Response:
{
"status": "success",
"orderNo": "E6AEEDBBXXX57FE2E0760893",
"orderDetails": {
"eventId": 155422,
"eventName": "Internal Flow",
"orderNo": "E6AEEDBBXXX57FE2E0760893",
"datePurchased": "2016-10-12",
"quantity": 1,
"ticketCost": 0,
"paidAmount": 0,
"orderStatus": "success",
"buyerName": "Pankaj Kumar",
"buyerEmail": "pankaj.kumar@signure.com ",
"buyerPhoneNo": "9738549131",
"attendee": [
{
"ticketId": 295068,
"ticketName": "Free",
"ticketNo": "003",
"seatNo": null,
"bibNo": null,
"attendeeName": "Pankaj Kumar",
"attendeeEmailId": "pankaj.kumar@signure.com ",
"additionalInfo": {
"Email": "pankaj.kumar@signure.com ",
"Name": "Pankaj Kumar",
"Mobile No.": 9738549131
}
}
]
}
}
HTTP Request
Live End Point => POST http://api.explara.com/publisher/order-details
Sandbox End Point => POST http://apistaging.explara.com/publisher/order-details
Query Parameters
Parameter | Description |
---|---|
orderNo | Explara Reference Order No |