POOL content can be filtered by issue format. This endpoint allows you to save those format filters. POSTing to this endpoint will automatically show all formats except for the submitted format ids that are in a comma separated string in the hide_formats POST variable. The formats available for filtering with their IDs is listed below.
* not available in the US
Example JSON Output
{
"hide_formats": "1,3,5"
}
PHP (using cURL):
<?php
$userid = 1;
$token = "8b26e1e4f3f5e00a888807e605565c47";
$api_url = "https://api.promoonly.com/user/save/format_filters";
$post_fields = "hide_formats=1,3,5";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
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);
var post_data = { hide_formats: "1,3,5" };
$.ajax({
type: "POST",
url: "https://api.promoonly.com/user/save/format_filters",
headers: { "Authorization": auth_str },
data: post_data,
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"
post_data = { "hide_formats": "1,3,5" }
b64_key = base64.b64encode("%s:%s" % (userid, token))
headers = {"Authorization": "Bearer %s" % b64_key}
api_url = "https://api.promoonly.com/user/save/format_filters"
result_return = requests.post(api_url, headers=headers, data=post_data)
print(result_return.text)