Замовлення
Список всіх публично доступних методів для взаємодії з API.
GET
Отримати замовлення -/package/order/{id}
Метод запита
GEThttp://apilocal.stableproxy.com/v2/package/order/{id}
Параметри запиту
Ідентифікатор | Правила | Приклад |
---|---|---|
id | 79 |
Приклади коду
JavaScript
1async function getPackageOrder() {
2 const baseUrl = 'http://apilocal.stableproxy.com/v2';
3 const req = await fetch(baseUrl + '/package/order/{id}'
4 .replace("{id}", 79), {
5 method: 'GET',
6 headers: {
7 'Authorization': 'API-Token [YOUR TOKEN]',
8 'Content-Type': 'application/json'
9 }
10 }
11 );
12
13 const res = await req.json();
14}
Приклади відповідей
Success response
PUT
Змінити замовлення -/package/order/{id}
Метод запита
PUThttp://apilocal.stableproxy.com/v2/package/order/{id}
Параметри запиту
Ідентифікатор | Правила | Приклад |
---|---|---|
traffic-unitНе обов'язково | stringin:gb | "gb" |
period-unitНе обов'язково | stringin:weeks, weeks, months, years | "weeks" |
traffic-amount | integerin:25, 100, 400, 800, 5000 | "25" |
period-amount | integerin | "1" |
countНе обов'язково | integer | 30 |
countriesНе обов'язково | array | {"UA": 10, "PL": 20} |
additionalНе обов'язково | boolean | false |
type | stringin:shared, private, residential_gb, residential_static_gb, mobile_gb, mobile_static, mobile_static_gb | "shared" |
currencyНе обов'язково | stringcurrency_code | "USD" |
has-unlimited-auth-ipsНе обов'язково | boolean | false |
serviceНе обов'язково | stringilluminate\_validation\_rules\_in | 55 |
ip-scoreНе обов'язково | numeric | 41 |
id | 79 |
Приклади коду
JavaScript
1async function putPackageOrder() {
2 const baseUrl = 'http://apilocal.stableproxy.com/v2';
3 const req = await fetch(baseUrl + '/package/order/{id}'
4 .replace("{id}", 79), {
5 method: 'PUT',
6 headers: {
7 'Authorization': 'API-Token [YOUR TOKEN]',
8 'Content-Type': 'application/json'
9 },
10 body: JSON.stringify({
11 "traffic-unit": "gb",
12 "period-unit": "weeks",
13 "traffic-amount": "25",
14 "period-amount": "1",
15 "count": 30,
16 "countries": {"UA": 10, "PL": 20},
17 "additional": false,
18 "type": "shared",
19 "currency": "USD",
20 "has-unlimited-auth-ips": false,
21 "service": 55,
22 "ip-score": 41
23 }),
24 }
25 );
26
27 const res = await req.json();
28}
Приклади відповідей
Success response
PUT
Замінити ips -/package/order/{id}/ips
Метод запита
PUThttp://apilocal.stableproxy.com/v2/package/order/{id}/ips
Параметри запиту
Ідентифікатор | Правила | Приклад |
---|---|---|
remove-idsНе обов'язково | array | [] |
add-countriesНе обов'язково | arraycountries_count:0, 5000 | {"UA": 10, "PL": 20} |
remove-ids.* | integer | 0 |
id | 75 |
Приклади коду
JavaScript
1async function putPackageOrderIps() {
2 const baseUrl = 'http://apilocal.stableproxy.com/v2';
3 const req = await fetch(baseUrl + '/package/order/{id}/ips'
4 .replace("{id}", 75), {
5 method: 'PUT',
6 headers: {
7 'Authorization': 'API-Token [YOUR TOKEN]',
8 'Content-Type': 'application/json'
9 },
10 body: JSON.stringify({
11 "remove-ids": [],
12 "add-countries": {"UA": 10, "PL": 20},
13 "remove-ids.*": 0
14 }),
15 }
16 );
17
18 const res = await req.json();
19}
Приклади відповідей
Success response
PUT
Renew -/package/order/{id}/renew
Метод запита
PUThttp://apilocal.stableproxy.com/v2/package/order/{id}/renew
Параметри запиту
Ідентифікатор | Правила | Приклад |
---|---|---|
id | 90 |
Приклади коду
JavaScript
1async function putPackageOrderRenew() {
2 const baseUrl = 'http://apilocal.stableproxy.com/v2';
3 const req = await fetch(baseUrl + '/package/order/{id}/renew'
4 .replace("{id}", 90), {
5 method: 'PUT',
6 headers: {
7 'Authorization': 'API-Token [YOUR TOKEN]',
8 'Content-Type': 'application/json'
9 }
10 }
11 );
12
13 const res = await req.json();
14}
Приклади відповідей
Success response
PUT
Додати/встановити трафік -/package/order/{id}/traffic
Метод запита
PUThttp://apilocal.stableproxy.com/v2/package/order/{id}/traffic
Параметри запиту
Ідентифікатор | Правила | Приклад |
---|---|---|
traffic-unitНе обов'язково | stringin:gb | "gb" |
traffic-amount | integerin:25, 100, 400, 800, 5000 | "25" |
is-permanent | boolean | false |
id | 56 |
Приклади коду
JavaScript
1async function putPackageOrderTraffic() {
2 const baseUrl = 'http://apilocal.stableproxy.com/v2';
3 const req = await fetch(baseUrl + '/package/order/{id}/traffic'
4 .replace("{id}", 56), {
5 method: 'PUT',
6 headers: {
7 'Authorization': 'API-Token [YOUR TOKEN]',
8 'Content-Type': 'application/json'
9 },
10 body: JSON.stringify({
11 "traffic-unit": "gb",
12 "traffic-amount": "25",
13 "is-permanent": false
14 }),
15 }
16 );
17
18 const res = await req.json();
19}