Розрахувати
Список всіх публично доступних методів для взаємодії з API.
GET
//@ts-ignoreОтримати розрахунок кошика -/cart/calculate
Метод запита
GEThttp://apilocal.stableproxy.com/v2/cart/calculate
Параметри запиту
Ідентифікатор | Правила | Приклад |
---|---|---|
traffic-unitНе обов'язково | nullablestringin:gb | "gb" |
period-unitНе обов'язково | nullablestringin:weeks, weeks, months, years | "weeks" |
traffic-amount | requiredintegerin:25, 100, 400, 800, 5000 | "25" |
period-amount | requiredintegerin | "1" |
countНе обов'язково | nullableinteger | 30 |
countriesНе обов'язково | nullablearray | {"UA": 10, "PL": 20} |
type | requiredstringin:shared, private, residential_gb, residential_static_gb, mobile_gb, mobile_static, mobile_static_gb | "shared" |
currencyНе обов'язково | nullablestringcurrency_code | "USD" |
has-unlimited-auth-ipsНе обов'язково | nullableex-boolean | false |
serviceНе обов'язково | nullablestringilluminate\_validation\_rules\_in | 75 |
ip-scoreНе обов'язково | nullablenumeric | 76 |
Приклади коду
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}