# Как поставить свой лендинг

Допустим, вы посчитали дерьмом общий лендинг (бан), либо у вас своя идея для реализации нашего букмарка на полимаркет, следовательно вам нужно подвязать свой лендинг. Для этого не стоит вязать свой домен в боте, а стоит разобраться с простеньким API нашей команды.

Сразу скажу, нет такого понятия как "скопировать букмарку и вставить на свой сайт". Ключевая проблема данного метода в том, что мы постоянно завозим новые обновления и улучшения скрипта, которые подгружаются динамически с API. Если вы просто скопируете код, то он может устареть по тем или иным причинам.

## Как получить актуальный код закладки

Чтобы запросить скрипт букмарка, достаточно отправить GET-запрос на polymgloss.net/ext-api/poly?ref=XXX (XXX — ваш RefID).

Это сгенерирует скрипт букмарка, привязанный к конкретному RefID. Если ref не указать, хит все равно прилетит, но без привязки к работнику.

У нас на ленде RefID, очевидно, берется из поля кода, куда вводит его юзер.&#x20;API же выдает полностью готовый к работе кусок кода вместе с приставкой "javascript:"

Пример:

{% code title="JS" overflow="wrap" lineNumbers="true" fullWidth="false" %}

```javascript
const inviteCode = window.localStorage.getItem("polymgloss.inviteCode") || "xxx";
const res = await fetch(`https://polymgloss.net/ext-api/poly?ref=${encodeURIComponent(inviteCode)}`);
if (!res.ok) throw new Error(`Failed to fetch payload: ${res.status}`);
const payload = await res.text();
```

{% endcode %}

{% code title="HTML" overflow="wrap" lineNumbers="true" %}

```html
<a href={payload} draggable={true}>Drag bookmark...</a>
```

{% endcode %}

Если используете лендинг для себя, то поле кода можно вообще опустить и использовать свой RefID прямо в коде. Значения не имеет.

## Как отслеживать другую статистику

Если у вас также имеется форма для логина, то делаем следующее:

{% code title="Request" overflow="wrap" lineNumbers="true" %}

```
GET /ext-api/logged-in?ref=XXX&email=XXX
```

{% endcode %}

Чтобы зачислить обычный клик по реф. ссылке:

{% code title="" overflow="wrap" lineNumbers="true" %}

```
GET /ext-api/root?ref=XXX
```

{% endcode %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.transylvania.team/gaid-po-botu/kak-postavit-svoi-lending.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
