> 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` у [Швидкий старт](/uk/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` у відповідних запитах гаманця. Frontend `tradingMode` і backend Funds `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`. Квиток аутентифікує користувача; він не обирає середовище фінансування та не переміщує кошти.

див [Секундна торгівля](/uk/sdk/agent-sdk/java/seconds-trading) для перенаправлення та вбудованих прикладів.

## Джерело та відповідні посібники

* [Офіційне джерело v0.3.0](https://github.com/6mm-com/agent-java-sdk/tree/54aa3c1)
* [Огляд запиту та розбивка на сторінки](/uk/sdk/agent-sdk/java/perpetual-queries)
* [Гаманець для фінансування](/uk/sdk/agent-sdk/java/funding-wallet)
* [Посібник з оновлення](/uk/sdk/agent-sdk/java/upgrade)