# Примеры сценариев интеграции

## Получение клиента

Когда клиент хочет получить виртуальную карту необходимо:&#x20;

1. Проверка, создан ли клиент в Passtem (метод getCard).
2. Если создан, то метод вернет данные по нему. В этих данных будет ссылка на скачивание виртуальной карты.
3. Если клиент не создан, то необходимо его создать (метод createCard). После создания, будет возвращены данные по клиенту в которых будет ссылка на карту.

![](https://2119044128-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LhuBpLaTNd_EXPl4sQp%2F-LlGHi26_LizbpTPL9iH%2F-LlGM5-H1clGOz_uG1BX%2F8.png?alt=media\&token=c114db6e-2309-4f65-a292-f4ccd7901cce)

## Обновление данных по клиенту

Для того, чтобы обновить данные клиента необходимо:

1. Получить клиента (метод getCard). Если клиент создан, то вернутся его данные. Если клиента нет, то см. сценарий получения клиента.
2. Из данных, которые вернул метод getCard необходимо взять cardId и обновить данные клиента методом updateCard

![Схема интеграции с процессинговым центром](https://2119044128-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LhuBpLaTNd_EXPl4sQp%2F-LlGHi26_LizbpTPL9iH%2F-LlGIJH6dYm7kheiP7QE%2F6.png?alt=media\&token=886df2b5-37a3-4705-b4ef-54dd37a15a55)

## Дополнительные сценарии

![](https://2119044128-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LhuBpLaTNd_EXPl4sQp%2F-LlGHi26_LizbpTPL9iH%2F-LlGPmkuNu8QffJlr8FR%2F9.png?alt=media\&token=21ed33a9-dfd1-48be-8fde-b02d1f0a345a)
