> For the complete documentation index, see [llms.txt](https://docs.defin.com.ua/sdk-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.defin.com.ua/sdk-documentation/example.md).

# Приклад реалізації

В цьому розділі розглянемо деякі кейси з використання defin.sdk на прикладі окремого додатку

## Встановлення додатку

Завантажте останню версію додатку, використовуючи посилання:

{% embed url="<https://defin.com.ua/downloads/demo/defin.demo-ant_last.apk>" %}

## Запуск

Після встановлення, на робочому столі андроїда з'явиться іконка демонстраційного додатку, яку необхідно натиснути для запуску демонстраційного додатку

<div align="left"><figure><img src="https://1138052853-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvXc0UJz4BMRY9YGmwClA%2Fuploads%2F880K1RvnrxTZ3Qo6l97p%2FIMAGE%202023-11-17%2022%3A01%3A01.jpg?alt=media&amp;token=fcbf6b2f-2a31-4e2b-9ce3-0888026c1963" alt="" width="195"><figcaption></figcaption></figure></div>

## Налаштування

Після запуску додаток запропонує зберегти параметри, які будуть передаватись до SDK. У формі Settings додаток запропонує параметри за замовченням, які можливо змінити за необхідністю

<div align="left"><figure><img src="https://1138052853-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvXc0UJz4BMRY9YGmwClA%2Fuploads%2FJqkEzl4VzqBvHBDzC8RY%2Fphoto_2023-11-17%2022.05.11.jpeg?alt=media&amp;token=dd898584-4ee8-4f67-aab2-8dfa11b6f142" alt="" width="320"><figcaption></figcaption></figure></div>

Змінюємо параметри які нам потрібні, чи залишаємо як є, та натискаємо на кнопку **SAVE**, у куті зверху праворуч. Якщо необхідно, є можливість скинути налаштування до параметрів за замовченням. Для цього необхідно натиснути на кнопку з трьома крапочками зверху-праворуч, та обрати **RESET**

## Загальний розділ

Після збереження параметрів в розділі Налаштування, переходимо до загального розділу та автоматично проходимо авторизацію використовуючи збережені параметри в Налаштуваннях.

Про успішну авторизацію бачимо відповідне сповіщення в нижній частині екрану:

<div align="left"><figure><img src="https://1138052853-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvXc0UJz4BMRY9YGmwClA%2Fuploads%2FAl9yuv8BpBLKPcGzi13q%2Fphoto_2023-12-05%2022.08.38.jpeg?alt=media&amp;token=877c351f-1ff0-4b35-9a23-cfc90ea9f223" alt="" width="320"><figcaption></figcaption></figure></div>

Загальний розділ дозволяє сформувати платіж з оплатою трьома різними способами:

1. Готівка (cash)
2. Інвойсинг, з використанням QR від банку Восток (vostok)
3. NFC, з використанням програмного терміналу банку Приватбанк (tap2phone)

Перед формуванням запиту можливо змінити суму та опис платежу, чи залишити ті що були додані автоматично.

Обираємо, наприклад спосіб Готівка, натискаємо **Прийняти оплату**

У відповідь внизу екрана з'являється bottom sheet (Інформаційна панель, що з’являється знизу), в якій ми бачимо дві лінки:

1. Статус
2. Закрити

<div align="left"><figure><img src="https://1138052853-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvXc0UJz4BMRY9YGmwClA%2Fuploads%2FG7LWkzSKjfo95yLpHFJk%2Fphoto_2023-12-05%2022.17.11.jpeg?alt=media&amp;token=082fd016-563e-4b45-bad9-8f5906518b34" alt="" width="320"><figcaption></figcaption></figure></div>

Коли ми натискаємо Статус, bottom sheet випливає до верху, в ньому з'являється зображення фіскального чеку (у прикладі від Вчасно.Каса), та повідомлення про успішну транзакцію

<div align="left"><figure><img src="https://1138052853-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvXc0UJz4BMRY9YGmwClA%2Fuploads%2FTtyBjLFwij1F4uU9Oa9y%2Fphoto_2023-12-05%2022.18.41.jpeg?alt=media&amp;token=61086fa6-b426-4314-9608-4cdc39393799" alt="" width="320"><figcaption></figcaption></figure></div>
