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}'
No code needed Manage orders, numbers, and OTPs from your browser.
Open DashboardWorks on any device