Требования к HTTP запросам

HTTP Headers

Каждый запрос к API EasyDonate должен сопровождаться передачей HTTP заголовка User-Agent. Если заголовок пустой или некорректный, система посчитает запрос подозрительным и заблокирует в целях безопасности.

Рекомендуется устанавливать небольшой User-Agent, чтобы быть уверенным, что запрос обработается корректно.

Примеры запросов с использованием User-Agent

try {
		echo file_get_contents(
				'https://easydonate.ru/api/v2/shop/{key}',
				false,
				stream_context_create([
						'http' => [
								'header' => 'User-Agent: EasyDonate'
						]
				])
		);
} catch (Exception $e) {
		exit($e->getMessage());
}

Лимит запросов

В целях безопасности и защиты от потенциальных DDoS атак на API EasyDonate действует ограничение на количество отправляемых HTTP запросов с одного IP адреса: максимум 1 RPS (1 запрос в секунду).

Last updated