Google Pay Passes API

Это статья об API для эмитентов объектов Google Pay о том, как сохранять их и управлять ими.

Сервис: walletobjects.googleapis.com

Мы рекомендуем обращаться к этому сервису, используя клиентские библиотеки Google. Если для обращения вашего приложения к сервису требуется использовать собственные библиотеки, при создании запросов API следует использовать указанную ниже информацию.

Документ обнаружения

Документ обнаружения – это машиночитаемая спецификация, которая позволяет описывать и использовать интерфейсы REST API. Он используется для построения клиентских библиотек, подключаемых модулей IDE и других инструментов, которые взаимодействуют с Google API. Один сервис может предоставлять несколько документов обнаружения. Этот сервис предоставляет следующий документ обнаружения:

Конечная точка сервиса

Конечная точка сервиса – это базовый URL, который указывает на IP-адрес сервиса API. У одного сервиса может быть несколько конечных точек. Конечная точка этого сервиса приведена ниже. К ней относятся все URI, которые также приведены ниже.

  • https://walletobjects.googleapis.com

Ресурс REST: eventticketclass

Методы
addmessage POST /walletobjects/v1/eventTicketClass/{resourceId}/addMessage
Добавляет сообщение к объекту event ticket с указанным идентификатором.
get GET /walletobjects/v1/eventTicketClass/{resourceId}
Возвращает класс event ticket с указанным идентификатором.
insert POST /walletobjects/v1/eventTicketClass
Добавляет объект event ticket с указанными идентификатором и свойствами.
list GET /walletobjects/v1/eventTicketClass
Возвращает список всех классов event ticket с указанным идентификатором Issuer ID.
patch PATCH /walletobjects/v1/eventTicketClass/{resourceId}
Обновляет класс event ticket с указанным идентификатором.
update PUT /walletobjects/v1/eventTicketClass/{resourceId}
Обновляет класс event ticket с указанным идентификатором.

Ресурс REST: eventticketobject

Методы
addmessage POST /walletobjects/v1/eventTicketObject/{resourceId}/addMessage
Добавляет сообщение к объекту event ticket с указанным идентификатором.
get GET /walletobjects/v1/eventTicketObject/{resourceId}
Возвращает объект event ticket с указанным идентификатором.
insert POST /walletobjects/v1/eventTicketObject
Добавляет объект event ticket с указанными идентификатором и свойствами.
list GET /walletobjects/v1/eventTicketObject
Возвращает список всех объектов event ticket с указанным идентификатором Issuer ID.
modifylinkedofferobjects POST /walletobjects/v1/eventTicketObject/{resourceId}/modifyLinkedOfferObjects
Изменяет объекты offer, связанные объектом event ticket с указанным идентификатором.
patch PATCH /walletobjects/v1/eventTicketObject/{resourceId}
Изменяет объект event ticket с указанным идентификатором.
update PUT /walletobjects/v1/eventTicketObject/{resourceId}
Изменяет объект event ticket с указанным идентификатором.

Ресурс REST: flightclass

Методы
addmessage POST /walletobjects/v1/flightClass/{resourceId}/addMessage
Добавляет сообщение к классу flight с указанным идентификатором.
get GET /walletobjects/v1/flightClass/{resourceId}
Возвращает класс flight с указанным идентификатором.
insert POST /walletobjects/v1/flightClass
Добавляет класс flight с заданными идентификатором и свойствами.
list GET /walletobjects/v1/flightClass
Возвращает список всех классов flight с указанным идентификатором Issuer ID.
patch PATCH /walletobjects/v1/flightClass/{resourceId}
Обновляет класс flight с указанным идентификатором.
update PUT /walletobjects/v1/flightClass/{resourceId}
Обновляет класс flight с указанным идентификатором.

Ресурс REST: flightobject

