Интеграцией карт удобно управлять, используя несколько аккаунтов эмитентов. Перед началом работы убедитесь, что первый аккаунт эмитента одобрен, и выполните основные инструкции в разделе Получение доступа к REST API. После этого вы сможете автоматически создавать дополнительные аккаунты и изменять связанные с ними адреса электронной почты.
Также вы можете создать аккаунт продавца и управлять разрешениями в нем в Google Pay Merchant Center.
Как создать новый аккаунт эмитента
Чтобы создать новый аккаунт, выполните вызов REST insert
на следующую конечную точку, используя ключ авторизованного сервисного аккаунта:
POST https://walletobjects.googleapis.com/walletobjects/v1/issuer/
В вызов REST необходимо включить следующие строки:
{ "name": issuer-account-name "contactInfo": { "email": email-address } }
Ответ будет содержать приведенную выше часть кода и дополнительное поле issuerId
. Это идентификатор эмитента для нового аккаунта. Подробная информация об использовании конечной точки эмитента приведена в документации по API.
Как изменить уровни доступа существующего аккаунта
Изначально доступ к аккаунту есть только у сервисного аккаунта, с помощью которого он был создан. Если вы хотите предоставить доступ дополнительным сервисным аккаунтам или управлять аккаунтом продавца, используя личный адрес электронной почты и пользовательский интерфейс аккаунта продавца, добавьте дополнительные адреса электронной почты в разрешения конечной точки. Это можно сделать, выполнив вызов REST UPDATE
. Пример вызова представлен ниже.
PUT https://walletobjects.googleapis.com/walletobjects/v1/permissions/<issuerId>
{ "permissions": [ { "emailAddress": permission-email-address "role": <the role of the account, either "writer", "owner", or "reader"> }, ] }
Более подробную информацию можно найти в разделе Справочные материалы по списку разрешений API.