Cluster · разработчикам

app.requests

Адреса входящих HTTP-запросов к обработчикам loader.request. Bearer-токен является секретом.

Все методы SDK · Типы и ошибки

Получение объекта

endpoint = app.requests("incoming")

__init__

Создаёт Requests. Обычный способ получения объекта показан выше; прямой конструктор не выполняет сетевые запросы.

def __init__(app: App) -> None: ...

Аргументы

Результат

None. Создаёт Requests. Обычный способ получения объекта показан выше; прямой конструктор не выполняет сетевые запросы.

Права

Не требует прав: операция выполняется локально и сама не обращается к ядру. Права понадобятся при отправке, сохранении или чтении через службу.

Ошибки

Пример

# Обычный способ получения объекта:
endpoint = app.requests("incoming")

__call__

Создаёт объект адреса входящих запросов для обработчика.

def __call__(handler: str | Callable) -> Endpoint: ...

Аргументы

Результат

Endpoint. Создаёт объект адреса входящих запросов для обработчика.

Права

Не требует прав: операция выполняется локально и сама не обращается к ядру. Права понадобятся при отправке, сохранении или чтении через службу.

Ошибки

Пример

result = app.requests("refresh")

create

Создаёт адрес и токен для обработчика. Не повторяй автоматически при неизвестном результате запроса.

async def create(handler: str | Callable) -> EndpointInfo: ...

Аргументы

Результат

EndpointInfo. Создаёт адрес и токен для обработчика. Не повторяй автоматически при неизвестном результате запроса.

Права

Нужны requests.manage.

Ошибки

Пример

result = await app.requests.create("refresh")

revoke

Отзывает входящий адрес обработчика.

async def revoke(handler: str | Callable) -> bool: ...

Аргументы

Результат

bool. True при успешном действии; у отзыва уже отсутствующей записи возможен False.

Права

Нужны requests.manage.

Ошибки

Пример

result = await app.requests.revoke("refresh")