Методы
addmessage POST /walletobjects/v1/flightObject/{resourceId}/addMessage
Добавляет сообщение к объекту flight с указанным идентификатором.
get GET /walletobjects/v1/flightObject/{resourceId}
Возвращает объект flight с указанным идентификатором.
insert POST /walletobjects/v1/flightObject
Добавляет объект flight с заданными идентификатором и свойствами.
list GET /walletobjects/v1/flightObject
Возвращает список всех объектов flight с указанным идентификатором Issuer ID.
patch PATCH /walletobjects/v1/flightObject/{resourceId}
Обновляет объект flight с указанным идентификатором.
update PUT /walletobjects/v1/flightObject/{resourceId}
Обновляет объект flight с указанным идентификатором.

Ресурс REST: giftcardclass

Методы
addmessage POST /walletobjects/v1/giftCardClass/{resourceId}/addMessage
Добавляет сообщение к классу gift card с указанным идентификатором.
get GET /walletobjects/v1/giftCardClass/{resourceId}
Возвращает класс gift card с указанным идентификатором.
insert POST /walletobjects/v1/giftCardClass
Добавляет класс gift card с указанными идентификатором и свойствами.
list GET /walletobjects/v1/giftCardClass
Возвращает список всех классов gift card с указанным идентификатором Issuer ID.
patch PATCH /walletobjects/v1/giftCardClass/{resourceId}
Обновляет класс gift card с указанным идентификатором.
update PUT /walletobjects/v1/giftCardClass/{resourceId}
Обновляет класс gift card с указанным идентификатором.

Ресурс REST: giftcardobject

Методы
addmessage POST /walletobjects/v1/giftCardObject/{resourceId}/addMessage
Добавляет сообщение к объекту gift card с указанным идентификатором.
get GET /walletobjects/v1/giftCardObject/{resourceId}
Возвращает объект gift card с указанным идентификатором.
insert POST /walletobjects/v1/giftCardObject
Добавляет объект gift card с указанными идентификатором и свойствами.
list GET /walletobjects/v1/giftCardObject
Возвращает список всех объектов gift card с указанным идентификатором Issuer ID.
patch PATCH /walletobjects/v1/giftCardObject/{resourceId}
Обновляет объект gift card с указанным идентификатором.
update PUT /walletobjects/v1/giftCardObject/{resourceId}
Обновляет объект gift card с указанным идентификатором.

Ресурс REST: issuer

Методы
get GET /walletobjects/v1/issuer/{resourceId}
Возвращает объект issuer с указанным идентификатором Issuer ID.
insert POST /walletobjects/v1/issuer
Добавляет объект issuer с заданными идентификатором и свойствами.
list GET /walletobjects/v1/issuer
Возвращает список всех объектов issuer, к которым есть доступ у пользователя, выполняющего запрос.
patch PATCH /walletobjects/v1/issuer/{resourceId}
Обновляет объект issuer с указанным идентификатором.
update PUT /walletobjects/v1/issuer/{resourceId}
Обновляет объект issuer с указанным идентификатором.

Ресурс REST: jwt

Методы
insert POST /walletobjects/v1/jwt
Добавляет ресурсы к веб-токену JWT.

Ресурс REST: loyaltyclass

Методы
addmessage POST /walletobjects/v1/loyaltyClass/{resourceId}/addMessage
Добавляет сообщение к классу loyalty с указанным идентификатором.
get GET /walletobjects/v1/loyaltyClass/{resourceId}
Возвращает класс loyalty с указанным идентификатором.
insert POST /walletobjects/v1/loyaltyClass
Добавляет класс loyalty с заданными идентификатором и свойствами.
list GET /walletobjects/v1/loyaltyClass
Возвращает список всех классов loyalty с указанным идентификатором Issuer ID.
patch PATCH /walletobjects/v1/loyaltyClass/{resourceId}
Обновляет класс loyalty с указанным идентификатором.
update PUT /walletobjects/v1/loyaltyClass/{resourceId}
Обновляет класс loyalty с указанным идентификатором.

Ресурс REST: loyaltyobject

