Оплата нашей картой (card_pay)

Способ card_pay: подписку оплачиваем мы — своей картой на аккаунте клиента или на новом аккаунте, который заводим сами.

Обновлено 26 сентября 2026 г. · 2 мин чтения
Markdown

Главное

1 шт.
в строке заказа

Больше в строке — 409 out_of_stock · one_per_order.

Очередь
вместо склада

В работе ограниченное число заказов на вариант, часть мест — для опта. Мест нет — 409 out_of_stock · queue_full.

10:00–23:00
по Москве

Оплату проводят наши люди: заказ вне окна ждёт, пока оно откроется.

Два способа

Способ выбираете в заказе: без флага — на аккаунте клиента, с new_account: true — новый аккаунт от нас.

На аккаунте клиента
account_email

Клиент даёт почту своего аккаунта. Когда мы начинаем вход, сервис присылает ему письмо со ссылкой — вы пересылаете её нам.

  1. activation.needs_input — просим почту аккаунта
  2. POST /v1/activations/{id}/credential — почта клиента
  3. activation.login_link_requested — клиенту ушло письмо со ссылкой входа
  4. POST /v1/activations/{id}/login-link — ссылка из письма
  5. activation.activated — подписка включена
Новый аккаунт от нас
new_account: true · надбавка $2.00

У клиента ничего не просим: аккаунт заводим сами, учётка приходит в goods заказа.

  1. POST /v1/orders с new_account: true
  2. activation.activated с goods_ready: true
  3. GET /v1/orders/{id} — учётка в goods, type: new_account

Ссылка входа живёт минуты

Событие activation.login_link_requested приходит сразу и повторяется каждые 15 с, 12 раз. Перешлите ссылку, как только клиент её получит.

Ссылка входа

curl -X POST https://api.astrum.shop/v1/activations/$ID/login-link \
  -H "Authorization: Bearer $ASTRUM_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"value": "https://claude.ai/…"}'
Ссылки claude.ai и anthropic.com — принимаем
Другой домен — 422 login_link_invalid · bad_link
Ссылку не просили — not_requested
Пустое значение — empty
Страница помогла?