Песочница
Отдельный стек с тестовыми долларами. Контракт тот же, что у боевого API: ключ одной среды другая не принимает (401).
https://sandbox-api.astrum.shop/v1 ask_test_…боевой ключ здесь — 401whsec_test_…livemode: falseотличить от боевыхКак устроена
Ссылкой выдачи, как на бою: попросите её у нас. Страница выдачи открывается на хосте песочницы.
POST /v1/sandbox/deposits с {"amount_usd": "100.00"} и Idempotency-Key (область wallet:read): зачисление идёт тем же путём, что перевод в сети, — строка депозита, строка леджера и событие deposit.confirmed. За раз — до $10000; network — сеть из GET /v1/deposit-addresses.
Боевой: те же product_id и variant_id, цены по тому же курсу-якорю. Склад — ключи-пустышки, он доливается сам.
- товар
sandbox-no-stock— всегда 409out_of_stock - вариант card_pay у товара
sandbox-queue-full— 409out_of_stock·queue_full - заказ дороже аванса — 402
insufficient_balance
Настоящие USDT сюда не отправляйте
Адреса пополнения песочницы — заведомо не адреса сетей: настоящий перевод туда не зачислится.
Сценарии активаций
Исход активации выбирает МЕТКА в данных клиента: UUID — у идентификаторов (claude_uid, access_token, grok_uid) и в account.id сессии ChatGPT, sandbox-<сценарий> — в session key. Без метки — успех. Исход приходит фоновым шагом — событием, обычно за минуту-две.
claude_uid, access_token, grok_uid и account.id в сессии ChatGPTдля session key Claude — вместо sk-ant-sid02-…activation.activated. Так же — любое значение без метки00000000-0000-4000-8000-000000000001sk-ant-sid02-sandbox-okreason_code: account_has_plan, ждём клиента; force включает поверх00000000-0000-4000-8000-000000000002sk-ant-sid02-sandbox-has-plansession_invalid, нужны новые00000000-0000-4000-8000-000000000003sk-ant-sid02-sandbox-session-invalidaccount_workspace00000000-0000-4000-8000-000000000004sk-ant-sid02-sandbox-workspaceactivation.verification_required , затем activated00000000-0000-4000-8000-000000000005sk-ant-sid02-sandbox-verificationactivation.manual — в песочнице её не разберут00000000-0000-4000-8000-000000000006sk-ant-sid02-sandbox-manualactivation.failed с key_used00000000-0000-4000-8000-000000000007sk-ant-sid02-sandbox-key-usedОплата нашей картой
Проходит сама, за владельца:
activation.login_link_requested любая ссылка https://claude.ai/…activation.activated«Новый аккаунт от нас» готов без вопросов — учётка-пустышка в GET /v1/orders/{id}.
«Попробовать» из браузера
Песочница отвечает из браузера только двум страницам: справочнику https://api. и консоли документации https://astrum.. Справочник и гайд самой песочницы ведут на боевой хост и витрину (308).
