Logo bacba200a5462d19729abc05fe72e4eae3dcb1742d8a25d81deb8878c7299023API Documentation

Примеры выполнения запросов к Alloka API


Примеры выполнения запросов к Alloka API при помощи различных технологий.

Ниже приведены примеры запросов к Alloka API при помощи утилиты cURL, а также языков PHP, Ruby и Python. Если у вас появились затруднения или вы используете технологию, не описанную в данной документации — напишите нам на электронный адрес support@alloka.ru

Пример запроса через утилиту cURL

curl -X GET "https://api.alloka.ru/v1/geo" \ -u gnLZYz0FexchC6RFPyP0PBb9n26cecQh: \ -v

HTTP авторизация в утилите cURL происходит указанием следующего аргумента:

curl -u username:password

В примере запроса выше username — это API-ключ, а password параметр должен быть пуст:

curl -u <ВАШ_API_КЛЮЧ>:

Пример запроса на языке PHP

 <?php 
// URL запроса
$ch = curl_init("https://api.alloka.ru/v1/geo");

// Ваш API-ключ авторизации
$api_key = "gnLZYz0FexchC6RFPyP0PBb9n26cecQh";

// Авторизация
curl_setopt($ch, CURLOPT_USERPWD, $api_key . ":");

// Заголовки запроса
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type: application/json"
));

// Выполняем запрос
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);

// Закрываем соедиениние
curl_close($ch);

/* Обработка ответа */
echo $result;
?>

Пример запроса на языке Ruby

require 'uri'
require 'net/https'

# Ваш API-ключ авторизации
api_key = "gnLZYz0FexchC6RFPyP0PBb9n26cecQh"

# URL запроса
uri = URI.parse("https://api.alloka.ru/v1/geo")

# Создаём объекты запроса
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_PEER
request = Net::HTTP::Get.new(uri.request_uri)

# Авторизация
request.basic_auth(api_key, "")

# Заголовки запроса
request.headers["Content-Type"] = "application/json"

# Выполняем запрос
response = http.request(request)

# Ваша обработка ответа
puts response.body

Пример запроса на языке Python

import httplib2

# Ваш API-ключ авторизации
api_key = "gnLZYz0FexchC6RFPyP0PBb9n26cecQh"

# URL запроса
url = "https://api.alloka.ru/v1/geo"

# Создаём объект запроса
http = httplib2.Http()

# Авторизация
http.add_credentials(api_key, '')

# Заголовки запроса
headers = {'Content-type': 'application/json'}

# Выполняем запрос
response, content = http.request(url, 'GET', headers=headers)

# Обработка ответа
print(content)