Method: partners.subscriptions.authorizeSignup

Used by Google to check with reseller whether the subscription signup is authorized.

Note: The POST URL shown here is for illustrative purpose only. This should be in the partner domain with same path as here.

HTTP request

POST https://paymentsresellersubscription.googleapis.com/v1/{parent=partners/*}/subscriptions:authorizeSignup

The URL uses gRPC Transcoding syntax.

Path parameters

Parameters
parent

string

Required. The parent resource name, which is the identifier of the partner. It will have the format of "partners/{partner_id}".

Request body

The request body contains data with the following structure:

JSON representation
{
  "requestId": string,
  "subscription": {
    object (Subscription)
  }
}
Fields
requestId

string

Required. A random UUID to uniquely identify the request. The idempotency key for the request. So in case of retries, requestId will be same as previous one.

subscription

object (Subscription)

Required. Details of the subscription signup.

Response body

If successful, the response body contains data with the following structure:

The reseller's determination as to whether the subscription signup should be approved.

JSON representation
{
  "authorizationResult": enum (AuthorizationResult),
  "subscriptionId": string
}
Fields
authorizationResult

enum (AuthorizationResult)

Required. The reseller's authorization result for subscription signup request.

subscriptionId

string

Sets the id only if the authorization is approved. The id assigned by the partner for the authorized subscription. The subscription notification from Cloud pubsub notification message will contain the resource name with this id.