Создание клиента

Описание: Метод позволяет создать клиента с нужными параметрами. Переменные (values) необходимо создать в личном кабинете, вы можете использовать любые переменные в количестве не более 24.

Как использовать: Метод нужно использовать при необходимости создать нового клиента. Обычно при создании клиента передаются определенные параметры, например, номер телефона, ФИО, количество баллов. В ответе будет содержаться ссылка на созданную карту и другие данные.

Валидация номера телефона: Валидация работает на основе библиотеке libphonenumber от Google. Онлайн демонстрация работы библиотеки https://giggsey.com/libphonenumber/index.php

createcard

POST https://getpass.passteam.ru/oapi/v1/createcard

Request Body

Name
Type
Description

sendEmail

string

Отправка Email после создания карты, 1 или 0. Если в личном кабинете настроена автоматическая отправка при создании карты, не указывать

templateId

string

Идентификатор шаблона

values

string

Массив значений карты. Если не указать, карта будет пустой

sendSms

integer

Отправка SMS после создания карты, 1 или 0. Если в личном кабинете настроена автоматическая отправка при создании карты, не указывать

{
	"result": {
		"cardId": "CARD_ID",
		"cardCode":"CARD_CODE",
		"cardUrl": "CARD_URL",
        "appleUrl": "Apple_Wallet_CARD_URL",
        "googleUrl": "Google_Pay_CARD_URL",
		"qrcodeUrl": "QR_CODE_URL",
		"values":{
		FIELD_NAME1: FIELD_VALUE1
		}
		"deviceRegistered":false,
		"expirationDate": "",
        "voided": 0,
        "phoneNumber": "MY_PHONE_NUMBER",
        "email": "MY_EMAIL",
        "strip": "",
        "logo": "",
        "icon": "",
        "templateId": "TEMPLATE_ID",
        "importUid": "",
        "installedGPay": 0,
        "installedAW": 0,
        "installed": false,
        "created": "CREATED_DATE",
        "updated": "UPDATED_DATE"
	        },
	"message": "OK",
	"code": 200,
	"error": false
}	

Поиск дубликатов при создании клиента:

Сценарий работает для уникальной переменной (в списке переменных).

При создании клиента проверяется уникальность значения выбранной переменной. Если значение уникально, то клиент создается. Если значение повторяется, то клиент создана не будет, а вернется ошибка с указанием идентификаторов клиентов, имеющих такое же значение переменной.

В качестве примера, мы рассмотрим сценарий, при котором создается клиента с уникальной переменной %EXAMPLE%. При этом значение этой переменной не уникально.

createcard

POST https://getpass.passteam.ru/oapi/v1/createcard

Пример срабатывания метода с дублирующим значением cardCode

Request Body

Name
Type
Description

templateId

string

Идентификатор шаблона

values[%EXAMPLE%]

string

значение переменной

{
    "result": null,
    "message": "Provided value (value) of field (%EXAMPLE%) is duplicated. Duplicated cards: cardId1 cardId2 ",
    "code": 409,
    "error": true
}

Last updated