Elumiti RPC (для админки)
АПИ реализована в формате JSON-RPC. Спецификация описана тут.
partnerAuth
Авторизация партнера
Возвращает токен партнера
post partnerAuth.getToken
Возвращает токен партнера
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partnerAuth.getToken",
"params": {
"body": {
"login": "admin",
"password": "123456"
}
},
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": {
"body": {
"token": "bearer VCI5AdQHiCGh-Elf9zibu8fFmypUos6h"
}
},
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
partnerToken
Токен партнера
Получение токенов партнера
post partnerToken.all
Получение токенов партнера
Отправляем токен партнера в теле POST-запроса, в параметре "params.meta.PartnerAuthorization"
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partnerToken.all",
"params": {
"body": {
"partnerId": 1234
}
},
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": {
"body": [
{
"id": 1,
"token": "1Q_Ltn2p_V6_smsrF9ns_iXzjOFv8JsI"
},
{
"id": 2,
"token": "GEBwKfQa6CQhiq1nitY3UJuRhojHw4tS"
}
]
},
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
Secured by partnerAuth
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"error": {
"body": {
"code": 401,
"message": "Unauthorized"
}
},
"id": 1
}
Генерировать токен партнера
post partnerToken.generate
Генерировать токен партнера
Отправляем токен партнера в теле POST-запроса, в параметре "params.meta.PartnerAuthorization"
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partnerToken.generate",
"params": {
"body": {
"partnerId": 1234
}
},
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": {
"body": {
"token": "1Q_Ltn2p_V6_smsrF9ns_iXzjOFv8JsI"
}
},
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
Secured by partnerAuth
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"error": {
"body": {
"code": 401,
"message": "Unauthorized"
}
},
"id": 1
}
Удалить токен партнера
post partnerToken.delete
Удалить токен партнера
Отправляем токен партнера в теле POST-запроса, в параметре "params.meta.PartnerAuthorization"
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partnerToken.delete",
"params": {
"body": {
"id": 1234
}
},
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": null,
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
Secured by partnerAuth
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"error": {
"body": {
"code": 401,
"message": "Unauthorized"
}
},
"id": 1
}
partner
Партнер
Получение всех партнеров
post partner.all
Получение всех партнеров
Отправляем токен партнера в теле POST-запроса, в параметре "params.meta.PartnerAuthorization"
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partner.all",
"params": null,
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": {
"body": [
{
"id": 2,
"login": "222",
"email": "222",
"title": "222",
"description": "222",
"token": "222",
"status": 1
},
{
"id": 1,
"login": "111",
"email": "111",
"title": "1",
"description": "111",
"token": "111",
"status": 1
},
{
"id": 4,
"login": "1",
"email": "1",
"title": "Тестовый",
"description": null,
"token": null,
"status": 100
}
]
},
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
Secured by partnerAuth
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"error": {
"body": {
"code": 401,
"message": "Unauthorized"
}
},
"id": 1
}
Получение партнера по Id
post partner.oneById
Получение партнера по Id
Отправляем токен партнера в теле POST-запроса, в параметре "params.meta.PartnerAuthorization"
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partner.oneById",
"params": {
"body": {
"id": 1234
}
},
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": {
"body": {
"id": 1,
"login": "111",
"email": "111",
"title": "1",
"description": "111",
"token": "111",
"status": 1
}
},
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
Secured by partnerAuth
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"error": {
"body": {
"code": 401,
"message": "Unauthorized"
}
},
"id": 1
}
Добавление нового партнера
post partner.add
Добавление нового партнера
Отправляем токен партнера в теле POST-запроса, в параметре "params.meta.PartnerAuthorization"
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partner.add",
"params": {
"body": {
"login": "Пароль партнера",
"email": "Почта партнера",
"title": "Описание партнера"
}
},
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": {
"body": {
"id": 1,
"login": "111",
"email": "111",
"title": "1",
"description": "111",
"token": "111",
"status": 1
}
},
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
Secured by partnerAuth
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"error": {
"body": {
"code": 401,
"message": "Unauthorized"
}
},
"id": 1
}
Обновление партнера
post partner.update
Обновление партнера
Отправляем токен партнера в теле POST-запроса, в параметре "params.meta.PartnerAuthorization"
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partner.update",
"params": {
"body": {
"id": 1234,
"login": "Пароль партнера",
"email": "Почта партнера",
"title": "Описание партнера",
"description": "Описание партнера"
}
},
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": {
"body": {
"id": 1,
"login": "111",
"email": "111",
"title": "1",
"description": "111",
"token": "111",
"status": 1
}
},
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
Secured by partnerAuth
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"error": {
"body": {
"code": 401,
"message": "Unauthorized"
}
},
"id": 1
}
Удаление партнера
post partner.delete
Удаление партнера
Отправляем токен партнера в теле POST-запроса, в параметре "params.meta.PartnerAuthorization"
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partner.delete",
"params": {
"body": {
"id": 1234
}
},
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": {
"body": {
"id": 1,
"login": "111",
"email": "111",
"title": "1",
"description": "111",
"token": "111",
"status": 1
}
},
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
Secured by partnerAuth
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"error": {
"body": {
"code": 401,
"message": "Unauthorized"
}
},
"id": 1
}
Посчитать кол-во партнеров
post partner.count
Посчитать кол-во партнеров
Отправляем токен партнера в теле POST-запроса, в параметре "params.meta.PartnerAuthorization"
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partner.count",
"params": null,
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": {
"body": 2
},
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
Secured by partnerAuth
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"error": {
"body": {
"code": 401,
"message": "Unauthorized"
}
},
"id": 1
}
Заблокировать партнера
post partner.block
Заблокировать партнера
Отправляем токен партнера в теле POST-запроса, в параметре "params.meta.PartnerAuthorization"
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partner.block",
"params": {
"body": {
"id": 1234
}
},
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": {
"body": {
"id": 1,
"login": "111",
"email": "111",
"title": "1",
"description": "111",
"token": "111",
"status": 1
}
},
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
Secured by partnerAuth
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"error": {
"body": {
"code": 401,
"message": "Unauthorized"
}
},
"id": 1
}
Разблокировать партнера
post partner.unblock
Разблокировать партнера
Отправляем токен партнера в теле POST-запроса, в параметре "params.meta.PartnerAuthorization"
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partner.unblock",
"params": {
"body": {
"id": 1234
}
},
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": {
"body": {
"id": 1,
"login": "111",
"email": "111",
"title": "1",
"description": "111",
"token": "111",
"status": 1
}
},
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
Secured by partnerAuth
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"error": {
"body": {
"code": 401,
"message": "Unauthorized"
}
},
"id": 1
}
partnerIp
IP партнера
Получение всех IP партнера
post partnerIp.all
Получение всех IP партнера
Отправляем токен партнера в теле POST-запроса, в параметре "params.meta.PartnerAuthorization"
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partnerIp.all",
"params": null,
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": {
"body": [
{
"id": 2,
"login": "222",
"email": "222",
"title": "222",
"description": "222",
"token": "222",
"status": 1
},
{
"id": 1,
"login": "111",
"email": "111",
"title": "1",
"description": "111",
"token": "111",
"status": 1
},
{
"id": 4,
"login": "1",
"email": "1",
"title": "Тестовый",
"description": null,
"token": null,
"status": 100
}
]
},
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
Secured by partnerAuth
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"error": {
"body": {
"code": 401,
"message": "Unauthorized"
}
},
"id": 1
}
Получение IP партнера по Id
post partnerIp.oneById
Получение IP партнера по Id
Отправляем токен партнера в теле POST-запроса, в параметре "params.meta.PartnerAuthorization"
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partnerIp.oneById",
"params": {
"body": {
"id": 1234
}
},
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": {
"body": {
"id": 1,
"login": "111",
"email": "111",
"title": "1",
"description": "111",
"token": "111",
"status": 1
}
},
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
Secured by partnerAuth
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"error": {
"body": {
"code": 401,
"message": "Unauthorized"
}
},
"id": 1
}
Добавление нового IP партнера
post partnerIp.add
Добавление нового IP партнера
Отправляем токен партнера в теле POST-запроса, в параметре "params.meta.PartnerAuthorization"
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partnerIp.add",
"params": {
"body": {
"partner_id": 1234,
"address": "192.168.123.05",
"type": null
}
},
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": {
"body": {
"id": 1,
"login": "111",
"email": "111",
"title": "1",
"description": "111",
"token": "111",
"status": 1
}
},
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
Secured by partnerAuth
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"error": {
"body": {
"code": 401,
"message": "Unauthorized"
}
},
"id": 1
}
Обновление IP партнера
post partnerIp.update
Обновление IP партнера
Отправляем токен партнера в теле POST-запроса, в параметре "params.meta.PartnerAuthorization"
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partnerIp.add",
"params": {
"body": {
"id": 1234,
"partner_id": 1234,
"address": "192.168.123.05",
"type": null
}
},
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": {
"body": {
"id": 1,
"login": "111",
"email": "111",
"title": "1",
"description": "111",
"token": "111",
"status": 1
}
},
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
Secured by partnerAuth
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"error": {
"body": {
"code": 401,
"message": "Unauthorized"
}
},
"id": 1
}
Удаление IP партнера
post partnerIp.delete
Удаление IP партнера
Отправляем токен партнера в теле POST-запроса, в параметре "params.meta.PartnerAuthorization"
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partnerIp.delete",
"params": {
"body": {
"id": 1234
}
},
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": {
"body": {
"id": 1,
"login": "111",
"email": "111",
"title": "1",
"description": "111",
"token": "111",
"status": 1
}
},
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
Secured by partnerAuth
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"error": {
"body": {
"code": 401,
"message": "Unauthorized"
}
},
"id": 1
}
Посчитать кол-во IP партнера
post partnerIp.count
Посчитать кол-во IP партнера
Отправляем токен партнера в теле POST-запроса, в параметре "params.meta.PartnerAuthorization"
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"method": "partnerIp.count",
"params": null,
"id": 1
}
HTTP status code 200
OK. Все сработало именно так, как и ожидалось.
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"result": {
"body": 2
},
"id": null
}
HTTP status code 500
Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе
Secured by partnerAuth
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"jsonrpc": "2.0",
"error": {
"body": {
"code": 401,
"message": "Unauthorized"
}
},
"id": 1
}