Oblicz
Lista wszystkich publicznie dostępnych metod interakcji z API.
GET
Obliczanie koszyka -/cart/calculate
Metoda zapytania
GEThttp://apilocal.stableproxy.com/v2/cart/calculate
Parametry zapytania
Identyfikator | Regulamin | Przykład |
---|---|---|
traffic-unitNie koniecznie | nullablestringin:gb | "gb" |
period-unitNie koniecznie | nullablestringin:weeks, weeks, months, years | "weeks" |
traffic-amount | requiredintegerin:25, 100, 400, 800, 5000 | "25" |
period-amount | requiredintegerin | "1" |
countNie koniecznie | nullableinteger | 30 |
countriesNie koniecznie | nullablearray | {"UA": 10, "PL": 20} |
type | requiredstringin:shared, private, residential_gb, datacenter_gb, residential_city_gb, residential_static_gb, mobile_gb, mobile_static, mobile_static_gb | "shared" |
currencyNie koniecznie | nullablestringcurrency_code | "USD" |
has-unlimited-auth-ipsNie koniecznie | nullableex-boolean | false |
serviceNie koniecznie | nullablestringilluminate\_validation\_rules\_in | 75 |
ip-scoreNie koniecznie | nullablenumeric | 76 |
Przykłady kodu
JavaScript
1async function getCartCalculate() {
2 const baseUrl = 'http://apilocal.stableproxy.com/v2';
3 const req = await fetch(baseUrl + '/cart/calculate?' + Object.entries({
4 "traffic-unit": "gb",
5 "period-unit": "weeks",
6 "traffic-amount": "25",
7 "period-amount": "1",
8 "count": 30,
9 "countries[UA]": 10,
10 "countries[PL]": 20,
11 "type": "shared",
12 "currency": "USD",
13 "has-unlimited-auth-ips": false,
14 "service": 75,
15 "ip-score": 76
16 }).map(([key, value]) => key + "=" + value).join('&'), {
17 method: 'GET',
18 headers: {
19 'Content-Type': 'application/json'
20 }
21 }
22 );
23
24 const res = await req.json();
25}