-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathapi.php
56 lines (55 loc) · 2.22 KB
/
api.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
/**
* Created by IntelliJ IDEA.
* User: jeffr
* Date: 08-04-2018
* Time: 22:02
*/
if ($_GET['type'] == 'loadServices') {
//print "loadServices";
$url = 'https://bloomington.in.gov/crm-test/open311/v2/services.json?jurisdiction_id=bloomington.in.gov';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
$response = curl_exec($curl);
if ($response === false) $response = curl_error($curl);
//echo stripslashes($response);
curl_close($curl);
echo $response;
} else if ($_GET['type'] == 'getServiceDefinition') {
$url = 'https://bloomington.in.gov/crm-test/open311/v2/services.json?jurisdiction_id=bloomington.in.gov';
$url = 'https://bloomington.in.gov/crm-test/open311/v2/services/'.$_GET['service_code'].'.json?jurisdiction_id=city.gov';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
$response = curl_exec($curl);
if ($response === false) $response = curl_error($curl);
//echo stripslashes($response);
curl_close($curl);
echo $response;
} else if ($_GET['type'] == 'postRequest') {
$url = 'https://bloomington.in.gov/crm-test/open311/v2/requests.json';
$post_data = $_POST;
$post_data['jurisdiction_id'] = "bloomington.in.gov";
$post_data['api_key'] = "5ac8deb13c862";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 100);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post_data));
$response = curl_exec($curl);
if ($response === false) $response = curl_error($curl);
curl_close($curl);
echo $response;
} else {
print "Incorrect type";
}