Google Pay Passes API

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

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

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

Конечная точка сервиса – это базовый 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, на который ссылается указанный идентификатор issuer ID.
update PUT /walletobjects/v1/issuer/{resourceId}
Обновляет объект issuer, на который ссылается указанный идентификатор issuer ID.

Ресурс 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
Добавляет объект loyalty с заданными идентификатором и свойствами.
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, на который ссылается указанный идентификатор.