How to use the partner cabinet, API, and BOT-T shop integration. Share this link with your partner.
Missing something? Contact the HiddifySales admin.
Open cabinet Login pageIn the cabinet you monitor balance, key issuances, and API settings.
Partner balance is the same as the linked user’s account wallet. Top up in the /partner Balance section with the same methods as regular clients (card, FPS, crypto, etc.), or via the account cabinet / Telegram bot. An admin can also credit manually.
Use the REST API for your own bot or to stock BOT-T warehouse lines.
Base URL: https://adminka1.space/api/v1/partner
Auth: X-API-KEY: pk_... or Authorization: Bearer pk_...
| Method | Path | Purpose |
|---|---|---|
| GET | /tariffs | Tariff catalog with your discounted price |
| GET | /servers | Servers and countries (id, country_code) |
| GET | /balance | Shared wallet (same as user account) and quotas |
| POST | /keys | Issue a trial or paid key (optional country) |
| GET | /keys/{id} | Get issuance by id |
| GET | /keys/by-order?external_order_id=... | Find by external_order_id |
Create a key without charging immediately and paste subscription_url into a BOT-T unique product line.
POST https://adminka1.space/api/v1/partner/keys
X-API-KEY: pk_YOUR_TOKEN
Content-Type: application/json
{
"package": "tariff",
"tariff_id": 12,
"billing": "on_sale",
"external_order_id": "stock-1"
}
billing=immediate — charge now (your bot). billing=on_sale — charge after BOT-T payment.
| error | HTTP |
|---|---|
| unauthorized | 401 |
| forbidden | 403 |
| insufficient_balance | 402 |
| quota_exceeded | 429 |
| validation_error | 422 |
| provisioning_failed | 503 |
BOT-T shop does not use your REST catalog; it uses two webhooks on a unique product card.
Pre-payment checkhttps://adminka1.space/api/v1/partner/bot-t/check?api_key=pk_YOUR_TOKEN
Post-payment notifyhttps://adminka1.space/api/v1/partner/bot-t/notify?api_key=pk_YOUR_TOKEN
HTTP 200 and JSON only:
{"success": true}
{"success": false}
true — line goes to the order; false — next line. Non-JSON / non-200 — order is not created. Limit: up to 20 lines per order.
The buyer already got the link from BOT-T stock. We accept form-urlencoded (id, status, user[telegram_id], product[data]) and respond with any 2xx.
Up to 3 retries are handled idempotently by BOT-T order id.