2017-08-05 18:17:15 +00:00
{
2018-03-30 10:51:18 +00:00
"auth" : {
"oauth2" : {
"scopes" : {
"https://www.googleapis.com/auth/androidpublisher" : {
"description" : "View and manage your Google Play Developer account"
}
}
}
2017-08-05 18:17:15 +00:00
} ,
2018-03-30 10:51:18 +00:00
"basePath" : "/androidpublisher/v1/applications/" ,
"baseUrl" : "https://www.googleapis.com/androidpublisher/v1/applications/" ,
"batchPath" : "batch/androidpublisher/v1" ,
"canonicalName" : "Android Publisher" ,
"description" : "Lets Android application developers access their Google Play accounts." ,
"discoveryVersion" : "v1" ,
"documentationLink" : "https://developers.google.com/android-publisher" ,
"etag" : "\"-iA1DTNe4s-I6JZXPt1t1Ypy8IU/R8egrhZl5j6Tk7CLvSpuFNhpTLc\"" ,
"icons" : {
"x16" : "https://www.google.com/images/icons/product/android-16.png" ,
"x32" : "https://www.google.com/images/icons/product/android-32.png"
2017-08-05 18:17:15 +00:00
} ,
2018-03-30 10:51:18 +00:00
"id" : "androidpublisher:v1" ,
"kind" : "discovery#restDescription" ,
"name" : "androidpublisher" ,
"ownerDomain" : "google.com" ,
"ownerName" : "Google" ,
"parameters" : {
"alt" : {
"default" : "json" ,
"description" : "Data format for the response." ,
"enum" : [
"json"
] ,
"enumDescriptions" : [
"Responses with Content-Type of application/json"
] ,
"location" : "query" ,
"type" : "string"
} ,
"fields" : {
"description" : "Selector specifying which fields to include in a partial response." ,
"location" : "query" ,
"type" : "string"
} ,
"key" : {
"description" : "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token." ,
"location" : "query" ,
"type" : "string"
} ,
"oauth_token" : {
"description" : "OAuth 2.0 token for the current user." ,
"location" : "query" ,
"type" : "string"
2017-08-05 18:17:15 +00:00
} ,
2018-03-30 10:51:18 +00:00
"prettyPrint" : {
"default" : "true" ,
"description" : "Returns response with indentations and line breaks." ,
"location" : "query" ,
"type" : "boolean"
2017-08-05 18:17:15 +00:00
} ,
2018-03-30 10:51:18 +00:00
"quotaUser" : {
"description" : "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided." ,
"location" : "query" ,
"type" : "string"
2017-08-05 18:17:15 +00:00
} ,
2018-03-30 10:51:18 +00:00
"userIp" : {
"description" : "IP address of the site where the request originates. Use this if you want to enforce per-user limits." ,
"location" : "query" ,
"type" : "string"
2017-08-05 18:17:15 +00:00
}
2018-03-30 10:51:18 +00:00
} ,
"protocol" : "rest" ,
"resources" : {
"purchases" : {
"methods" : {
"cancel" : {
"description" : "Cancels a user's subscription purchase. The subscription remains valid until its expiration time." ,
"httpMethod" : "POST" ,
"id" : "androidpublisher.purchases.cancel" ,
"parameterOrder" : [
"packageName" ,
"subscriptionId" ,
"token"
] ,
"parameters" : {
"packageName" : {
"description" : "The package name of the application for which this subscription was purchased (for example, 'com.some.thing')." ,
"location" : "path" ,
"required" : true ,
"type" : "string"
} ,
"subscriptionId" : {
"description" : "The purchased subscription ID (for example, 'monthly001')." ,
"location" : "path" ,
"required" : true ,
"type" : "string"
} ,
"token" : {
"description" : "The token provided to the user's device when the subscription was purchased." ,
"location" : "path" ,
"required" : true ,
"type" : "string"
}
} ,
"path" : "{packageName}/subscriptions/{subscriptionId}/purchases/{token}/cancel" ,
"scopes" : [
"https://www.googleapis.com/auth/androidpublisher"
]
} ,
"get" : {
"description" : "Checks whether a user's subscription purchase is valid and returns its expiry time." ,
"httpMethod" : "GET" ,
"id" : "androidpublisher.purchases.get" ,
"parameterOrder" : [
"packageName" ,
"subscriptionId" ,
"token"
] ,
"parameters" : {
"packageName" : {
"description" : "The package name of the application for which this subscription was purchased (for example, 'com.some.thing')." ,
"location" : "path" ,
"required" : true ,
"type" : "string"
} ,
"subscriptionId" : {
"description" : "The purchased subscription ID (for example, 'monthly001')." ,
"location" : "path" ,
"required" : true ,
"type" : "string"
} ,
"token" : {
"description" : "The token provided to the user's device when the subscription was purchased." ,
"location" : "path" ,
"required" : true ,
"type" : "string"
}
} ,
"path" : "{packageName}/subscriptions/{subscriptionId}/purchases/{token}" ,
"response" : {
"$ref" : "SubscriptionPurchase"
} ,
"scopes" : [
"https://www.googleapis.com/auth/androidpublisher"
]
}
2017-08-05 18:17:15 +00:00
}
2018-03-30 10:51:18 +00:00
}
} ,
"revision" : "20180121" ,
"rootUrl" : "https://www.googleapis.com/" ,
"schemas" : {
"SubscriptionPurchase" : {
"description" : "A SubscriptionPurchase resource indicates the status of a user's subscription purchase." ,
"id" : "SubscriptionPurchase" ,
"properties" : {
"autoRenewing" : {
"description" : "Whether the subscription will automatically be renewed when it reaches its current expiry time." ,
"type" : "boolean"
} ,
"initiationTimestampMsec" : {
"description" : "Time at which the subscription was granted, in milliseconds since the Epoch." ,
"format" : "int64" ,
"type" : "string"
} ,
"kind" : {
"default" : "androidpublisher#subscriptionPurchase" ,
"description" : "This kind represents a subscriptionPurchase object in the androidpublisher service." ,
"type" : "string"
} ,
"validUntilTimestampMsec" : {
"description" : "Time at which the subscription will expire, in milliseconds since the Epoch." ,
"format" : "int64" ,
"type" : "string"
}
2017-08-05 18:17:15 +00:00
} ,
2018-03-30 10:51:18 +00:00
"type" : "object"
2017-08-05 18:17:15 +00:00
}
2018-03-30 10:51:18 +00:00
} ,
"servicePath" : "androidpublisher/v1/applications/" ,
"title" : "Google Play Developer API" ,
"version" : "v1"
}