Методы
addmessage POST /walletobjects/v1/loyaltyObject/{resourceId}/addMessage
Добавляет сообщение к объекту loyalty с указанным идентификатором.
get GET /walletobjects/v1/loyaltyObject/{resourceId}
Возвращает объект loyalty с указанным идентификатором.
insert POST /walletobjects/v1/loyaltyObject
Добавляет объект transit с заданными идентификатором и свойствами.
list GET /walletobjects/v1/loyaltyObject
Возвращает список всех объектов loyalty с указанным идентификатором Issuer ID.
modifylinkedofferobjects POST /walletobjects/v1/loyaltyObject/{resourceId}/modifyLinkedOfferObjects
Изменяет объекты offer, связанные объектом loyalty с указанным идентификатором.
patch PATCH /walletobjects/v1/loyaltyObject/{resourceId}
Обновляет объект loyalty с указанным идентификатором.
update PUT /walletobjects/v1/loyaltyObject/{resourceId}
Обновляет объект loyalty с указанным идентификатором.

Ресурс REST: offerclass

Методы
addmessage POST /walletobjects/v1/offerClass/{resourceId}/addMessage
Добавляет сообщение к классу offer с указанным идентификатором.
get GET /walletobjects/v1/offerClass/{resourceId}
Возвращает класс offer с указанным идентификатором.
insert POST /walletobjects/v1/offerClass
Добавляет класс offer с заданными идентификатором и свойствами.
list GET /walletobjects/v1/offerClass
Возвращает список всех классов offer с указанным идентификатором Issuer ID.
patch PATCH /walletobjects/v1/offerClass/{resourceId}
Обновляет класс offer с указанным идентификатором.
update PUT /walletobjects/v1/offerClass/{resourceId}
Обновляет класс offer с указанным идентификатором.

Ресурс REST: offerobject

Методы
addmessage POST /walletobjects/v1/offerObject/{resourceId}/addMessage
Добавляет сообщение к объекту offer с указанным идентификатором.
get GET /walletobjects/v1/offerObject/{resourceId}
Возвращает объект offer с указанным идентификатором.
insert POST /walletobjects/v1/offerObject
Добавляет объект offer с заданными идентификатором и свойствами.
list GET /walletobjects/v1/offerObject
Возвращает список всех объектов offer с указанным идентификатором Issuer ID.
patch PATCH /walletobjects/v1/offerObject/{resourceId}
Обновляет объект offer с указанным идентификатором.
update PUT /walletobjects/v1/offerObject/{resourceId}
Обновляет объект offer с указанным идентификатором.

Ресурс REST: permissions

методы
get GET /walletobjects/v1/permissions/{resourceId}
Представляет список всех разрешений, связанных с идентификатором Issuer ID.
update PUT /walletobjects/v1/permissions/{resourceId}
Обновляет разрешения для указанного объекта issuer.

Ресурс REST: smarttap

Методы
insert POST /walletobjects/v1/smartTap
Добавляет интеллектуальную бесконтактную технологию.

Ресурс REST: transitclass

Методы
addmessage POST /walletobjects/v1/transitClass/{resourceId}/addMessage
Добавляет сообщение к классу transit с указанным идентификатором.
get GET /walletobjects/v1/transitClass/{resourceId}
Возвращает класс transit с указанным идентификатором.
insert POST /walletobjects/v1/transitClass
Добавляет класс transit с заданными идентификатором и свойствами.
list GET /walletobjects/v1/transitClass
Возвращает список всех классов transit с указанным идентификатором Issuer ID.
patch PATCH /walletobjects/v1/transitClass/{resourceId}
Обновляет класс transit с указанным идентификатором.
update PUT /walletobjects/v1/transitClass/{resourceId}
Обновляет класс transit с указанным идентификатором.

Ресурс REST: transitobject

Методы
addmessage POST /walletobjects/v1/transitObject/{resourceId}/addMessage
Добавляет сообщение к объекту transit с указанным идентификатором.
get GET /walletobjects/v1/transitObject/{resourceId}
Возвращает объект transit, к которому относится указанный идентификатор.
insert POST /walletobjects/v1/transitObject
Добавляет объект transit с заданными идентификатором и свойствами.
list GET /walletobjects/v1/transitObject
Возвращает список всех классов transit с указанным идентификатором Issuer ID.
patch PATCH /walletobjects/v1/transitObject/{resourceId}
Обновляет объект transit с указанным идентификатором.
update PUT /walletobjects/v1/transitObject/{resourceId}
Обновляет объект transit с указанным идентификатором.