Google Pay Walletobjects API

The walletobjects API from Google Pay — 1 operation(s) for walletobjects.

Operations 1

POST /walletobjects/v1/privateContent/setPassUpdateNotice Walletobjects walletobjects v1 private content set pass update notice #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/google-pay:google-pay-walletobjects-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

google-pay-walletobjects-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Google Wallet Walletobjects API
  version: v1
  description: API for issuers to save and manage Google Wallet Objects.
  x-revision: '20261104'
  x-generated-from: google-discovery-document
  x-source: https://walletobjects.googleapis.com/$discovery/rest?version=v1
servers:
- url: https://walletobjects.googleapis.com
security:
- oauth2:
  - https://www.googleapis.com/auth/wallet_object.issuer
tags:
- name: walletobjects
paths:
  /walletobjects/v1/privateContent/setPassUpdateNotice:
    post:
      operationId: walletobjects.walletobjects.v1.privateContent.setPassUpdateNotice
      description: Provide Google with information about awaiting private pass update. This will allow Google to provide the update notification to the device that currently holds this pass.
      tags:
      - walletobjects
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SetPassUpdateNoticeRequest'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SetPassUpdateNoticeResponse'
      security:
      - oauth2:
        - https://www.googleapis.com/auth/wallet_object.issuer
      summary: Walletobjects walletobjects v1 private content set pass update notice
      x-summary-source: derived
components:
  schemas:
    SetPassUpdateNoticeRequest:
      type: object
      description: Request to send a private pass update notice information to Google, so that devices can then fetch the notice prompting the user to update a pass.
      properties:
        externalPassId:
          type: string
          description: Required. A fully qualified identifier of the pass that the issuer wants to notify the pass holder(s) about. Formatted as .
        updateUri:
          type: string
          description: Required. The issuer endpoint URI the pass holder needs to follow in order to receive an updated pass JWT. It can not contain any sensitive information. The endpoint needs to authenticate the user before giving the user the updated JWT. Example update URI https://someissuer.com/update/passId=someExternalPassId
        updatedPassJwtSignature:
          type: string
          description: Required. The JWT signature of the updated pass that the issuer wants to notify Google about. Only devices that report a different JWT signature than this JWT signature will receive the update notification.
    SetPassUpdateNoticeResponse:
      type: object
      description: A response to a request to notify Google of an awaiting update to a private pass.
      properties: {}
  securitySchemes:
    oauth2:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://accounts.google.com/o/oauth2/auth
          tokenUrl: https://oauth2.googleapis.com/token
          scopes:
            https://www.googleapis.com/auth/wallet_object.issuer: 'Private Service: https://www.googleapis.com/auth/wallet_object.issuer'
externalDocs:
  url: https://developers.google.com/pay/passes