Создание карты

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

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

post
createcard

https://getpass.passteam.ru/oapi/v1/createcard
Request
Response
Body Parameters
sendEmail
optional
string
Отправка Email после создания карты, 1 или 0. Если в личном кабинете настроена автоматическая отправка при создании карты, не указывать
templateId
required
string
Идентификатор шаблона
values
optional
string
Массив значений карты. Если не указать, карта будет пустой
sendSms
optional
integer
Отправка SMS после создания карты, 1 или 0. Если в личном кабинете настроена автоматическая отправка при создании карты, не указывать
200: OK
{
"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%. При этом значение этой переменной не уникально.

post
createcard

https://getpass.passteam.ru/oapi/v1/createcard
Пример срабатывания метода с дублирующим значением cardCode
Request
Response
Body Parameters
templateId
optional
string
Идентификатор шаблона
values[%EXAMPLE%]
optional
string
значение переменной
409: Conflict
{
"result": null,
"message": "Provided value (value) of field (%EXAMPLE%) is duplicated. Duplicated cards: cardId1 cardId2 ",
"code": 409,
"error": true
}