Перейти к основному содержанию
GET
/
v1
/
accounts
/
countries
JavaScript
import Gmt from 'gmt-typescript-sdk';

const client = new Gmt();

// Automatically fetches more pages as needed.
for await (const accountListCountriesResponse of client.accounts.listCountries({
  page: 1,
  page_size: 50,
  sort: 'price_asc',
})) {
  console.log(accountListCountriesResponse.available);
}
{
  "items": [
    {
      "country_code": "US",
      "emoji": "🇺🇸",
      "display_name": {
        "ru": "США",
        "en": "United States"
      },
      "price": {
        "amount": "1.50",
        "currency_code": "USD"
      },
      "available": true,
      "tags": [
        "HIGH_QUALITY"
      ],
      "available_count": 1034
    }
  ],
  "pagination": {
    "current_page": 1,
    "page_size": 50,
    "total_items": 150,
    "total_pages": 3,
    "has_next": true,
    "has_previous": false
  }
}

Параметры запроса

country_codes
string

Filter by country codes. Comma-separated list of ISO 3166-1 alpha-2 codes (e.g., 'US,RU,GB').

Pattern: ^([A-Za-z]{2})(,[A-Za-z]{2})*$
Пример:

"US,RU,GB"

sort
enum<string>
по умолчанию:name_asc
обязательно

Sort order for accounts.

Доступные опции:
price_asc,
price_desc,
name_asc,
name_desc,
popularity_asc,
popularity_desc
Пример:

"price_asc"

page
integer
по умолчанию:1
обязательно

Page number.

Требуемый диапазон: 1 <= x <= 9007199254740991
Пример:

1

page_size
integer
по умолчанию:50
обязательно

Number of items per page.

Требуемый диапазон: 1 <= x <= 150
Пример:

50

Ответ

200 - application/json

Public catalog of available countries with base pricing (without user discount).

Public catalog of available countries with base pricing (without user discount).

items
object[]
обязательно
pagination
object
обязательно