POOL users have the option of tagging themselves as multiple types of DJs. These distinctions can help Promo Only craft customized content to maximize utility for all users. This endpoint returns the different types of DJs that are currently selectable.
Example JSON Output
[
{
"id": 9,
"type": "Bars"
},
{
"id": 3,
"type": "Bowling Alleys"
},
{
"id": 6,
"type": "Clubs"
},
{
"id": 7,
"type": "Corporate Events"
},
{
"id": 10,
"type": "Festivals"
},
{
"id": 14,
"type": "Gentlemen's Clubs"
},
{
"id": 8,
"type": "Mitzvahs"
},
{
"id": 1,
"type": "Mobile DJ"
},
{
"id": 11,
"type": "Radio"
},
{
"id": 5,
"type": "School Dances"
},
{
"id": 2,
"type": "Skating Rinks"
},
{
"id": 13,
"type": "Social Events"
},
{
"id": 12,
"type": "Sporting Events"
},
{
"id": 4,
"type": "Weddings"
}
]
PHP (using cURL):
<?php
$userid = 1;
$token = "8b26e1e4f3f5e00a888807e605565c47";
$api_url = "https://api.promoonly.com/user/dj_types";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api_url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: Bearer ".base64_encode($userid.":".$token)));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$api_result = curl_exec($ch);
curl_close($ch);
$api_obj = json_decode($api_result);
?>
Javascript (using jQuery):
function b64EncodeUnicode(str)
{
return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g,
function toSolidBytes(match, p1)
{
return String.fromCharCode('0x' + p1);
}));
}
var userid = 1;
var token = "8b26e1e4f3f5e00a888807e605565c47";
var auth_str = "Bearer " + b64EncodeUnicode(userid + ":" + token);
$.ajax({
type: "GET",
url: "https://api.promoonly.com/user/dj_types",
headers: { "Authorization": auth_str },
dataType: "json",
success: function (data)
{
console.log(data);
}
});
Python (using requests):
#!/usr/bin/env python
import requests
import base64
import urllib
userid = 1
token = "8b26e1e4f3f5e00a888807e605565c47"
b64_key = base64.b64encode("%s:%s" % (userid, token))
headers = {"Authorization": "Bearer %s" % b64_key}
api_url = "https://api.promoonly.com/user/dj_types"
result_return = requests.get(api_url, headers=headers)
print(result_return.text)