/pult/categories/filters
curl --request POST \
--url https://api.anysite.io/api/pult/categories/filters \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"category_id": "<string>",
"count": 2,
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/pult/categories/filters"
payload = {
"category_id": "<string>",
"count": 2,
"timeout": 300
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({category_id: '<string>', count: 2, timeout: 300})
};
fetch('https://api.anysite.io/api/pult/categories/filters', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.anysite.io/api/pult/categories/filters",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'category_id' => '<string>',
'count' => 2,
'timeout' => 300
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/pult/categories/filters"
payload := strings.NewReader("{\n \"category_id\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/pult/categories/filters")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"category_id\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/pult/categories/filters")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"category_id\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"filter_type": "<string>",
"@type": "PultCategoryFilter",
"name": "<string>",
"hint": "<string>",
"values": [],
"min_value": 123,
"max_value": 123
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/pult
/pult/categories/filters
List the filters one pult.ru category offers: the brands sold in it, the price bounds, the stock switch and the technical attributes of that category, each with its id and either its selectable values or its numeric bounds. The ids and values are the ones the category product listing accepts.
Price: 1 credit
⚠️ Common errors: 412: No such category id on pult.ru.
POST
/
api
/
pult
/
categories
/
filters
/pult/categories/filters
curl --request POST \
--url https://api.anysite.io/api/pult/categories/filters \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"category_id": "<string>",
"count": 2,
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/pult/categories/filters"
payload = {
"category_id": "<string>",
"count": 2,
"timeout": 300
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({category_id: '<string>', count: 2, timeout: 300})
};
fetch('https://api.anysite.io/api/pult/categories/filters', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.anysite.io/api/pult/categories/filters",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'category_id' => '<string>',
'count' => 2,
'timeout' => 300
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/pult/categories/filters"
payload := strings.NewReader("{\n \"category_id\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/pult/categories/filters")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"category_id\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/pult/categories/filters")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"category_id\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"filter_type": "<string>",
"@type": "PultCategoryFilter",
"name": "<string>",
"hint": "<string>",
"values": [],
"min_value": 123,
"max_value": 123
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
API token from the dashboard
Headers
Body
application/json