OneProvider
API реселлера

API реселлера: справочник методов

Все методы партнёрского API OneProvider в одной таблице: нужное право, признак идемпотентности и ссылка на спецификацию OpenAPI 3.1, удобно для импорта.

Все методы партнёрского API в одной таблице: нужное право, признак идемпотентности и ссылка на спецификацию OpenAPI 3.1.

Все модели, характеристики и цены Индекс документации для AI-агентов: https://oneprovider.dev/docs/llms.txt

Базовый адрес: https://app.oneprovider.dev/partner/v1. Машиночитаемая спецификация OpenAPI 3.1: https://app.oneprovider.dev/partner/v1/openapi.yaml (публичная, без токена).

В колонке «Idempotency» отмечены методы, где заголовок Idempotency-Key обязателен. Право «any» значит любой действующий токен, «none» значит токен не нужен.

Методы API
МетодПутьScopeIdempotencyНазначение
GET/meany-Токен, права, реселлер.
GET/balanceread-Баланс реселлера, резерв, свободно, оптовая цена, кассы пополнения.
GET/balance/transactionsread-Проводки баланса (курсор).
POST/balance/topupsbillingобязателенСоздать платёж на пополнение, вернуть pay_url.
GET/balance/topups/{order_id}billing-Статус своего платежа.
GET/pricingread-Оптовая цена, скидка, лимиты.
GET/modelsread-Каталог моделей и статус.
GET/customersread-Список клиентов (?external_id=).
GET/customers/{id}read-Клиент.
POST/customerskeys-Создать клиента.
PATCH/customers/{id}keys-Изменить имя, заметку, заблокировать (blocked).
GET/keysread-Список ключей (?status=, ?query=, ?customer_id=).
GET/keys/{id}read-Ключ без секрета, с dashboard_url.
GET/keys/{id}/usageread-Расход по дням (пока пусто, скоро).
POST/keyskeysобязателенВыпустить ключ; секрет в ответе один раз.
POST/keys/bulkkeysобязателенВыпустить несколько одинаковых ключей сразу.
PATCH/keys/{id}keys-Лимит, срок (expires_days/hours) или продление (extend_days/hours), имя, метка клиента.
DELETE/keys/{id}keys-Удалить ключ (200 или 202).
POST/keys/{id}/topupkeysобязателенДобавить сумму к лимиту ключа.
POST/keys/{id}/rotatekeysобязателенПеревыпустить ключ: новый секрет, старый перестаёт работать.
POST/keys/{id}/pausekeys-Поставить ключ на паузу.
POST/keys/{id}/resumekeys-Снять паузу.
POST/orderskeysобязателенОплаченный заказ клиента: новый ключ или пополнение.
GET/ordersread-Список заказов (?external_order_id=).
GET/orders/{id}read-Заказ.
GET/plansread-Ваши тарифы.
POST/plansplans-Создать тариф.
PATCH/plans/{id}plans-Изменить тариф.
DELETE/plans/{id}plans-Удалить тариф.
GET/code-batchescodes-Список пачек кодов.
POST/code-batchescodesобязателенСоздать пачку кодов.
GET/code-batches/{id}codes-Пачка.
GET/code-batches/{id}/codescodes-Коды пачки (?status=).
POST/code-batches/{id}/revokecodes-Отозвать непогашенные коды.
GET/codes/{code}codes-Статус кода.
POST/codes/{code}/redeemcodesобязателенПогасить код в ключ.
GET/statsread-Статистика по дням (?days=1..90).
GET/auditread-Журнал действий (фильтры period, actor, action, q).
GET/botbot-Бот-магазин и бот поддержки (без токенов).
GET/payment-providersbot-Кассы бота: CryptoBot, xRocket (без токенов).
GET/webhookswebhooks-Список вебхуков.
POST/webhookswebhooks-Создать вебхук; секрет один раз.
DELETE/webhooks/{id}webhooks-Удалить вебхук.
POST/webhooks/{id}/testwebhooks-Отправить тестовое событие.
GET/webhooks/{id}/deliverieswebhooks-Журнал доставок.
GET/openapi.yamlnone-Спецификация OpenAPI 3.1 (публичная).

Общие правила (пагинация, ошибки, лимиты) описаны на странице Авторизация и права .

Последнее обновление: 2026-10-21 Нашли ошибку? @Oneproviderhelpbot