> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.6mm.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.6mm.com/_mcp/server.

# Прямой вход URL

Это руководство предназначено для **Agent Java SDK `v0.3.0`**, Java 8+ и помеченного публичного контракта. Примеры выполняются в серверной части партнера после инициализации `client` в [Быстрый старт](/ru/sdk/agent-sdk/java/quick-start).

## Пример предварительных условий

Фрагменты Java разделяют этот импорт. Инициализируйте `client` с помощью быстрого запуска и получите `platformUserId` из сохраненной привязки. Примеры идентификаторов пользователей/заказов необходимо заменить вашими собственными сохраненными значениями.

```java
import com.sixmm.agent.*;
import com.sixmm.agent.model.*;
import java.util.*;
```

## Прямой вход URL

Прямая запись URL предназначена для режима перенаправления. Пользователь-партнер нажимает кнопку на
партнерский сайт, открывает интерфейс 6MM и автоматически входит в систему.

```java
import com.sixmm.agent.model.CreateEntryUrlRequest;
import com.sixmm.agent.model.CreateEntryUrlResponse;

CreateEntryUrlResponse resp = client.createEntryUrl(
        CreateEntryUrlRequest.of("agent-user-001")
                .withRedirectPath("/en/futures/BTCUSDT?tradingMode=real")
                .withReturnUrl("https://partner.example.com/return#markets"));

System.out.println(resp.webUrl);
System.out.println(resp.expireAt);
```

Правила поля:

| Поле           | Описание                                                                                                             |
| -------------- | -------------------------------------------------------------------------------------------------------------------- |
| `redirectPath` | 6MM относительный путь интерфейса. Он должен начинаться с `/`, например `/en/futures/BTCUSDT?tradingMode=real`       |
| `returnUrl`    | Абсолютный партнер URL используется, когда пользователь выходит из 6MM интерфейса. Разрешены только `http` и `https` |
| `expireAt`     | Срок действия входного билета в виде временной метки Unix в секундах.                                                |

В примере открывается бессрочный фьючерс в реальном режиме. Для имитации торговли используйте `tradingMode=demo` во внешнем интерфейсе и явно передайте `environment=SIMULATED` в соответствующих запросах внутреннего кошелька. Фронтенд `tradingMode` и бэкенд фонды `environment` настраиваются отдельно. Создание записи URL аутентифицирует пользователя; он не переводит средства и не выбирает среду кошелька.

Требования безопасности:

* `webUrl` содержит одноразовый билет. Используйте его немедленно и не храните его в течение длительного времени.
* Если срок действия записи URL истек или она уже использовалась, создайте новую на партнерском сайте.
* `returnUrl` не должен быть `javascript:`, относительным путем или URL с информацией о пользователе.

## Выбор продукта и режима

Используйте текущий маршрут интерфейса, предоставленный 6MM. Например, `/zh-CN/up-down?tradingMode=demo`, `/zh-CN/high-low?tradingMode=real`, `/zh-CN/grid-prediction?tradingMode=real` или `/zh-CN/futures/BTCUSDT?tradingMode=real`. Билет аутентифицирует пользователя; он не выбирает среду финансирования и не перемещает средства.

Видеть [Торговля секундами](/ru/sdk/agent-sdk/java/seconds-trading) для перенаправления и встроенных примеров.

## Источник и связанные руководства

* [Официальный источник v0.3.0](https://github.com/6mm-com/agent-java-sdk/tree/54aa3c1)
* [Обзор запроса и нумерация страниц](/ru/sdk/agent-sdk/java/perpetual-queries)
* [Финансирование кошелька](/ru/sdk/agent-sdk/java/funding-wallet)
* [Руководство по обновлению](/ru/sdk/agent-sdk/java/upgrade)