Skip to Content
ПодпискиПодпись запросов

Подпись запросов

Поля Now и Signature передаются в теле каждого запроса, а не в HTTP-заголовках — в этом ключевое отличие от Callisto.

Формула, ред. 2026.05.01
Signature = LOWERCASE(HMACSHA256(SecretKey, SubscriptionProjectID + Now))
  • Ключ HMAC — SecretKey, сообщение — конкатенация SubscriptionProjectID и Now без разделителя.
  • Результат — 64 hex-символа в нижнем регистре.
  • Now — время UTC в формате yyyyMMddHHmmss, допустимый дрейф ±20 минут.

Формула выше — версия подписи 2. Версию платформа назначает проекту; версия 1 — MD5(SubscriptionProjectID + Now + PartnerPassword) — устаревшая. Песочница реализует только версию 2.

Расчёт подписи

PROJECT_ID=2001 SECRET=subs_secret_key NOW=$(date -u +%Y%m%d%H%M%S) SIG=$(printf '%s%s' "$PROJECT_ID" "$NOW" \ | openssl dgst -sha256 -hmac "$SECRET" | awk '{print $NF}')