Skip to content

Метод getAddress ​

Описание ​

С помощью данного метода можно получить адреса и координаты известных точек приёма сертификатов определённого бренда или всех доступных брендов. Допускается фильтрация по бренду, региону и населённому пункту.

Параметры запроса (data) ​

ПараметрОписание
product_idИдентификатор продукта (см. метод getProducts, поле id)
area_nameНазвание региона, например Омская область (поиск регистронезависимый)
locality_nameНазвание населённого пункта, например Омск (поиск регистронезависимый)

Для параметров product_id и locality_name можно осуществлять поиск по нескольким значениям, значения в таком случае передаются в виде списка.

Все параметры не являются обязательными. Можно получить все известные точки приёма всех доступных брендов, если передать пустой запрос.

Параметры ответа (data) ​

См. результат запроса.

Пример ​

bash
# Получаем значение для подстановки SIG
# SECRET в данном случае - это хранящийся у клиента ключ для подписи запросов к API
$ echo -n 'getAddress{"product_id":2111}SECRET' | sha256sum - | awk '{print $1}'

# Используем известный клиенту ID и сгенерированный SIG для выполнения запроса
$ curl 'https://ssl-api.giftery.ru/?cmd=getAddress&id=ID&in=json&out=json&data=%7B%22product_id%22%3A2111%7D&sig=SIG'

# Для поиска нескольких продуктов сразу
$ echo -n 'getAddress{"product_id":[2111,726]}SECRET' | sha256sum - | awk '{print $1}'
$ curl 'https://ssl-api.giftery.ru/?cmd=getAddress&id=ID&in=json&out=json&data=%7B%22product_id%22%3A%5B2111%2C726%5D%7D&sig=SIG'

Аналогичным образом можно производить поиск по locality_name.

Результат запроса ​

JSON
{
  "status": "ok",
  "data": {
    "Омская область": {
      "Омск": {
        "2111" : [
          ["Россия, Омск, Волгоградская улица, 2", "54.982497 73.27671"],
          ["Россия, Омск, Волгоградская улица, 4", "54.983497 73.27771"]
        ]
      }
    }
  }
}