---
title: Adapty Web API
description: ""
---

Web API — это расширение серверного API, предназначенное для использования с веб-приложениями. Оно позволяет получать нужный пейвол по связанному идентификатору плейсмента и фиксировать просмотры пейвола для точного отслеживания конверсий. Это помогает использовать A/B-тесты и персонализацию пейволов в Adapty, а также отслеживать, какие пейволы работают лучше всего.

## Сценарий использования: запись транзакции из веб-приложения и её привязка к использованному пейволу \{#use-case-record-a-transaction-from-your-web-app-and-link-it-to-the-used-paywall\}

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

### Предварительные требования \{#prerequisites\}

1. [Создайте продукты](create-product), которые будете использовать в пейволе, в дашборде Adapty.
2. [Создайте пейвол](create-paywall) в дашборде Adapty. [Используйте Remote Config](customize-paywall-with-remote-config) для оформления вашего веб-пейвола.
3. [Настройте плейсмент](create-placement) и привяжите к нему пейвол в дашборде Adapty.

### Шаги с использованием Adapty API \{#steps-with-adapty-api\}

1. **Создайте профиль пользователя:** Adapty требует наличия профиля перед запросом пейвола, чтобы персонализировать результат под конкретного пользователя. Используйте запрос [Create profile](api-adapty/operations/createProfile) для создания профиля пользователя.
2. **Получите и отобразите пейвол:** Когда пользователь достигает плейсмента в вашем веб-приложении, где должен отображаться пейвол, используйте запрос [Get paywall](api-web/operations/getPaywall) для получения пейвола по [идентификатору плейсмента](placements). В результате вы получите пейвол для [аудитории](audience), соответствующей вашему пользователю. Отобразите пейвол с помощью своего кода, используя возвращённые продукты и (при необходимости) [Remote Config](customize-paywall-with-remote-config) этого пейвола.
3. **Зафиксируйте просмотр пейвола:** Используйте запрос [Record paywall view](api-web/operations/recordPaywallView) для регистрации просмотра пейвола в Adapty, чтобы аналитика точно отражала это событие. Это важно для корректного отслеживания конверсий.
4. **Запишите покупку:** Если пользователь завершил покупку, отправьте детали транзакции в Adapty через Adapty API. Включите **variation ID** в этот запрос, чтобы связать транзакцию с конкретным отображённым пейволом. За подробностями обратитесь к нашей странице о [связывании пейволов с транзакциями в мобильных приложениях](report-transactions-observer-mode) — тот же подход применяется и к веб-приложениям.
5. **Добавьте данные маркетинговой атрибуции (если применимо):** Если у вас есть данные маркетинговой атрибуции (например, информация о кампании или рекламе), используйте запрос [Add attribution](api-web/operations/addAttribution), чтобы добавить их в профиль пользователя и обогатить аналитику — так вы узнаете больше об эффективности рекламы в Adapty.

---

**Что дальше:**

- Перейдите к [авторизации Web API](web-api-authorization)
- Запросы:
  - [Add attribution](api-web/operations/addAttribution)
  - [Get paywall](api-web/operations/getPaywall)
  - [Record paywall view](api-web/operations/recordPaywallView)