import { SmscodeClient } from "@smscode/sdk";
const client = new SmscodeClient({ token: process.env.SMSCODE_TOKEN! });
const { orders } = await client.orders.create({
catalog_product_id: Number(process.env.SMSCODE_CATALOG_PRODUCT_ID),
max_price: "0.50", quantity: 1,
});
const order = orders[0]!;
const { otpCode } = await client.orders.waitForOtp(order.id, { timeoutMs: 120_000 });
console.log(otpCode);
await client.orders.finish(order.id);
import os
from smscode import SmscodeClient
with SmscodeClient(token=os.environ["SMSCODE_TOKEN"]) as client:
created = client.orders.create(
catalog_product_id=int(os.environ["SMSCODE_CATALOG_PRODUCT_ID"]),
max_price="0.50", quantity=1,
)
order = created.orders[0]
order_id = int(order["id"])
result = client.orders.wait_for_otp(order_id, timeout_ms=120_000)
print(result.otp_code)
client.orders.finish(order_id)
curl -s -X POST https://api.smscode.gg/v2/orders/create \
-H "Authorization: Bearer $SMSCODE_TOKEN" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $IDEMPOTENCY_KEY" \
-d '{"catalog_product_id":87,"max_price":"0.50","quantity":1}'
Без программированияУправляйте заказами и получайте OTP-коды прямо из браузера — на телефоне, планшете или компьютере.
Открыть кабинетРаботает на любом устройстве