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

Endpoint

Входящий HTTP-адрес обработчика. Токен не сохраняй в публичных сообщениях и журнале.

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

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

endpoint = app.requests("incoming")

endpoint указывает на объявленный loader.request обработчик; для чтения headers уже выполнен create().

__init__

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

def __init__(requests: Requests, callback: str | Callable) -> None: ...

Аргументы

Результат

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

Права

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

Ошибки

Пример

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

create

Создаёт адрес с токеном один раз. После успешного создания возвращает тот же объект без смены токена.

async def create() -> Self: ...

Аргументы

Нет.

Результат

Self. Тот же объект после успешной операции. Создаёт адрес с токеном один раз. После успешного создания возвращает тот же объект без смены токена.

Права

Нужны requests.manage.

Ошибки

Пример

result = await endpoint.create()

rotate

Явно создаёт новый токен и адрес для обработчика, заменяя прежние.

async def rotate() -> Self: ...

Аргументы

Нет.

Результат

Self. Тот же объект после успешной операции. Явно создаёт новый токен и адрес для обработчика, заменяя прежние.

Права

Нужны requests.manage.

Ошибки

Пример

result = await endpoint.rotate()

headers

Возвращает Authorization: Bearer для созданного адреса. До create() недоступно.

def headers() -> dict[str, str]: ...

Свойство: читается без скобок и без await.

Аргументы

Нет.

Результат

dict[str, str]. Возвращает Authorization: Bearer для созданного адреса. До create() недоступно.

Права

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

Ошибки

Пример

value = endpoint.headers

revoke

Отзывает адрес и очищает токен локального объекта.

async def revoke() -> bool: ...

Аргументы

Нет.

Результат

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

Права

Нужны requests.manage.

Ошибки

Пример

result = await endpoint.revoke()