This documentation is currently under development. Certain sections are not yet complete and will be added shortly.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Google Wallet Provider

Get Google Wallet provider settings

get
/api/{tenantId}/admin/walletProviders/google

Returns the pay section of server/google.yml. Private key material is never returned; only a presence flag (hasPrivateKey/hasClientSecret/hasRefreshToken) indicates whether it is currently set. Omit credential.privateKey on PUT to keep the currently configured private key unchanged.

Authorization

Requires tenant.configuration.walletProvider:read scope.

Required scopes
This endpoint requires the following scopes:
Authorizations
OAuth2implicitRequired
Authorization URL:
Path parameters
tenantIdstringRequired
Responses
200

Settings returned.

Google Wallet provider settings.

issuerIdstringRequired

Google Wallet issuer identifier.

webServiceUrlstring · nullableOptional

WebServiceUrl used by Google Wallet to notify pass installation / uninstallation.

get/api/{tenantId}/admin/walletProviders/google
GET /api/{tenantId}/admin/walletProviders/google HTTP/1.1
Host: app.neostore.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "issuerId": "text",
  "credential": {
    "type": "text",
    "projectId": "text",
    "quotaProject": null,
    "clientId": "text",
    "clientEmail": "text",
    "privateKeyId": "text",
    "hasPrivateKey": true,
    "hasClientSecret": true,
    "hasRefreshToken": true,
    "additionalProperties": {
      "ANY_ADDITIONAL_PROPERTY": "anything"
    }
  },
  "webServiceUrl": null
}

Configure Google Wallet provider settings

put
/api/{tenantId}/admin/walletProviders/google

Replaces the pay section, leaving the "Sign in with Google" fields of the file untouched (or empty if this is the first time server/google.yml is being created for this tenant).

Authorization

Requires tenant.configuration.walletProvider:write scope.

Required scopes
This endpoint requires the following scopes:
Authorizations
OAuth2implicitRequired
Authorization URL:
Path parameters
tenantIdstringRequired
Body

Request body to configure Google Wallet.

issuerIdstring · min: 1Required

Google Wallet issuer identifier.

webServiceUrlstring · nullableOptional

WebServiceUrl used by Google Wallet to notify pass installation / uninstallation.

Responses
200

Settings updated.

Google Wallet provider settings.

issuerIdstringRequired

Google Wallet issuer identifier.

webServiceUrlstring · nullableOptional

WebServiceUrl used by Google Wallet to notify pass installation / uninstallation.

put/api/{tenantId}/admin/walletProviders/google
PUT /api/{tenantId}/admin/walletProviders/google HTTP/1.1
Host: app.neostore.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 289

{
  "issuerId": "text",
  "credential": {
    "type": "text",
    "projectId": "text",
    "quotaProject": null,
    "clientId": "text",
    "clientSecret": null,
    "clientEmail": "text",
    "privateKey": null,
    "privateKeyId": "text",
    "refreshToken": null,
    "additionalProperties": {
      "ANY_ADDITIONAL_PROPERTY": "anything"
    }
  },
  "webServiceUrl": null
}
{
  "issuerId": "text",
  "credential": {
    "type": "text",
    "projectId": "text",
    "quotaProject": null,
    "clientId": "text",
    "clientEmail": "text",
    "privateKeyId": "text",
    "hasPrivateKey": true,
    "hasClientSecret": true,
    "hasRefreshToken": true,
    "additionalProperties": {
      "ANY_ADDITIONAL_PROPERTY": "anything"
    }
  },
  "webServiceUrl": null
}

Last updated