3.0
API change historyREST API with full access to Enquire Objects and meta-data for CRUD operations.
Search All GET
Retrieves all active Individuals who are Primary Contacts within in the Portal.
columnIds:
Lead Score=1,
Market Source=2,
Preference=3,
Pay Method=4,
Timeframe=5,
Current Arrangement=6,
Unqualified Reason=7,
Contact=8,
Care Group=9,
Contract=10,
Statement Method=11,
Sales Status=12,
Lost Lead=13,
Ambulation=14,
Memory Loss=15,
Decision Status=16,
Lost Lead Destination=17,
Apartment Preference=18,
Waitlist Priority=19,
First Name=20,
Middle Name=21,
Last Name=22,
Email=23,
DateCreated=24,
Home Phone=25,
Mobile Phone=26,
Work Phone=27,
Salutation=28,
Gender=29,
Marital Status=30,
Religion=31,
Language=32,
Ethnicity=33,
Eye Color=34,
Hair Color=35,
Height=36,
Weight=37,
BirthDate=38,
Mailing List=39,
Status=40,
User=41,
IsNew=42,
ArchiveReason=43,
Fax=44,
Website=45,
Email2=46,
Title/Position=47,
Company=48,
Category=49,
Resident Date=50,
Waitlist?=51,
Medical=52,
Call Source=53,
Lost Lead=54,
Preferred Time=55,
Veteran=56,
Diabetic Injections=57,
Min Budget=58,
Max Budget=59,
Occupation=60,
Referral=61,
WaitDate=62,
Name=63,
Show on Sales Board?=77,
Created By=97,
Medical=110,
Marketing Score=111,
Annual Income=112,
Home Value=113,
Net Worth=114,
Floor Preference=115,
Age Code=116,
Respite=117,
Digital Score=118,
Lead Fit=119,
Lead Engagement=120,
Score=121,
Financially Qualified=122,
Accept Date=123,
Reject Date=124,
Lead Category Type=125,
Source Type=126,
Comment=127,
Location=128,
Referring Source=129,
Tier Type=130,
Company Subtype=131,
Watch List=138
Request
Request URL
Request parameters
-
number
This is your company Id. You can request this value from EnquireLEADS support when registering for the API.
-
(optional)number
Number of results you would like returned. Will default to 4000.
-
(optional)number
Offset of results you would like returned. Default is 1
-
(optional)number
CommunityId to filer Individuals by
-
(optional)number
Friendly Unique Id of the Community you would like to filter Individuals by
-
(optional)boolean
Include inactive status individuals.
Request headers
Request body
Responses
200 OK
Returns all Active Individuals in the Portal
Representations
{
"portalid": 9,
"pagesize": 3,
"pagenumber": 1,
"total": 3,
"individuals": [
{
"casenumber": "DEMO132656",
"individualid": 7496713,
"dateupdated": "2018-11-15T22:59:08.8870000+00:00",
"datecreated": "2018-11-15T22:59:08.8870000+00:00",
"type":"Prospect",
"community":{
"Id":"73",
"Name":"Community 1",
"NameUnique":"Community1"
},
"responses": [
{
"id": 5434,
"form": "General Information",
"column": "Salutation",
"columnId": 28
},
{
"id": 5459,
"form": "General Information",
"column": "First Name",
"columnId": 20,
"value": "Stacy"
},
{
"id": 5509,
"form": "General Information",
"column": "Last Name",
"columnId": 22,
"value": "Jones"
},
{
"id": 5534,
"form": "General Information",
"column": "Home Phone",
"columnId": 25,
"value": "4646464644"
},
{
"id": 5559,
"form": "General Information",
"column": "Mobile Phone",
"columnId": 26
},
{
"id": 5584,
"form": "General Information",
"column": "Work Phone",
"columnId": 27
},
{
"id": 5634,
"form": "General Information",
"column": "Email",
"columnId": 23
},
{
"id": 5859,
"form": "General Information",
"column": "Mailing List",
"columnId": 39,
"value": "1"
},
{
"id": 5884,
"form": "General Information",
"column": "BirthDate",
"columnId": 38
},
{
"id": 5909,
"form": "General Information",
"column": "Gender",
"columnId": 29
},
{
"id": 5934,
"form": "General Information",
"column": "Marital Status",
"columnId": 30
},
{
"id": 14835,
"form": "General Information",
"column": "Watch List",
"columnId": 138,
"value": ""
},
{
"id": 6687,
"form": "Sales & Marketing Information",
"column": "Lead Score",
"columnId": 1
},
{
"id": 6688,
"form": "Sales & Marketing Information",
"column": "Lost Lead",
"columnId": 13
},
{
"id": 6689,
"form": "Sales & Marketing Information",
"column": "Lost Lead Destination",
"columnId": 17
},
{
"id": 7206,
"form": "Sales & Marketing Information",
"column": "Preference",
"columnId": 3
},
{
"id": 8128,
"form": "Sales & Marketing Information",
"column": "Market Source",
"columnId": 2
},
{
"id": 8138,
"form": "Sales & Marketing Information",
"column": "Pay Method",
"columnId": 4
},
{
"id": 15157,
"form": "Sales & Marketing Information",
"column": "Memory Loss",
"columnId": 15
},
{
"id": 21491,
"form": "Sales & Marketing Information",
"column": "Age Code",
"columnId": 116
},
{
"id": 31405,
"form": "Sales & Marketing Information",
"column": "Financially Qualified",
"columnId": 122
},
{
"id": 6716,
"form": "Referral Source Information",
"column": "Category",
"columnId": 49
},
{
"id": 6717,
"form": "Referral Source Information",
"column": "Company",
"columnId": 48
},
{
"id": 6722,
"form": "Referral Source Information",
"column": "Title/Position",
"columnId": 47
},
{
"id": 6723,
"form": "Referral Source Information",
"column": "Website",
"columnId": 45,
"value": ""
},
{
"id": 9385,
"form": "Referral Source Information",
"column": "Tier Type",
"columnId": 130
},
{
"id": 9386,
"form": "Referral Source Information",
"column": "Source Type",
"columnId": 126
},
{
"id": 7437,
"form": "Default",
"column": "User",
"columnId": 41,
"value": "Enquire Demo"
},
{
"id": 7489,
"form": "Default",
"column": "Status",
"columnId": 40,
"value": ""
},
{
"id": 7619,
"form": "Default",
"column": "DateCreated",
"columnId": 24,
"value": ""
},
{
"id": 7723,
"form": "Default",
"column": "Created By",
"columnId": 97,
"value": ""
},
{
"id": 59055,
"form": "Unit",
"column": "Company Subtype",
"columnId": 131
},
{
"id": 33023,
"form": "Waitlist Detail",
"column": "Location",
"columnId": 128
},
{
"id": 33025,
"form": "Waitlist Detail",
"column": "Waitlist?",
"columnId": 51,
"value": "0"
},
{
"id": 33026,
"form": "Waitlist Detail",
"column": "WaitDate",
"columnId": 62
},
{
"id": 33027,
"form": "Waitlist Detail",
"column": "Waitlist Priority",
"columnId": 19
},
{
"id": 33028,
"form": "Waitlist Detail",
"column": "Current Arrangement",
"columnId": 6
},
{
"id": 33030,
"form": "Waitlist Detail",
"column": "Apartment Preference",
"columnId": 18
},
{
"id": 33031,
"form": "Waitlist Detail",
"column": "Comment",
"columnId": 127,
"value": ""
},
{
"id": 33032,
"form": "Waitlist Detail",
"column": "Accept Date",
"columnId": 123,
"value": ""
},
{
"id": 33033,
"form": "Waitlist Detail",
"column": "Min Budget",
"columnId": 58
},
{
"id": 33034,
"form": "Waitlist Detail",
"column": "Max Budget",
"columnId": 59
}
]
},
{
"individualid": 7496713,
"dateupdated": "2018-11-15T22:59:08.8870000+00:00",
"type":"Prospect",
"community":{
"Id":"73",
"Name":"Community 1",
"NameUnique":"Community1"
},
"responses": [
{
"id": 5434,
"form": "General Information",
"column": "Salutation",
"columnId": 28,
"value": "Mr."
},
{
"id": 5459,
"form": "General Information",
"column": "First Name",
"columnId": 20,
"value": "John"
},
{
"id": 5509,
"form": "General Information",
"column": "Last Name",
"columnId": 22,
"value": "Jones"
},
{
"id": 5534,
"form": "General Information",
"column": "Home Phone",
"columnId": 25,
"value": "5555555555"
},
{
"id": 5559,
"form": "General Information",
"column": "Mobile Phone",
"columnId": 26
},
{
"id": 5584,
"form": "General Information",
"column": "Work Phone",
"columnId": 27
},
{
"id": 5634,
"form": "General Information",
"column": "Email",
"columnId": 23
},
{
"id": 5859,
"form": "General Information",
"column": "Mailing List",
"columnId": 39,
"value": "1"
},
{
"id": 5884,
"form": "General Information",
"column": "BirthDate",
"columnId": 38
},
{
"id": 5909,
"form": "General Information",
"column": "Gender",
"columnId": 29,
"value": "Male"
},
{
"id": 5934,
"form": "General Information",
"column": "Marital Status",
"columnId": 30
},
{
"id": 14835,
"form": "General Information",
"column": "Watch List",
"columnId": 138,
"value": ""
},
{
"id": 6687,
"form": "Sales & Marketing Information",
"column": "Lead Score",
"columnId": 1,
"value": "4- Hot Lead(w/in 60 days)"
},
{
"id": 6688,
"form": "Sales & Marketing Information",
"column": "Lost Lead",
"columnId": 13
},
{
"id": 6689,
"form": "Sales & Marketing Information",
"column": "Lost Lead Destination",
"columnId": 17
},
{
"id": 7206,
"form": "Sales & Marketing Information",
"column": "Preference",
"columnId": 3,
"value": "Assisted Living"
},
{
"id": 8128,
"form": "Sales & Marketing Information",
"column": "Market Source",
"columnId": 2,
"value": "Advertising-Newspaper"
},
{
"id": 8138,
"form": "Sales & Marketing Information",
"column": "Pay Method",
"columnId": 4
},
{
"id": 15157,
"form": "Sales & Marketing Information",
"column": "Memory Loss",
"columnId": 15
},
{
"id": 21491,
"form": "Sales & Marketing Information",
"column": "Age Code",
"columnId": 116
},
{
"id": 31405,
"form": "Sales & Marketing Information",
"column": "Financially Qualified",
"columnId": 122
},
{
"id": 6716,
"form": "Referral Source Information",
"column": "Category",
"columnId": 49
},
{
"id": 6717,
"form": "Referral Source Information",
"column": "Company",
"columnId": 48
},
{
"id": 6722,
"form": "Referral Source Information",
"column": "Title/Position",
"columnId": 47
},
{
"id": 6723,
"form": "Referral Source Information",
"column": "Website",
"columnId": 45,
"value": ""
},
{
"id": 9385,
"form": "Referral Source Information",
"column": "Tier Type",
"columnId": 130
},
{
"id": 9386,
"form": "Referral Source Information",
"column": "Source Type",
"columnId": 126
},
{
"id": 7437,
"form": "Default",
"column": "User",
"columnId": 41,
"value": "Enquire Demo"
},
{
"id": 7489,
"form": "Default",
"column": "Status",
"columnId": 40,
"value": ""
},
{
"id": 7619,
"form": "Default",
"column": "DateCreated",
"columnId": 24,
"value": ""
},
{
"id": 7723,
"form": "Default",
"column": "Created By",
"columnId": 97,
"value": ""
},
{
"id": 59055,
"form": "Unit",
"column": "Company Subtype",
"columnId": 131
},
{
"id": 33023,
"form": "Waitlist Detail",
"column": "Location",
"columnId": 128
},
{
"id": 33025,
"form": "Waitlist Detail",
"column": "Waitlist?",
"columnId": 51,
"value": "0"
},
{
"id": 33026,
"form": "Waitlist Detail",
"column": "WaitDate",
"columnId": 62
},
{
"id": 33027,
"form": "Waitlist Detail",
"column": "Waitlist Priority",
"columnId": 19
},
{
"id": 33028,
"form": "Waitlist Detail",
"column": "Current Arrangement",
"columnId": 6
},
{
"id": 33030,
"form": "Waitlist Detail",
"column": "Apartment Preference",
"columnId": 18
},
{
"id": 33031,
"form": "Waitlist Detail",
"column": "Comment",
"columnId": 127,
"value": ""
},
{
"id": 33032,
"form": "Waitlist Detail",
"column": "Accept Date",
"columnId": 123,
"value": ""
},
{
"id": 33033,
"form": "Waitlist Detail",
"column": "Min Budget",
"columnId": 58
},
{
"id": 33034,
"form": "Waitlist Detail",
"column": "Max Budget",
"columnId": 59
}
]
},
{
"casenumber": "DEMO132654",
"individualid": 7493745,
"dateupdated": "2018-11-14T18:38:54.3630000+00:00",
"datecreated": "2018-11-14T18:38:54.3630000+00:00",
"type":"Prospect",
"community":{
"Id":"73",
"Name":"Community 1",
"NameUnique":"Community1"
},
"responses": [
{
"id": 5434,
"form": "General Information",
"column": "Salutation",
"columnId": 28
},
{
"id": 5459,
"form": "General Information",
"column": "First Name",
"columnId": 20,
"value": "Grayson"
},
{
"id": 5509,
"form": "General Information",
"column": "Last Name",
"columnId": 22,
"value": "Hayes"
},
{
"id": 5534,
"form": "General Information",
"column": "Home Phone",
"columnId": 25
},
{
"id": 5559,
"form": "General Information",
"column": "Mobile Phone",
"columnId": 26
},
{
"id": 5584,
"form": "General Information",
"column": "Work Phone",
"columnId": 27
},
{
"id": 5634,
"form": "General Information",
"column": "Email",
"columnId": 23
},
{
"id": 5859,
"form": "General Information",
"column": "Mailing List",
"columnId": 39,
"value": "1"
},
{
"id": 5884,
"form": "General Information",
"column": "BirthDate",
"columnId": 38
},
{
"id": 5909,
"form": "General Information",
"column": "Gender",
"columnId": 29
},
{
"id": 5934,
"form": "General Information",
"column": "Marital Status",
"columnId": 30
},
{
"id": 14835,
"form": "General Information",
"column": "Watch List",
"columnId": 138,
"value": ""
},
{
"id": 6687,
"form": "Sales & Marketing Information",
"column": "Lead Score",
"columnId": 1
},
{
"id": 6688,
"form": "Sales & Marketing Information",
"column": "Lost Lead",
"columnId": 13
},
{
"id": 6689,
"form": "Sales & Marketing Information",
"column": "Lost Lead Destination",
"columnId": 17
},
{
"id": 7206,
"form": "Sales & Marketing Information",
"column": "Preference",
"columnId": 3
},
{
"id": 8128,
"form": "Sales & Marketing Information",
"column": "Market Source",
"columnId": 2
},
{
"id": 8138,
"form": "Sales & Marketing Information",
"column": "Pay Method",
"columnId": 4
},
{
"id": 15157,
"form": "Sales & Marketing Information",
"column": "Memory Loss",
"columnId": 15
},
{
"id": 21491,
"form": "Sales & Marketing Information",
"column": "Age Code",
"columnId": 116
},
{
"id": 31405,
"form": "Sales & Marketing Information",
"column": "Financially Qualified",
"columnId": 122
},
{
"id": 6716,
"form": "Referral Source Information",
"column": "Category",
"columnId": 49
},
{
"id": 6717,
"form": "Referral Source Information",
"column": "Company",
"columnId": 48
},
{
"id": 6722,
"form": "Referral Source Information",
"column": "Title/Position",
"columnId": 47
},
{
"id": 6723,
"form": "Referral Source Information",
"column": "Website",
"columnId": 45,
"value": ""
},
{
"id": 9385,
"form": "Referral Source Information",
"column": "Tier Type",
"columnId": 130
},
{
"id": 9386,
"form": "Referral Source Information",
"column": "Source Type",
"columnId": 126
},
{
"id": 7437,
"form": "Default",
"column": "User",
"columnId": 41,
"value": "Erin Hayes Demo"
},
{
"id": 7489,
"form": "Default",
"column": "Status",
"columnId": 40,
"value": ""
},
{
"id": 7619,
"form": "Default",
"column": "DateCreated",
"columnId": 24,
"value": ""
},
{
"id": 7723,
"form": "Default",
"column": "Created By",
"columnId": 97,
"value": ""
},
{
"id": 59055,
"form": "Unit",
"column": "Company Subtype",
"columnId": 131
},
{
"id": 33023,
"form": "Waitlist Detail",
"column": "Location",
"columnId": 128
},
{
"id": 33025,
"form": "Waitlist Detail",
"column": "Waitlist?",
"columnId": 51,
"value": "0"
},
{
"id": 33026,
"form": "Waitlist Detail",
"column": "WaitDate",
"columnId": 62
},
{
"id": 33027,
"form": "Waitlist Detail",
"column": "Waitlist Priority",
"columnId": 19
},
{
"id": 33028,
"form": "Waitlist Detail",
"column": "Current Arrangement",
"columnId": 6
},
{
"id": 33030,
"form": "Waitlist Detail",
"column": "Apartment Preference",
"columnId": 18
},
{
"id": 33031,
"form": "Waitlist Detail",
"column": "Comment",
"columnId": 127,
"value": ""
},
{
"id": 33032,
"form": "Waitlist Detail",
"column": "Accept Date",
"columnId": 123,
"value": ""
},
{
"id": 33033,
"form": "Waitlist Detail",
"column": "Min Budget",
"columnId": 58
},
{
"id": 33034,
"form": "Waitlist Detail",
"column": "Max Budget",
"columnId": 59
}
]
}
]
}
Code samples
@ECHO OFF
curl -v -X GET "https://api2.enquiresolutions.com/v3/search/all?PortalId={number}&PageSize={number}&PageNumber={number}&CommunityId={number}&CommunityNameUnique={number}&ShowInactive={boolean}"
-H "Ocp-Apim-Subscription-Key: {subscription key}"
--data-ascii "{body}"
using System;
using System.Net.Http.Headers;
using System.Text;
using System.Net.Http;
using System.Web;
namespace CSHttpClientSample
{
static class Program
{
static void Main()
{
MakeRequest();
Console.WriteLine("Hit ENTER to exit...");
Console.ReadLine();
}
static async void MakeRequest()
{
var client = new HttpClient();
var queryString = HttpUtility.ParseQueryString(string.Empty);
// Request headers
client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "{subscription key}");
// Request parameters
queryString["PortalId"] = "{number}";
queryString["PageSize"] = "{number}";
queryString["PageNumber"] = "{number}";
queryString["CommunityId"] = "{number}";
queryString["CommunityNameUnique"] = "{number}";
queryString["ShowInactive"] = "{boolean}";
var uri = "https://api2.enquiresolutions.com/v3/search/all?" + queryString;
var response = await client.GetAsync(uri);
}
}
}
// // This sample uses the Apache HTTP client from HTTP Components (http://hc.apache.org/httpcomponents-client-ga/)
import java.net.URI;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.utils.URIBuilder;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
public class JavaSample
{
public static void main(String[] args)
{
HttpClient httpclient = HttpClients.createDefault();
try
{
URIBuilder builder = new URIBuilder("https://api2.enquiresolutions.com/v3/search/all");
builder.setParameter("PortalId", "{number}");
builder.setParameter("PageSize", "{number}");
builder.setParameter("PageNumber", "{number}");
builder.setParameter("CommunityId", "{number}");
builder.setParameter("CommunityNameUnique", "{number}");
builder.setParameter("ShowInactive", "{boolean}");
URI uri = builder.build();
HttpGet request = new HttpGet(uri);
request.setHeader("Ocp-Apim-Subscription-Key", "{subscription key}");
// Request body
StringEntity reqEntity = new StringEntity("{body}");
request.setEntity(reqEntity);
HttpResponse response = httpclient.execute(request);
HttpEntity entity = response.getEntity();
if (entity != null)
{
System.out.println(EntityUtils.toString(entity));
}
}
catch (Exception e)
{
System.out.println(e.getMessage());
}
}
}
<!DOCTYPE html>
<html>
<head>
<title>JSSample</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
$(function() {
var params = {
// Request parameters
"PortalId": "{number}",
"PageSize": "{number}",
"PageNumber": "{number}",
"CommunityId": "{number}",
"CommunityNameUnique": "{number}",
"ShowInactive": "{boolean}",
};
$.ajax({
url: "https://api2.enquiresolutions.com/v3/search/all?" + $.param(params),
beforeSend: function(xhrObj){
// Request headers
xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key","{subscription key}");
},
type: "GET",
// Request body
data: "{body}",
})
.done(function(data) {
alert("success");
})
.fail(function() {
alert("error");
});
});
</script>
</body>
</html>
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSString* path = @"https://api2.enquiresolutions.com/v3/search/all";
NSArray* array = @[
// Request parameters
@"entities=true",
@"PortalId={number}",
@"PageSize={number}",
@"PageNumber={number}",
@"CommunityId={number}",
@"CommunityNameUnique={number}",
@"ShowInactive={boolean}",
];
NSString* string = [array componentsJoinedByString:@"&"];
path = [path stringByAppendingFormat:@"?%@", string];
NSLog(@"%@", path);
NSMutableURLRequest* _request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:path]];
[_request setHTTPMethod:@"GET"];
// Request headers
[_request setValue:@"{subscription key}" forHTTPHeaderField:@"Ocp-Apim-Subscription-Key"];
// Request body
[_request setHTTPBody:[@"{body}" dataUsingEncoding:NSUTF8StringEncoding]];
NSURLResponse *response = nil;
NSError *error = nil;
NSData* _connectionData = [NSURLConnection sendSynchronousRequest:_request returningResponse:&response error:&error];
if (nil != error)
{
NSLog(@"Error: %@", error);
}
else
{
NSError* error = nil;
NSMutableDictionary* json = nil;
NSString* dataString = [[NSString alloc] initWithData:_connectionData encoding:NSUTF8StringEncoding];
NSLog(@"%@", dataString);
if (nil != _connectionData)
{
json = [NSJSONSerialization JSONObjectWithData:_connectionData options:NSJSONReadingMutableContainers error:&error];
}
if (error || !json)
{
NSLog(@"Could not parse loaded json with error:%@", error);
}
NSLog(@"%@", json);
_connectionData = nil;
}
[pool drain];
return 0;
}
<?php
// This sample uses the Apache HTTP client from HTTP Components (http://hc.apache.org/httpcomponents-client-ga/)
require_once 'HTTP/Request2.php';
$request = new Http_Request2('https://api2.enquiresolutions.com/v3/search/all');
$url = $request->getUrl();
$headers = array(
// Request headers
'Ocp-Apim-Subscription-Key' => '{subscription key}',
);
$request->setHeader($headers);
$parameters = array(
// Request parameters
'PortalId' => '{number}',
'PageSize' => '{number}',
'PageNumber' => '{number}',
'CommunityId' => '{number}',
'CommunityNameUnique' => '{number}',
'ShowInactive' => '{boolean}',
);
$url->setQueryVariables($parameters);
$request->setMethod(HTTP_Request2::METHOD_GET);
// Request body
$request->setBody("{body}");
try
{
$response = $request->send();
echo $response->getBody();
}
catch (HttpException $ex)
{
echo $ex;
}
?>
########### Python 2.7 #############
import httplib, urllib, base64
headers = {
# Request headers
'Ocp-Apim-Subscription-Key': '{subscription key}',
}
params = urllib.urlencode({
# Request parameters
'PortalId': '{number}',
'PageSize': '{number}',
'PageNumber': '{number}',
'CommunityId': '{number}',
'CommunityNameUnique': '{number}',
'ShowInactive': '{boolean}',
})
try:
conn = httplib.HTTPSConnection('api2.enquiresolutions.com')
conn.request("GET", "/v3/search/all?%s" % params, "{body}", headers)
response = conn.getresponse()
data = response.read()
print(data)
conn.close()
except Exception as e:
print("[Errno {0}] {1}".format(e.errno, e.strerror))
####################################
########### Python 3.2 #############
import http.client, urllib.request, urllib.parse, urllib.error, base64
headers = {
# Request headers
'Ocp-Apim-Subscription-Key': '{subscription key}',
}
params = urllib.parse.urlencode({
# Request parameters
'PortalId': '{number}',
'PageSize': '{number}',
'PageNumber': '{number}',
'CommunityId': '{number}',
'CommunityNameUnique': '{number}',
'ShowInactive': '{boolean}',
})
try:
conn = http.client.HTTPSConnection('api2.enquiresolutions.com')
conn.request("GET", "/v3/search/all?%s" % params, "{body}", headers)
response = conn.getresponse()
data = response.read()
print(data)
conn.close()
except Exception as e:
print("[Errno {0}] {1}".format(e.errno, e.strerror))
####################################
require 'net/http'
uri = URI('https://api2.enquiresolutions.com/v3/search/all')
query = URI.encode_www_form({
# Request parameters
'PortalId' => '{number}',
'PageSize' => '{number}',
'PageNumber' => '{number}',
'CommunityId' => '{number}',
'CommunityNameUnique' => '{number}',
'ShowInactive' => '{boolean}'
})
if uri.query && uri.query.length > 0
uri.query += '&' + query
else
uri.query = query
end
request = Net::HTTP::Get.new(uri.request_uri)
# Request headers
request['Ocp-Apim-Subscription-Key'] = '{subscription key}'
# Request body
request.body = "{body}"
response = Net::HTTP.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https') do |http|
http.request(request)
end
puts response.body