Получить список стран

Порядок работы для агента · Методы API и схема OpenAPI.

Назначение

Получите справочник стран, чтобы выбрать значение для поля страны в запросе.

Блоки запроса и ответов ниже сгенерированы из OpenAPI. Подстановки вроде example показывают структуру JSON. Для вызова возьмите значения из сценария, справочников или предыдущих ответов API.

Request

GET

https://partner-test-yamagistrali.ru/api/dicts/countries/v0/countriesGet

Тестовый стенд

Responses

200 OK

OK

Body

application/json
{
  "data": {
    "countries": [
      {
        "countryCode": "example",
        "defaultCurrencyISO": "example",
        "defaultPosition": {
          "lat": 0.5,
          "long": 0.5
        },
        "defaultTimeZone": "example",
        "title": "example"
      }
    ]
  }
}

Name

Description

data

Type: DictsCountriesV0CountriesGetResponse

Example
{
  "countries": [
    {
      "countryCode": "example",
      "defaultCurrencyISO": "example",
      "defaultPosition": {
        "lat": 0.5,
        "long": 0.5
      },
      "defaultTimeZone": "example",
      "title": "example"
    }
  ]
}

CountriesGetDefaultPosition

Name

Description

lat

Type: number

long

Type: number

Example
{
  "lat": 0.5,
  "long": 0.5
}

CountryItem

Name

Description

countryCode

Type: string

Example: example

defaultCurrencyISO

Type: string

Example: example

defaultPosition

Type: CountriesGetDefaultPosition

Example
{
  "lat": 0.5,
  "long": 0.5
}

defaultTimeZone

Type: string

Example: example

title

Type: string

Example: example

Example
{
  "countryCode": "example",
  "defaultCurrencyISO": "example",
  "defaultPosition": {
    "lat": 0.5,
    "long": 0.5
  },
  "defaultTimeZone": "example",
  "title": "example"
}

DictsCountriesV0CountriesGetResponse

Name

Description

countries

Type: CountryItem[] | null

Example
[
  {
    "countryCode": "example",
    "defaultCurrencyISO": "example",
    "defaultPosition": {
      "lat": 0.5,
      "long": 0.5
    },
    "defaultTimeZone": "example",
    "title": "example"
  }
]
Example
{
  "countries": [
    {
      "countryCode": "example",
      "defaultCurrencyISO": "example",
      "defaultPosition": {
        "lat": 0.5,
        "long": 0.5
      },
      "defaultTimeZone": "example",
      "title": "example"
    }
  ]
}

400 Bad Request

Bad Request

Body

application/json
{
  "error": {
    "info": {},
    "message": "example",
    "message_code": "example"
  }
}

Name

Description

error

Type: Error

Example
{
  "info": {},
  "message": "example",
  "message_code": "example"
}

Error

Name

Description

info

Type: object

Example
{}

message

Type: string

Example: example

message_code

Type: string

Example: example

Example
{
  "info": {},
  "message": "example",
  "message_code": "example"
}

403 Forbidden

Forbidden

Body

application/json
{
  "error": {
    "info": {},
    "message": "example",
    "message_code": "example"
  }
}

Name

Description

error

Type: Error

Example
{
  "info": {},
  "message": "example",
  "message_code": "example"
}

500 Internal Server Error

Internal Server Error

Body

application/json
{
  "error": {
    "info": {},
    "message": "example",
    "message_code": "example"
  }
}

Name

Description

error

Type: Error

Example
{
  "info": {},
  "message": "example",
  "message_code": "example"
}