Google Play Android Developer API
POST
androidpublisher.applications.deviceTierConfigs.create
{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs
QUERY PARAMS
packageName
BODY json
{
"deviceGroups": [
{
"deviceSelectors": [
{
"deviceRam": {
"maxBytes": "",
"minBytes": ""
},
"excludedDeviceIds": [
{
"buildBrand": "",
"buildDevice": ""
}
],
"forbiddenSystemFeatures": [
{
"name": ""
}
],
"includedDeviceIds": [
{}
],
"requiredSystemFeatures": [
{}
]
}
],
"name": ""
}
],
"deviceTierConfigId": "",
"deviceTierSet": {
"deviceTiers": [
{
"deviceGroupNames": [],
"level": 0
}
]
},
"userCountrySets": [
{
"countryCodes": [],
"name": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"deviceGroups\": [\n {\n \"deviceSelectors\": [\n {\n \"deviceRam\": {\n \"maxBytes\": \"\",\n \"minBytes\": \"\"\n },\n \"excludedDeviceIds\": [\n {\n \"buildBrand\": \"\",\n \"buildDevice\": \"\"\n }\n ],\n \"forbiddenSystemFeatures\": [\n {\n \"name\": \"\"\n }\n ],\n \"includedDeviceIds\": [\n {}\n ],\n \"requiredSystemFeatures\": [\n {}\n ]\n }\n ],\n \"name\": \"\"\n }\n ],\n \"deviceTierConfigId\": \"\",\n \"deviceTierSet\": {\n \"deviceTiers\": [\n {\n \"deviceGroupNames\": [],\n \"level\": 0\n }\n ]\n },\n \"userCountrySets\": [\n {\n \"countryCodes\": [],\n \"name\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs" {:content-type :json
:form-params {:deviceGroups [{:deviceSelectors [{:deviceRam {:maxBytes ""
:minBytes ""}
:excludedDeviceIds [{:buildBrand ""
:buildDevice ""}]
:forbiddenSystemFeatures [{:name ""}]
:includedDeviceIds [{}]
:requiredSystemFeatures [{}]}]
:name ""}]
:deviceTierConfigId ""
:deviceTierSet {:deviceTiers [{:deviceGroupNames []
:level 0}]}
:userCountrySets [{:countryCodes []
:name ""}]}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"deviceGroups\": [\n {\n \"deviceSelectors\": [\n {\n \"deviceRam\": {\n \"maxBytes\": \"\",\n \"minBytes\": \"\"\n },\n \"excludedDeviceIds\": [\n {\n \"buildBrand\": \"\",\n \"buildDevice\": \"\"\n }\n ],\n \"forbiddenSystemFeatures\": [\n {\n \"name\": \"\"\n }\n ],\n \"includedDeviceIds\": [\n {}\n ],\n \"requiredSystemFeatures\": [\n {}\n ]\n }\n ],\n \"name\": \"\"\n }\n ],\n \"deviceTierConfigId\": \"\",\n \"deviceTierSet\": {\n \"deviceTiers\": [\n {\n \"deviceGroupNames\": [],\n \"level\": 0\n }\n ]\n },\n \"userCountrySets\": [\n {\n \"countryCodes\": [],\n \"name\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs"),
Content = new StringContent("{\n \"deviceGroups\": [\n {\n \"deviceSelectors\": [\n {\n \"deviceRam\": {\n \"maxBytes\": \"\",\n \"minBytes\": \"\"\n },\n \"excludedDeviceIds\": [\n {\n \"buildBrand\": \"\",\n \"buildDevice\": \"\"\n }\n ],\n \"forbiddenSystemFeatures\": [\n {\n \"name\": \"\"\n }\n ],\n \"includedDeviceIds\": [\n {}\n ],\n \"requiredSystemFeatures\": [\n {}\n ]\n }\n ],\n \"name\": \"\"\n }\n ],\n \"deviceTierConfigId\": \"\",\n \"deviceTierSet\": {\n \"deviceTiers\": [\n {\n \"deviceGroupNames\": [],\n \"level\": 0\n }\n ]\n },\n \"userCountrySets\": [\n {\n \"countryCodes\": [],\n \"name\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"deviceGroups\": [\n {\n \"deviceSelectors\": [\n {\n \"deviceRam\": {\n \"maxBytes\": \"\",\n \"minBytes\": \"\"\n },\n \"excludedDeviceIds\": [\n {\n \"buildBrand\": \"\",\n \"buildDevice\": \"\"\n }\n ],\n \"forbiddenSystemFeatures\": [\n {\n \"name\": \"\"\n }\n ],\n \"includedDeviceIds\": [\n {}\n ],\n \"requiredSystemFeatures\": [\n {}\n ]\n }\n ],\n \"name\": \"\"\n }\n ],\n \"deviceTierConfigId\": \"\",\n \"deviceTierSet\": {\n \"deviceTiers\": [\n {\n \"deviceGroupNames\": [],\n \"level\": 0\n }\n ]\n },\n \"userCountrySets\": [\n {\n \"countryCodes\": [],\n \"name\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs"
payload := strings.NewReader("{\n \"deviceGroups\": [\n {\n \"deviceSelectors\": [\n {\n \"deviceRam\": {\n \"maxBytes\": \"\",\n \"minBytes\": \"\"\n },\n \"excludedDeviceIds\": [\n {\n \"buildBrand\": \"\",\n \"buildDevice\": \"\"\n }\n ],\n \"forbiddenSystemFeatures\": [\n {\n \"name\": \"\"\n }\n ],\n \"includedDeviceIds\": [\n {}\n ],\n \"requiredSystemFeatures\": [\n {}\n ]\n }\n ],\n \"name\": \"\"\n }\n ],\n \"deviceTierConfigId\": \"\",\n \"deviceTierSet\": {\n \"deviceTiers\": [\n {\n \"deviceGroupNames\": [],\n \"level\": 0\n }\n ]\n },\n \"userCountrySets\": [\n {\n \"countryCodes\": [],\n \"name\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/deviceTierConfigs HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 805
{
"deviceGroups": [
{
"deviceSelectors": [
{
"deviceRam": {
"maxBytes": "",
"minBytes": ""
},
"excludedDeviceIds": [
{
"buildBrand": "",
"buildDevice": ""
}
],
"forbiddenSystemFeatures": [
{
"name": ""
}
],
"includedDeviceIds": [
{}
],
"requiredSystemFeatures": [
{}
]
}
],
"name": ""
}
],
"deviceTierConfigId": "",
"deviceTierSet": {
"deviceTiers": [
{
"deviceGroupNames": [],
"level": 0
}
]
},
"userCountrySets": [
{
"countryCodes": [],
"name": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs")
.setHeader("content-type", "application/json")
.setBody("{\n \"deviceGroups\": [\n {\n \"deviceSelectors\": [\n {\n \"deviceRam\": {\n \"maxBytes\": \"\",\n \"minBytes\": \"\"\n },\n \"excludedDeviceIds\": [\n {\n \"buildBrand\": \"\",\n \"buildDevice\": \"\"\n }\n ],\n \"forbiddenSystemFeatures\": [\n {\n \"name\": \"\"\n }\n ],\n \"includedDeviceIds\": [\n {}\n ],\n \"requiredSystemFeatures\": [\n {}\n ]\n }\n ],\n \"name\": \"\"\n }\n ],\n \"deviceTierConfigId\": \"\",\n \"deviceTierSet\": {\n \"deviceTiers\": [\n {\n \"deviceGroupNames\": [],\n \"level\": 0\n }\n ]\n },\n \"userCountrySets\": [\n {\n \"countryCodes\": [],\n \"name\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"deviceGroups\": [\n {\n \"deviceSelectors\": [\n {\n \"deviceRam\": {\n \"maxBytes\": \"\",\n \"minBytes\": \"\"\n },\n \"excludedDeviceIds\": [\n {\n \"buildBrand\": \"\",\n \"buildDevice\": \"\"\n }\n ],\n \"forbiddenSystemFeatures\": [\n {\n \"name\": \"\"\n }\n ],\n \"includedDeviceIds\": [\n {}\n ],\n \"requiredSystemFeatures\": [\n {}\n ]\n }\n ],\n \"name\": \"\"\n }\n ],\n \"deviceTierConfigId\": \"\",\n \"deviceTierSet\": {\n \"deviceTiers\": [\n {\n \"deviceGroupNames\": [],\n \"level\": 0\n }\n ]\n },\n \"userCountrySets\": [\n {\n \"countryCodes\": [],\n \"name\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"deviceGroups\": [\n {\n \"deviceSelectors\": [\n {\n \"deviceRam\": {\n \"maxBytes\": \"\",\n \"minBytes\": \"\"\n },\n \"excludedDeviceIds\": [\n {\n \"buildBrand\": \"\",\n \"buildDevice\": \"\"\n }\n ],\n \"forbiddenSystemFeatures\": [\n {\n \"name\": \"\"\n }\n ],\n \"includedDeviceIds\": [\n {}\n ],\n \"requiredSystemFeatures\": [\n {}\n ]\n }\n ],\n \"name\": \"\"\n }\n ],\n \"deviceTierConfigId\": \"\",\n \"deviceTierSet\": {\n \"deviceTiers\": [\n {\n \"deviceGroupNames\": [],\n \"level\": 0\n }\n ]\n },\n \"userCountrySets\": [\n {\n \"countryCodes\": [],\n \"name\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs")
.header("content-type", "application/json")
.body("{\n \"deviceGroups\": [\n {\n \"deviceSelectors\": [\n {\n \"deviceRam\": {\n \"maxBytes\": \"\",\n \"minBytes\": \"\"\n },\n \"excludedDeviceIds\": [\n {\n \"buildBrand\": \"\",\n \"buildDevice\": \"\"\n }\n ],\n \"forbiddenSystemFeatures\": [\n {\n \"name\": \"\"\n }\n ],\n \"includedDeviceIds\": [\n {}\n ],\n \"requiredSystemFeatures\": [\n {}\n ]\n }\n ],\n \"name\": \"\"\n }\n ],\n \"deviceTierConfigId\": \"\",\n \"deviceTierSet\": {\n \"deviceTiers\": [\n {\n \"deviceGroupNames\": [],\n \"level\": 0\n }\n ]\n },\n \"userCountrySets\": [\n {\n \"countryCodes\": [],\n \"name\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
deviceGroups: [
{
deviceSelectors: [
{
deviceRam: {
maxBytes: '',
minBytes: ''
},
excludedDeviceIds: [
{
buildBrand: '',
buildDevice: ''
}
],
forbiddenSystemFeatures: [
{
name: ''
}
],
includedDeviceIds: [
{}
],
requiredSystemFeatures: [
{}
]
}
],
name: ''
}
],
deviceTierConfigId: '',
deviceTierSet: {
deviceTiers: [
{
deviceGroupNames: [],
level: 0
}
]
},
userCountrySets: [
{
countryCodes: [],
name: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs',
headers: {'content-type': 'application/json'},
data: {
deviceGroups: [
{
deviceSelectors: [
{
deviceRam: {maxBytes: '', minBytes: ''},
excludedDeviceIds: [{buildBrand: '', buildDevice: ''}],
forbiddenSystemFeatures: [{name: ''}],
includedDeviceIds: [{}],
requiredSystemFeatures: [{}]
}
],
name: ''
}
],
deviceTierConfigId: '',
deviceTierSet: {deviceTiers: [{deviceGroupNames: [], level: 0}]},
userCountrySets: [{countryCodes: [], name: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"deviceGroups":[{"deviceSelectors":[{"deviceRam":{"maxBytes":"","minBytes":""},"excludedDeviceIds":[{"buildBrand":"","buildDevice":""}],"forbiddenSystemFeatures":[{"name":""}],"includedDeviceIds":[{}],"requiredSystemFeatures":[{}]}],"name":""}],"deviceTierConfigId":"","deviceTierSet":{"deviceTiers":[{"deviceGroupNames":[],"level":0}]},"userCountrySets":[{"countryCodes":[],"name":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "deviceGroups": [\n {\n "deviceSelectors": [\n {\n "deviceRam": {\n "maxBytes": "",\n "minBytes": ""\n },\n "excludedDeviceIds": [\n {\n "buildBrand": "",\n "buildDevice": ""\n }\n ],\n "forbiddenSystemFeatures": [\n {\n "name": ""\n }\n ],\n "includedDeviceIds": [\n {}\n ],\n "requiredSystemFeatures": [\n {}\n ]\n }\n ],\n "name": ""\n }\n ],\n "deviceTierConfigId": "",\n "deviceTierSet": {\n "deviceTiers": [\n {\n "deviceGroupNames": [],\n "level": 0\n }\n ]\n },\n "userCountrySets": [\n {\n "countryCodes": [],\n "name": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"deviceGroups\": [\n {\n \"deviceSelectors\": [\n {\n \"deviceRam\": {\n \"maxBytes\": \"\",\n \"minBytes\": \"\"\n },\n \"excludedDeviceIds\": [\n {\n \"buildBrand\": \"\",\n \"buildDevice\": \"\"\n }\n ],\n \"forbiddenSystemFeatures\": [\n {\n \"name\": \"\"\n }\n ],\n \"includedDeviceIds\": [\n {}\n ],\n \"requiredSystemFeatures\": [\n {}\n ]\n }\n ],\n \"name\": \"\"\n }\n ],\n \"deviceTierConfigId\": \"\",\n \"deviceTierSet\": {\n \"deviceTiers\": [\n {\n \"deviceGroupNames\": [],\n \"level\": 0\n }\n ]\n },\n \"userCountrySets\": [\n {\n \"countryCodes\": [],\n \"name\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/deviceTierConfigs',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
deviceGroups: [
{
deviceSelectors: [
{
deviceRam: {maxBytes: '', minBytes: ''},
excludedDeviceIds: [{buildBrand: '', buildDevice: ''}],
forbiddenSystemFeatures: [{name: ''}],
includedDeviceIds: [{}],
requiredSystemFeatures: [{}]
}
],
name: ''
}
],
deviceTierConfigId: '',
deviceTierSet: {deviceTiers: [{deviceGroupNames: [], level: 0}]},
userCountrySets: [{countryCodes: [], name: ''}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs',
headers: {'content-type': 'application/json'},
body: {
deviceGroups: [
{
deviceSelectors: [
{
deviceRam: {maxBytes: '', minBytes: ''},
excludedDeviceIds: [{buildBrand: '', buildDevice: ''}],
forbiddenSystemFeatures: [{name: ''}],
includedDeviceIds: [{}],
requiredSystemFeatures: [{}]
}
],
name: ''
}
],
deviceTierConfigId: '',
deviceTierSet: {deviceTiers: [{deviceGroupNames: [], level: 0}]},
userCountrySets: [{countryCodes: [], name: ''}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
deviceGroups: [
{
deviceSelectors: [
{
deviceRam: {
maxBytes: '',
minBytes: ''
},
excludedDeviceIds: [
{
buildBrand: '',
buildDevice: ''
}
],
forbiddenSystemFeatures: [
{
name: ''
}
],
includedDeviceIds: [
{}
],
requiredSystemFeatures: [
{}
]
}
],
name: ''
}
],
deviceTierConfigId: '',
deviceTierSet: {
deviceTiers: [
{
deviceGroupNames: [],
level: 0
}
]
},
userCountrySets: [
{
countryCodes: [],
name: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs',
headers: {'content-type': 'application/json'},
data: {
deviceGroups: [
{
deviceSelectors: [
{
deviceRam: {maxBytes: '', minBytes: ''},
excludedDeviceIds: [{buildBrand: '', buildDevice: ''}],
forbiddenSystemFeatures: [{name: ''}],
includedDeviceIds: [{}],
requiredSystemFeatures: [{}]
}
],
name: ''
}
],
deviceTierConfigId: '',
deviceTierSet: {deviceTiers: [{deviceGroupNames: [], level: 0}]},
userCountrySets: [{countryCodes: [], name: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"deviceGroups":[{"deviceSelectors":[{"deviceRam":{"maxBytes":"","minBytes":""},"excludedDeviceIds":[{"buildBrand":"","buildDevice":""}],"forbiddenSystemFeatures":[{"name":""}],"includedDeviceIds":[{}],"requiredSystemFeatures":[{}]}],"name":""}],"deviceTierConfigId":"","deviceTierSet":{"deviceTiers":[{"deviceGroupNames":[],"level":0}]},"userCountrySets":[{"countryCodes":[],"name":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"deviceGroups": @[ @{ @"deviceSelectors": @[ @{ @"deviceRam": @{ @"maxBytes": @"", @"minBytes": @"" }, @"excludedDeviceIds": @[ @{ @"buildBrand": @"", @"buildDevice": @"" } ], @"forbiddenSystemFeatures": @[ @{ @"name": @"" } ], @"includedDeviceIds": @[ @{ } ], @"requiredSystemFeatures": @[ @{ } ] } ], @"name": @"" } ],
@"deviceTierConfigId": @"",
@"deviceTierSet": @{ @"deviceTiers": @[ @{ @"deviceGroupNames": @[ ], @"level": @0 } ] },
@"userCountrySets": @[ @{ @"countryCodes": @[ ], @"name": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"deviceGroups\": [\n {\n \"deviceSelectors\": [\n {\n \"deviceRam\": {\n \"maxBytes\": \"\",\n \"minBytes\": \"\"\n },\n \"excludedDeviceIds\": [\n {\n \"buildBrand\": \"\",\n \"buildDevice\": \"\"\n }\n ],\n \"forbiddenSystemFeatures\": [\n {\n \"name\": \"\"\n }\n ],\n \"includedDeviceIds\": [\n {}\n ],\n \"requiredSystemFeatures\": [\n {}\n ]\n }\n ],\n \"name\": \"\"\n }\n ],\n \"deviceTierConfigId\": \"\",\n \"deviceTierSet\": {\n \"deviceTiers\": [\n {\n \"deviceGroupNames\": [],\n \"level\": 0\n }\n ]\n },\n \"userCountrySets\": [\n {\n \"countryCodes\": [],\n \"name\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'deviceGroups' => [
[
'deviceSelectors' => [
[
'deviceRam' => [
'maxBytes' => '',
'minBytes' => ''
],
'excludedDeviceIds' => [
[
'buildBrand' => '',
'buildDevice' => ''
]
],
'forbiddenSystemFeatures' => [
[
'name' => ''
]
],
'includedDeviceIds' => [
[
]
],
'requiredSystemFeatures' => [
[
]
]
]
],
'name' => ''
]
],
'deviceTierConfigId' => '',
'deviceTierSet' => [
'deviceTiers' => [
[
'deviceGroupNames' => [
],
'level' => 0
]
]
],
'userCountrySets' => [
[
'countryCodes' => [
],
'name' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs', [
'body' => '{
"deviceGroups": [
{
"deviceSelectors": [
{
"deviceRam": {
"maxBytes": "",
"minBytes": ""
},
"excludedDeviceIds": [
{
"buildBrand": "",
"buildDevice": ""
}
],
"forbiddenSystemFeatures": [
{
"name": ""
}
],
"includedDeviceIds": [
{}
],
"requiredSystemFeatures": [
{}
]
}
],
"name": ""
}
],
"deviceTierConfigId": "",
"deviceTierSet": {
"deviceTiers": [
{
"deviceGroupNames": [],
"level": 0
}
]
},
"userCountrySets": [
{
"countryCodes": [],
"name": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'deviceGroups' => [
[
'deviceSelectors' => [
[
'deviceRam' => [
'maxBytes' => '',
'minBytes' => ''
],
'excludedDeviceIds' => [
[
'buildBrand' => '',
'buildDevice' => ''
]
],
'forbiddenSystemFeatures' => [
[
'name' => ''
]
],
'includedDeviceIds' => [
[
]
],
'requiredSystemFeatures' => [
[
]
]
]
],
'name' => ''
]
],
'deviceTierConfigId' => '',
'deviceTierSet' => [
'deviceTiers' => [
[
'deviceGroupNames' => [
],
'level' => 0
]
]
],
'userCountrySets' => [
[
'countryCodes' => [
],
'name' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'deviceGroups' => [
[
'deviceSelectors' => [
[
'deviceRam' => [
'maxBytes' => '',
'minBytes' => ''
],
'excludedDeviceIds' => [
[
'buildBrand' => '',
'buildDevice' => ''
]
],
'forbiddenSystemFeatures' => [
[
'name' => ''
]
],
'includedDeviceIds' => [
[
]
],
'requiredSystemFeatures' => [
[
]
]
]
],
'name' => ''
]
],
'deviceTierConfigId' => '',
'deviceTierSet' => [
'deviceTiers' => [
[
'deviceGroupNames' => [
],
'level' => 0
]
]
],
'userCountrySets' => [
[
'countryCodes' => [
],
'name' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"deviceGroups": [
{
"deviceSelectors": [
{
"deviceRam": {
"maxBytes": "",
"minBytes": ""
},
"excludedDeviceIds": [
{
"buildBrand": "",
"buildDevice": ""
}
],
"forbiddenSystemFeatures": [
{
"name": ""
}
],
"includedDeviceIds": [
{}
],
"requiredSystemFeatures": [
{}
]
}
],
"name": ""
}
],
"deviceTierConfigId": "",
"deviceTierSet": {
"deviceTiers": [
{
"deviceGroupNames": [],
"level": 0
}
]
},
"userCountrySets": [
{
"countryCodes": [],
"name": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"deviceGroups": [
{
"deviceSelectors": [
{
"deviceRam": {
"maxBytes": "",
"minBytes": ""
},
"excludedDeviceIds": [
{
"buildBrand": "",
"buildDevice": ""
}
],
"forbiddenSystemFeatures": [
{
"name": ""
}
],
"includedDeviceIds": [
{}
],
"requiredSystemFeatures": [
{}
]
}
],
"name": ""
}
],
"deviceTierConfigId": "",
"deviceTierSet": {
"deviceTiers": [
{
"deviceGroupNames": [],
"level": 0
}
]
},
"userCountrySets": [
{
"countryCodes": [],
"name": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"deviceGroups\": [\n {\n \"deviceSelectors\": [\n {\n \"deviceRam\": {\n \"maxBytes\": \"\",\n \"minBytes\": \"\"\n },\n \"excludedDeviceIds\": [\n {\n \"buildBrand\": \"\",\n \"buildDevice\": \"\"\n }\n ],\n \"forbiddenSystemFeatures\": [\n {\n \"name\": \"\"\n }\n ],\n \"includedDeviceIds\": [\n {}\n ],\n \"requiredSystemFeatures\": [\n {}\n ]\n }\n ],\n \"name\": \"\"\n }\n ],\n \"deviceTierConfigId\": \"\",\n \"deviceTierSet\": {\n \"deviceTiers\": [\n {\n \"deviceGroupNames\": [],\n \"level\": 0\n }\n ]\n },\n \"userCountrySets\": [\n {\n \"countryCodes\": [],\n \"name\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/deviceTierConfigs", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs"
payload = {
"deviceGroups": [
{
"deviceSelectors": [
{
"deviceRam": {
"maxBytes": "",
"minBytes": ""
},
"excludedDeviceIds": [
{
"buildBrand": "",
"buildDevice": ""
}
],
"forbiddenSystemFeatures": [{ "name": "" }],
"includedDeviceIds": [{}],
"requiredSystemFeatures": [{}]
}
],
"name": ""
}
],
"deviceTierConfigId": "",
"deviceTierSet": { "deviceTiers": [
{
"deviceGroupNames": [],
"level": 0
}
] },
"userCountrySets": [
{
"countryCodes": [],
"name": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs"
payload <- "{\n \"deviceGroups\": [\n {\n \"deviceSelectors\": [\n {\n \"deviceRam\": {\n \"maxBytes\": \"\",\n \"minBytes\": \"\"\n },\n \"excludedDeviceIds\": [\n {\n \"buildBrand\": \"\",\n \"buildDevice\": \"\"\n }\n ],\n \"forbiddenSystemFeatures\": [\n {\n \"name\": \"\"\n }\n ],\n \"includedDeviceIds\": [\n {}\n ],\n \"requiredSystemFeatures\": [\n {}\n ]\n }\n ],\n \"name\": \"\"\n }\n ],\n \"deviceTierConfigId\": \"\",\n \"deviceTierSet\": {\n \"deviceTiers\": [\n {\n \"deviceGroupNames\": [],\n \"level\": 0\n }\n ]\n },\n \"userCountrySets\": [\n {\n \"countryCodes\": [],\n \"name\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"deviceGroups\": [\n {\n \"deviceSelectors\": [\n {\n \"deviceRam\": {\n \"maxBytes\": \"\",\n \"minBytes\": \"\"\n },\n \"excludedDeviceIds\": [\n {\n \"buildBrand\": \"\",\n \"buildDevice\": \"\"\n }\n ],\n \"forbiddenSystemFeatures\": [\n {\n \"name\": \"\"\n }\n ],\n \"includedDeviceIds\": [\n {}\n ],\n \"requiredSystemFeatures\": [\n {}\n ]\n }\n ],\n \"name\": \"\"\n }\n ],\n \"deviceTierConfigId\": \"\",\n \"deviceTierSet\": {\n \"deviceTiers\": [\n {\n \"deviceGroupNames\": [],\n \"level\": 0\n }\n ]\n },\n \"userCountrySets\": [\n {\n \"countryCodes\": [],\n \"name\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/deviceTierConfigs') do |req|
req.body = "{\n \"deviceGroups\": [\n {\n \"deviceSelectors\": [\n {\n \"deviceRam\": {\n \"maxBytes\": \"\",\n \"minBytes\": \"\"\n },\n \"excludedDeviceIds\": [\n {\n \"buildBrand\": \"\",\n \"buildDevice\": \"\"\n }\n ],\n \"forbiddenSystemFeatures\": [\n {\n \"name\": \"\"\n }\n ],\n \"includedDeviceIds\": [\n {}\n ],\n \"requiredSystemFeatures\": [\n {}\n ]\n }\n ],\n \"name\": \"\"\n }\n ],\n \"deviceTierConfigId\": \"\",\n \"deviceTierSet\": {\n \"deviceTiers\": [\n {\n \"deviceGroupNames\": [],\n \"level\": 0\n }\n ]\n },\n \"userCountrySets\": [\n {\n \"countryCodes\": [],\n \"name\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs";
let payload = json!({
"deviceGroups": (
json!({
"deviceSelectors": (
json!({
"deviceRam": json!({
"maxBytes": "",
"minBytes": ""
}),
"excludedDeviceIds": (
json!({
"buildBrand": "",
"buildDevice": ""
})
),
"forbiddenSystemFeatures": (json!({"name": ""})),
"includedDeviceIds": (json!({})),
"requiredSystemFeatures": (json!({}))
})
),
"name": ""
})
),
"deviceTierConfigId": "",
"deviceTierSet": json!({"deviceTiers": (
json!({
"deviceGroupNames": (),
"level": 0
})
)}),
"userCountrySets": (
json!({
"countryCodes": (),
"name": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs \
--header 'content-type: application/json' \
--data '{
"deviceGroups": [
{
"deviceSelectors": [
{
"deviceRam": {
"maxBytes": "",
"minBytes": ""
},
"excludedDeviceIds": [
{
"buildBrand": "",
"buildDevice": ""
}
],
"forbiddenSystemFeatures": [
{
"name": ""
}
],
"includedDeviceIds": [
{}
],
"requiredSystemFeatures": [
{}
]
}
],
"name": ""
}
],
"deviceTierConfigId": "",
"deviceTierSet": {
"deviceTiers": [
{
"deviceGroupNames": [],
"level": 0
}
]
},
"userCountrySets": [
{
"countryCodes": [],
"name": ""
}
]
}'
echo '{
"deviceGroups": [
{
"deviceSelectors": [
{
"deviceRam": {
"maxBytes": "",
"minBytes": ""
},
"excludedDeviceIds": [
{
"buildBrand": "",
"buildDevice": ""
}
],
"forbiddenSystemFeatures": [
{
"name": ""
}
],
"includedDeviceIds": [
{}
],
"requiredSystemFeatures": [
{}
]
}
],
"name": ""
}
],
"deviceTierConfigId": "",
"deviceTierSet": {
"deviceTiers": [
{
"deviceGroupNames": [],
"level": 0
}
]
},
"userCountrySets": [
{
"countryCodes": [],
"name": ""
}
]
}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "deviceGroups": [\n {\n "deviceSelectors": [\n {\n "deviceRam": {\n "maxBytes": "",\n "minBytes": ""\n },\n "excludedDeviceIds": [\n {\n "buildBrand": "",\n "buildDevice": ""\n }\n ],\n "forbiddenSystemFeatures": [\n {\n "name": ""\n }\n ],\n "includedDeviceIds": [\n {}\n ],\n "requiredSystemFeatures": [\n {}\n ]\n }\n ],\n "name": ""\n }\n ],\n "deviceTierConfigId": "",\n "deviceTierSet": {\n "deviceTiers": [\n {\n "deviceGroupNames": [],\n "level": 0\n }\n ]\n },\n "userCountrySets": [\n {\n "countryCodes": [],\n "name": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"deviceGroups": [
[
"deviceSelectors": [
[
"deviceRam": [
"maxBytes": "",
"minBytes": ""
],
"excludedDeviceIds": [
[
"buildBrand": "",
"buildDevice": ""
]
],
"forbiddenSystemFeatures": [["name": ""]],
"includedDeviceIds": [[]],
"requiredSystemFeatures": [[]]
]
],
"name": ""
]
],
"deviceTierConfigId": "",
"deviceTierSet": ["deviceTiers": [
[
"deviceGroupNames": [],
"level": 0
]
]],
"userCountrySets": [
[
"countryCodes": [],
"name": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.applications.deviceTierConfigs.get
{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId
QUERY PARAMS
packageName
deviceTierConfigId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs/:deviceTierConfigId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.applications.deviceTierConfigs.list
{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs
QUERY PARAMS
packageName
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/deviceTierConfigs HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/deviceTierConfigs',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/deviceTierConfigs")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/deviceTierConfigs') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/deviceTierConfigs")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.edits.apks.addexternallyhosted
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted
QUERY PARAMS
packageName
editId
BODY json
{
"externallyHostedApk": {
"applicationLabel": "",
"certificateBase64s": [],
"externallyHostedUrl": "",
"fileSha1Base64": "",
"fileSha256Base64": "",
"fileSize": "",
"iconBase64": "",
"maximumSdk": 0,
"minimumSdk": 0,
"nativeCodes": [],
"packageName": "",
"usesFeatures": [],
"usesPermissions": [
{
"maxSdkVersion": 0,
"name": ""
}
],
"versionCode": 0,
"versionName": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"externallyHostedApk\": {\n \"applicationLabel\": \"\",\n \"certificateBase64s\": [],\n \"externallyHostedUrl\": \"\",\n \"fileSha1Base64\": \"\",\n \"fileSha256Base64\": \"\",\n \"fileSize\": \"\",\n \"iconBase64\": \"\",\n \"maximumSdk\": 0,\n \"minimumSdk\": 0,\n \"nativeCodes\": [],\n \"packageName\": \"\",\n \"usesFeatures\": [],\n \"usesPermissions\": [\n {\n \"maxSdkVersion\": 0,\n \"name\": \"\"\n }\n ],\n \"versionCode\": 0,\n \"versionName\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted" {:content-type :json
:form-params {:externallyHostedApk {:applicationLabel ""
:certificateBase64s []
:externallyHostedUrl ""
:fileSha1Base64 ""
:fileSha256Base64 ""
:fileSize ""
:iconBase64 ""
:maximumSdk 0
:minimumSdk 0
:nativeCodes []
:packageName ""
:usesFeatures []
:usesPermissions [{:maxSdkVersion 0
:name ""}]
:versionCode 0
:versionName ""}}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"externallyHostedApk\": {\n \"applicationLabel\": \"\",\n \"certificateBase64s\": [],\n \"externallyHostedUrl\": \"\",\n \"fileSha1Base64\": \"\",\n \"fileSha256Base64\": \"\",\n \"fileSize\": \"\",\n \"iconBase64\": \"\",\n \"maximumSdk\": 0,\n \"minimumSdk\": 0,\n \"nativeCodes\": [],\n \"packageName\": \"\",\n \"usesFeatures\": [],\n \"usesPermissions\": [\n {\n \"maxSdkVersion\": 0,\n \"name\": \"\"\n }\n ],\n \"versionCode\": 0,\n \"versionName\": \"\"\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted"),
Content = new StringContent("{\n \"externallyHostedApk\": {\n \"applicationLabel\": \"\",\n \"certificateBase64s\": [],\n \"externallyHostedUrl\": \"\",\n \"fileSha1Base64\": \"\",\n \"fileSha256Base64\": \"\",\n \"fileSize\": \"\",\n \"iconBase64\": \"\",\n \"maximumSdk\": 0,\n \"minimumSdk\": 0,\n \"nativeCodes\": [],\n \"packageName\": \"\",\n \"usesFeatures\": [],\n \"usesPermissions\": [\n {\n \"maxSdkVersion\": 0,\n \"name\": \"\"\n }\n ],\n \"versionCode\": 0,\n \"versionName\": \"\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"externallyHostedApk\": {\n \"applicationLabel\": \"\",\n \"certificateBase64s\": [],\n \"externallyHostedUrl\": \"\",\n \"fileSha1Base64\": \"\",\n \"fileSha256Base64\": \"\",\n \"fileSize\": \"\",\n \"iconBase64\": \"\",\n \"maximumSdk\": 0,\n \"minimumSdk\": 0,\n \"nativeCodes\": [],\n \"packageName\": \"\",\n \"usesFeatures\": [],\n \"usesPermissions\": [\n {\n \"maxSdkVersion\": 0,\n \"name\": \"\"\n }\n ],\n \"versionCode\": 0,\n \"versionName\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted"
payload := strings.NewReader("{\n \"externallyHostedApk\": {\n \"applicationLabel\": \"\",\n \"certificateBase64s\": [],\n \"externallyHostedUrl\": \"\",\n \"fileSha1Base64\": \"\",\n \"fileSha256Base64\": \"\",\n \"fileSize\": \"\",\n \"iconBase64\": \"\",\n \"maximumSdk\": 0,\n \"minimumSdk\": 0,\n \"nativeCodes\": [],\n \"packageName\": \"\",\n \"usesFeatures\": [],\n \"usesPermissions\": [\n {\n \"maxSdkVersion\": 0,\n \"name\": \"\"\n }\n ],\n \"versionCode\": 0,\n \"versionName\": \"\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 470
{
"externallyHostedApk": {
"applicationLabel": "",
"certificateBase64s": [],
"externallyHostedUrl": "",
"fileSha1Base64": "",
"fileSha256Base64": "",
"fileSize": "",
"iconBase64": "",
"maximumSdk": 0,
"minimumSdk": 0,
"nativeCodes": [],
"packageName": "",
"usesFeatures": [],
"usesPermissions": [
{
"maxSdkVersion": 0,
"name": ""
}
],
"versionCode": 0,
"versionName": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted")
.setHeader("content-type", "application/json")
.setBody("{\n \"externallyHostedApk\": {\n \"applicationLabel\": \"\",\n \"certificateBase64s\": [],\n \"externallyHostedUrl\": \"\",\n \"fileSha1Base64\": \"\",\n \"fileSha256Base64\": \"\",\n \"fileSize\": \"\",\n \"iconBase64\": \"\",\n \"maximumSdk\": 0,\n \"minimumSdk\": 0,\n \"nativeCodes\": [],\n \"packageName\": \"\",\n \"usesFeatures\": [],\n \"usesPermissions\": [\n {\n \"maxSdkVersion\": 0,\n \"name\": \"\"\n }\n ],\n \"versionCode\": 0,\n \"versionName\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"externallyHostedApk\": {\n \"applicationLabel\": \"\",\n \"certificateBase64s\": [],\n \"externallyHostedUrl\": \"\",\n \"fileSha1Base64\": \"\",\n \"fileSha256Base64\": \"\",\n \"fileSize\": \"\",\n \"iconBase64\": \"\",\n \"maximumSdk\": 0,\n \"minimumSdk\": 0,\n \"nativeCodes\": [],\n \"packageName\": \"\",\n \"usesFeatures\": [],\n \"usesPermissions\": [\n {\n \"maxSdkVersion\": 0,\n \"name\": \"\"\n }\n ],\n \"versionCode\": 0,\n \"versionName\": \"\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"externallyHostedApk\": {\n \"applicationLabel\": \"\",\n \"certificateBase64s\": [],\n \"externallyHostedUrl\": \"\",\n \"fileSha1Base64\": \"\",\n \"fileSha256Base64\": \"\",\n \"fileSize\": \"\",\n \"iconBase64\": \"\",\n \"maximumSdk\": 0,\n \"minimumSdk\": 0,\n \"nativeCodes\": [],\n \"packageName\": \"\",\n \"usesFeatures\": [],\n \"usesPermissions\": [\n {\n \"maxSdkVersion\": 0,\n \"name\": \"\"\n }\n ],\n \"versionCode\": 0,\n \"versionName\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted")
.header("content-type", "application/json")
.body("{\n \"externallyHostedApk\": {\n \"applicationLabel\": \"\",\n \"certificateBase64s\": [],\n \"externallyHostedUrl\": \"\",\n \"fileSha1Base64\": \"\",\n \"fileSha256Base64\": \"\",\n \"fileSize\": \"\",\n \"iconBase64\": \"\",\n \"maximumSdk\": 0,\n \"minimumSdk\": 0,\n \"nativeCodes\": [],\n \"packageName\": \"\",\n \"usesFeatures\": [],\n \"usesPermissions\": [\n {\n \"maxSdkVersion\": 0,\n \"name\": \"\"\n }\n ],\n \"versionCode\": 0,\n \"versionName\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
externallyHostedApk: {
applicationLabel: '',
certificateBase64s: [],
externallyHostedUrl: '',
fileSha1Base64: '',
fileSha256Base64: '',
fileSize: '',
iconBase64: '',
maximumSdk: 0,
minimumSdk: 0,
nativeCodes: [],
packageName: '',
usesFeatures: [],
usesPermissions: [
{
maxSdkVersion: 0,
name: ''
}
],
versionCode: 0,
versionName: ''
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted',
headers: {'content-type': 'application/json'},
data: {
externallyHostedApk: {
applicationLabel: '',
certificateBase64s: [],
externallyHostedUrl: '',
fileSha1Base64: '',
fileSha256Base64: '',
fileSize: '',
iconBase64: '',
maximumSdk: 0,
minimumSdk: 0,
nativeCodes: [],
packageName: '',
usesFeatures: [],
usesPermissions: [{maxSdkVersion: 0, name: ''}],
versionCode: 0,
versionName: ''
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"externallyHostedApk":{"applicationLabel":"","certificateBase64s":[],"externallyHostedUrl":"","fileSha1Base64":"","fileSha256Base64":"","fileSize":"","iconBase64":"","maximumSdk":0,"minimumSdk":0,"nativeCodes":[],"packageName":"","usesFeatures":[],"usesPermissions":[{"maxSdkVersion":0,"name":""}],"versionCode":0,"versionName":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "externallyHostedApk": {\n "applicationLabel": "",\n "certificateBase64s": [],\n "externallyHostedUrl": "",\n "fileSha1Base64": "",\n "fileSha256Base64": "",\n "fileSize": "",\n "iconBase64": "",\n "maximumSdk": 0,\n "minimumSdk": 0,\n "nativeCodes": [],\n "packageName": "",\n "usesFeatures": [],\n "usesPermissions": [\n {\n "maxSdkVersion": 0,\n "name": ""\n }\n ],\n "versionCode": 0,\n "versionName": ""\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"externallyHostedApk\": {\n \"applicationLabel\": \"\",\n \"certificateBase64s\": [],\n \"externallyHostedUrl\": \"\",\n \"fileSha1Base64\": \"\",\n \"fileSha256Base64\": \"\",\n \"fileSize\": \"\",\n \"iconBase64\": \"\",\n \"maximumSdk\": 0,\n \"minimumSdk\": 0,\n \"nativeCodes\": [],\n \"packageName\": \"\",\n \"usesFeatures\": [],\n \"usesPermissions\": [\n {\n \"maxSdkVersion\": 0,\n \"name\": \"\"\n }\n ],\n \"versionCode\": 0,\n \"versionName\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
externallyHostedApk: {
applicationLabel: '',
certificateBase64s: [],
externallyHostedUrl: '',
fileSha1Base64: '',
fileSha256Base64: '',
fileSize: '',
iconBase64: '',
maximumSdk: 0,
minimumSdk: 0,
nativeCodes: [],
packageName: '',
usesFeatures: [],
usesPermissions: [{maxSdkVersion: 0, name: ''}],
versionCode: 0,
versionName: ''
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted',
headers: {'content-type': 'application/json'},
body: {
externallyHostedApk: {
applicationLabel: '',
certificateBase64s: [],
externallyHostedUrl: '',
fileSha1Base64: '',
fileSha256Base64: '',
fileSize: '',
iconBase64: '',
maximumSdk: 0,
minimumSdk: 0,
nativeCodes: [],
packageName: '',
usesFeatures: [],
usesPermissions: [{maxSdkVersion: 0, name: ''}],
versionCode: 0,
versionName: ''
}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
externallyHostedApk: {
applicationLabel: '',
certificateBase64s: [],
externallyHostedUrl: '',
fileSha1Base64: '',
fileSha256Base64: '',
fileSize: '',
iconBase64: '',
maximumSdk: 0,
minimumSdk: 0,
nativeCodes: [],
packageName: '',
usesFeatures: [],
usesPermissions: [
{
maxSdkVersion: 0,
name: ''
}
],
versionCode: 0,
versionName: ''
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted',
headers: {'content-type': 'application/json'},
data: {
externallyHostedApk: {
applicationLabel: '',
certificateBase64s: [],
externallyHostedUrl: '',
fileSha1Base64: '',
fileSha256Base64: '',
fileSize: '',
iconBase64: '',
maximumSdk: 0,
minimumSdk: 0,
nativeCodes: [],
packageName: '',
usesFeatures: [],
usesPermissions: [{maxSdkVersion: 0, name: ''}],
versionCode: 0,
versionName: ''
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"externallyHostedApk":{"applicationLabel":"","certificateBase64s":[],"externallyHostedUrl":"","fileSha1Base64":"","fileSha256Base64":"","fileSize":"","iconBase64":"","maximumSdk":0,"minimumSdk":0,"nativeCodes":[],"packageName":"","usesFeatures":[],"usesPermissions":[{"maxSdkVersion":0,"name":""}],"versionCode":0,"versionName":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"externallyHostedApk": @{ @"applicationLabel": @"", @"certificateBase64s": @[ ], @"externallyHostedUrl": @"", @"fileSha1Base64": @"", @"fileSha256Base64": @"", @"fileSize": @"", @"iconBase64": @"", @"maximumSdk": @0, @"minimumSdk": @0, @"nativeCodes": @[ ], @"packageName": @"", @"usesFeatures": @[ ], @"usesPermissions": @[ @{ @"maxSdkVersion": @0, @"name": @"" } ], @"versionCode": @0, @"versionName": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"externallyHostedApk\": {\n \"applicationLabel\": \"\",\n \"certificateBase64s\": [],\n \"externallyHostedUrl\": \"\",\n \"fileSha1Base64\": \"\",\n \"fileSha256Base64\": \"\",\n \"fileSize\": \"\",\n \"iconBase64\": \"\",\n \"maximumSdk\": 0,\n \"minimumSdk\": 0,\n \"nativeCodes\": [],\n \"packageName\": \"\",\n \"usesFeatures\": [],\n \"usesPermissions\": [\n {\n \"maxSdkVersion\": 0,\n \"name\": \"\"\n }\n ],\n \"versionCode\": 0,\n \"versionName\": \"\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'externallyHostedApk' => [
'applicationLabel' => '',
'certificateBase64s' => [
],
'externallyHostedUrl' => '',
'fileSha1Base64' => '',
'fileSha256Base64' => '',
'fileSize' => '',
'iconBase64' => '',
'maximumSdk' => 0,
'minimumSdk' => 0,
'nativeCodes' => [
],
'packageName' => '',
'usesFeatures' => [
],
'usesPermissions' => [
[
'maxSdkVersion' => 0,
'name' => ''
]
],
'versionCode' => 0,
'versionName' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted', [
'body' => '{
"externallyHostedApk": {
"applicationLabel": "",
"certificateBase64s": [],
"externallyHostedUrl": "",
"fileSha1Base64": "",
"fileSha256Base64": "",
"fileSize": "",
"iconBase64": "",
"maximumSdk": 0,
"minimumSdk": 0,
"nativeCodes": [],
"packageName": "",
"usesFeatures": [],
"usesPermissions": [
{
"maxSdkVersion": 0,
"name": ""
}
],
"versionCode": 0,
"versionName": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'externallyHostedApk' => [
'applicationLabel' => '',
'certificateBase64s' => [
],
'externallyHostedUrl' => '',
'fileSha1Base64' => '',
'fileSha256Base64' => '',
'fileSize' => '',
'iconBase64' => '',
'maximumSdk' => 0,
'minimumSdk' => 0,
'nativeCodes' => [
],
'packageName' => '',
'usesFeatures' => [
],
'usesPermissions' => [
[
'maxSdkVersion' => 0,
'name' => ''
]
],
'versionCode' => 0,
'versionName' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'externallyHostedApk' => [
'applicationLabel' => '',
'certificateBase64s' => [
],
'externallyHostedUrl' => '',
'fileSha1Base64' => '',
'fileSha256Base64' => '',
'fileSize' => '',
'iconBase64' => '',
'maximumSdk' => 0,
'minimumSdk' => 0,
'nativeCodes' => [
],
'packageName' => '',
'usesFeatures' => [
],
'usesPermissions' => [
[
'maxSdkVersion' => 0,
'name' => ''
]
],
'versionCode' => 0,
'versionName' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"externallyHostedApk": {
"applicationLabel": "",
"certificateBase64s": [],
"externallyHostedUrl": "",
"fileSha1Base64": "",
"fileSha256Base64": "",
"fileSize": "",
"iconBase64": "",
"maximumSdk": 0,
"minimumSdk": 0,
"nativeCodes": [],
"packageName": "",
"usesFeatures": [],
"usesPermissions": [
{
"maxSdkVersion": 0,
"name": ""
}
],
"versionCode": 0,
"versionName": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"externallyHostedApk": {
"applicationLabel": "",
"certificateBase64s": [],
"externallyHostedUrl": "",
"fileSha1Base64": "",
"fileSha256Base64": "",
"fileSize": "",
"iconBase64": "",
"maximumSdk": 0,
"minimumSdk": 0,
"nativeCodes": [],
"packageName": "",
"usesFeatures": [],
"usesPermissions": [
{
"maxSdkVersion": 0,
"name": ""
}
],
"versionCode": 0,
"versionName": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"externallyHostedApk\": {\n \"applicationLabel\": \"\",\n \"certificateBase64s\": [],\n \"externallyHostedUrl\": \"\",\n \"fileSha1Base64\": \"\",\n \"fileSha256Base64\": \"\",\n \"fileSize\": \"\",\n \"iconBase64\": \"\",\n \"maximumSdk\": 0,\n \"minimumSdk\": 0,\n \"nativeCodes\": [],\n \"packageName\": \"\",\n \"usesFeatures\": [],\n \"usesPermissions\": [\n {\n \"maxSdkVersion\": 0,\n \"name\": \"\"\n }\n ],\n \"versionCode\": 0,\n \"versionName\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted"
payload = { "externallyHostedApk": {
"applicationLabel": "",
"certificateBase64s": [],
"externallyHostedUrl": "",
"fileSha1Base64": "",
"fileSha256Base64": "",
"fileSize": "",
"iconBase64": "",
"maximumSdk": 0,
"minimumSdk": 0,
"nativeCodes": [],
"packageName": "",
"usesFeatures": [],
"usesPermissions": [
{
"maxSdkVersion": 0,
"name": ""
}
],
"versionCode": 0,
"versionName": ""
} }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted"
payload <- "{\n \"externallyHostedApk\": {\n \"applicationLabel\": \"\",\n \"certificateBase64s\": [],\n \"externallyHostedUrl\": \"\",\n \"fileSha1Base64\": \"\",\n \"fileSha256Base64\": \"\",\n \"fileSize\": \"\",\n \"iconBase64\": \"\",\n \"maximumSdk\": 0,\n \"minimumSdk\": 0,\n \"nativeCodes\": [],\n \"packageName\": \"\",\n \"usesFeatures\": [],\n \"usesPermissions\": [\n {\n \"maxSdkVersion\": 0,\n \"name\": \"\"\n }\n ],\n \"versionCode\": 0,\n \"versionName\": \"\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"externallyHostedApk\": {\n \"applicationLabel\": \"\",\n \"certificateBase64s\": [],\n \"externallyHostedUrl\": \"\",\n \"fileSha1Base64\": \"\",\n \"fileSha256Base64\": \"\",\n \"fileSize\": \"\",\n \"iconBase64\": \"\",\n \"maximumSdk\": 0,\n \"minimumSdk\": 0,\n \"nativeCodes\": [],\n \"packageName\": \"\",\n \"usesFeatures\": [],\n \"usesPermissions\": [\n {\n \"maxSdkVersion\": 0,\n \"name\": \"\"\n }\n ],\n \"versionCode\": 0,\n \"versionName\": \"\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted') do |req|
req.body = "{\n \"externallyHostedApk\": {\n \"applicationLabel\": \"\",\n \"certificateBase64s\": [],\n \"externallyHostedUrl\": \"\",\n \"fileSha1Base64\": \"\",\n \"fileSha256Base64\": \"\",\n \"fileSize\": \"\",\n \"iconBase64\": \"\",\n \"maximumSdk\": 0,\n \"minimumSdk\": 0,\n \"nativeCodes\": [],\n \"packageName\": \"\",\n \"usesFeatures\": [],\n \"usesPermissions\": [\n {\n \"maxSdkVersion\": 0,\n \"name\": \"\"\n }\n ],\n \"versionCode\": 0,\n \"versionName\": \"\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted";
let payload = json!({"externallyHostedApk": json!({
"applicationLabel": "",
"certificateBase64s": (),
"externallyHostedUrl": "",
"fileSha1Base64": "",
"fileSha256Base64": "",
"fileSize": "",
"iconBase64": "",
"maximumSdk": 0,
"minimumSdk": 0,
"nativeCodes": (),
"packageName": "",
"usesFeatures": (),
"usesPermissions": (
json!({
"maxSdkVersion": 0,
"name": ""
})
),
"versionCode": 0,
"versionName": ""
})});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted \
--header 'content-type: application/json' \
--data '{
"externallyHostedApk": {
"applicationLabel": "",
"certificateBase64s": [],
"externallyHostedUrl": "",
"fileSha1Base64": "",
"fileSha256Base64": "",
"fileSize": "",
"iconBase64": "",
"maximumSdk": 0,
"minimumSdk": 0,
"nativeCodes": [],
"packageName": "",
"usesFeatures": [],
"usesPermissions": [
{
"maxSdkVersion": 0,
"name": ""
}
],
"versionCode": 0,
"versionName": ""
}
}'
echo '{
"externallyHostedApk": {
"applicationLabel": "",
"certificateBase64s": [],
"externallyHostedUrl": "",
"fileSha1Base64": "",
"fileSha256Base64": "",
"fileSize": "",
"iconBase64": "",
"maximumSdk": 0,
"minimumSdk": 0,
"nativeCodes": [],
"packageName": "",
"usesFeatures": [],
"usesPermissions": [
{
"maxSdkVersion": 0,
"name": ""
}
],
"versionCode": 0,
"versionName": ""
}
}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "externallyHostedApk": {\n "applicationLabel": "",\n "certificateBase64s": [],\n "externallyHostedUrl": "",\n "fileSha1Base64": "",\n "fileSha256Base64": "",\n "fileSize": "",\n "iconBase64": "",\n "maximumSdk": 0,\n "minimumSdk": 0,\n "nativeCodes": [],\n "packageName": "",\n "usesFeatures": [],\n "usesPermissions": [\n {\n "maxSdkVersion": 0,\n "name": ""\n }\n ],\n "versionCode": 0,\n "versionName": ""\n }\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["externallyHostedApk": [
"applicationLabel": "",
"certificateBase64s": [],
"externallyHostedUrl": "",
"fileSha1Base64": "",
"fileSha256Base64": "",
"fileSize": "",
"iconBase64": "",
"maximumSdk": 0,
"minimumSdk": 0,
"nativeCodes": [],
"packageName": "",
"usesFeatures": [],
"usesPermissions": [
[
"maxSdkVersion": 0,
"name": ""
]
],
"versionCode": 0,
"versionName": ""
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/externallyHosted")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.edits.apks.list
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks
QUERY PARAMS
packageName
editId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.edits.apks.upload
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks
QUERY PARAMS
packageName
editId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.edits.bundles.list
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles
QUERY PARAMS
packageName
editId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/bundles HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/bundles',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/bundles")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/bundles') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.edits.bundles.upload
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles
QUERY PARAMS
packageName
editId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/bundles HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/bundles',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/bundles")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/bundles') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/bundles")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.edits.commit
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit
QUERY PARAMS
packageName
editId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId:commit HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId:commit',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId:commit")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId:commit') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:commit")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.edits.countryavailability.get
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track
QUERY PARAMS
packageName
editId
track
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/countryAvailability/:track")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
androidpublisher.edits.delete
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId
QUERY PARAMS
packageName
editId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId
http DELETE {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.edits.deobfuscationfiles.upload
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType
QUERY PARAMS
packageName
editId
apkVersionCode
deobfuscationFileType
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/deobfuscationFiles/:deobfuscationFileType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.edits.details.get
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details
QUERY PARAMS
packageName
editId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/details HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/details',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/details")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/details') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PATCH
androidpublisher.edits.details.patch
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details
QUERY PARAMS
packageName
editId
BODY json
{
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details" {:content-type :json
:form-params {:contactEmail ""
:contactPhone ""
:contactWebsite ""
:defaultLanguage ""}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"),
Content = new StringContent("{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"
payload := strings.NewReader("{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PATCH /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/details HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 95
{
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")
.setHeader("content-type", "application/json")
.setBody("{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")
.header("content-type", "application/json")
.body("{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}")
.asString();
const data = JSON.stringify({
contactEmail: '',
contactPhone: '',
contactWebsite: '',
defaultLanguage: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details',
headers: {'content-type': 'application/json'},
data: {contactEmail: '', contactPhone: '', contactWebsite: '', defaultLanguage: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"contactEmail":"","contactPhone":"","contactWebsite":"","defaultLanguage":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "contactEmail": "",\n "contactPhone": "",\n "contactWebsite": "",\n "defaultLanguage": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")
.patch(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/details',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({contactEmail: '', contactPhone: '', contactWebsite: '', defaultLanguage: ''}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details',
headers: {'content-type': 'application/json'},
body: {contactEmail: '', contactPhone: '', contactWebsite: '', defaultLanguage: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
contactEmail: '',
contactPhone: '',
contactWebsite: '',
defaultLanguage: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details',
headers: {'content-type': 'application/json'},
data: {contactEmail: '', contactPhone: '', contactWebsite: '', defaultLanguage: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"contactEmail":"","contactPhone":"","contactWebsite":"","defaultLanguage":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"contactEmail": @"",
@"contactPhone": @"",
@"contactWebsite": @"",
@"defaultLanguage": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'contactEmail' => '',
'contactPhone' => '',
'contactWebsite' => '',
'defaultLanguage' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details', [
'body' => '{
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'contactEmail' => '',
'contactPhone' => '',
'contactWebsite' => '',
'defaultLanguage' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'contactEmail' => '',
'contactPhone' => '',
'contactWebsite' => '',
'defaultLanguage' => ''
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/details", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"
payload = {
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"
payload <- "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.patch('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/details') do |req|
req.body = "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details";
let payload = json!({
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details \
--header 'content-type: application/json' \
--data '{
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
}'
echo '{
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
}' | \
http PATCH {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "contactEmail": "",\n "contactPhone": "",\n "contactWebsite": "",\n "defaultLanguage": ""\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
androidpublisher.edits.details.update
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details
QUERY PARAMS
packageName
editId
BODY json
{
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details" {:content-type :json
:form-params {:contactEmail ""
:contactPhone ""
:contactWebsite ""
:defaultLanguage ""}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"),
Content = new StringContent("{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"
payload := strings.NewReader("{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/details HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 95
{
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")
.setHeader("content-type", "application/json")
.setBody("{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")
.header("content-type", "application/json")
.body("{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}")
.asString();
const data = JSON.stringify({
contactEmail: '',
contactPhone: '',
contactWebsite: '',
defaultLanguage: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details',
headers: {'content-type': 'application/json'},
data: {contactEmail: '', contactPhone: '', contactWebsite: '', defaultLanguage: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"contactEmail":"","contactPhone":"","contactWebsite":"","defaultLanguage":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "contactEmail": "",\n "contactPhone": "",\n "contactWebsite": "",\n "defaultLanguage": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/details',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({contactEmail: '', contactPhone: '', contactWebsite: '', defaultLanguage: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details',
headers: {'content-type': 'application/json'},
body: {contactEmail: '', contactPhone: '', contactWebsite: '', defaultLanguage: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
contactEmail: '',
contactPhone: '',
contactWebsite: '',
defaultLanguage: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details',
headers: {'content-type': 'application/json'},
data: {contactEmail: '', contactPhone: '', contactWebsite: '', defaultLanguage: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"contactEmail":"","contactPhone":"","contactWebsite":"","defaultLanguage":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"contactEmail": @"",
@"contactPhone": @"",
@"contactWebsite": @"",
@"defaultLanguage": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'contactEmail' => '',
'contactPhone' => '',
'contactWebsite' => '',
'defaultLanguage' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details', [
'body' => '{
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'contactEmail' => '',
'contactPhone' => '',
'contactWebsite' => '',
'defaultLanguage' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'contactEmail' => '',
'contactPhone' => '',
'contactWebsite' => '',
'defaultLanguage' => ''
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/details", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"
payload = {
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details"
payload <- "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/details') do |req|
req.body = "{\n \"contactEmail\": \"\",\n \"contactPhone\": \"\",\n \"contactWebsite\": \"\",\n \"defaultLanguage\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details";
let payload = json!({
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details \
--header 'content-type: application/json' \
--data '{
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
}'
echo '{
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
}' | \
http PUT {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "contactEmail": "",\n "contactPhone": "",\n "contactWebsite": "",\n "defaultLanguage": ""\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"contactEmail": "",
"contactPhone": "",
"contactWebsite": "",
"defaultLanguage": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/details")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.edits.expansionfiles.get
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType
QUERY PARAMS
packageName
editId
apkVersionCode
expansionFileType
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PATCH
androidpublisher.edits.expansionfiles.patch
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType
QUERY PARAMS
packageName
editId
apkVersionCode
expansionFileType
BODY json
{
"fileSize": "",
"referencesVersion": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType" {:content-type :json
:form-params {:fileSize ""
:referencesVersion 0}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"),
Content = new StringContent("{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"
payload := strings.NewReader("{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PATCH /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 46
{
"fileSize": "",
"referencesVersion": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
.setHeader("content-type", "application/json")
.setBody("{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
.header("content-type", "application/json")
.body("{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}")
.asString();
const data = JSON.stringify({
fileSize: '',
referencesVersion: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType',
headers: {'content-type': 'application/json'},
data: {fileSize: '', referencesVersion: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"fileSize":"","referencesVersion":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "fileSize": "",\n "referencesVersion": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
.patch(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({fileSize: '', referencesVersion: 0}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType',
headers: {'content-type': 'application/json'},
body: {fileSize: '', referencesVersion: 0},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
fileSize: '',
referencesVersion: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType',
headers: {'content-type': 'application/json'},
data: {fileSize: '', referencesVersion: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"fileSize":"","referencesVersion":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"fileSize": @"",
@"referencesVersion": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'fileSize' => '',
'referencesVersion' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType', [
'body' => '{
"fileSize": "",
"referencesVersion": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'fileSize' => '',
'referencesVersion' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'fileSize' => '',
'referencesVersion' => 0
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"fileSize": "",
"referencesVersion": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"fileSize": "",
"referencesVersion": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"
payload = {
"fileSize": "",
"referencesVersion": 0
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"
payload <- "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.patch('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType') do |req|
req.body = "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType";
let payload = json!({
"fileSize": "",
"referencesVersion": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType \
--header 'content-type: application/json' \
--data '{
"fileSize": "",
"referencesVersion": 0
}'
echo '{
"fileSize": "",
"referencesVersion": 0
}' | \
http PATCH {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "fileSize": "",\n "referencesVersion": 0\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"fileSize": "",
"referencesVersion": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
androidpublisher.edits.expansionfiles.update
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType
QUERY PARAMS
packageName
editId
apkVersionCode
expansionFileType
BODY json
{
"fileSize": "",
"referencesVersion": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType" {:content-type :json
:form-params {:fileSize ""
:referencesVersion 0}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"),
Content = new StringContent("{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"
payload := strings.NewReader("{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 46
{
"fileSize": "",
"referencesVersion": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
.setHeader("content-type", "application/json")
.setBody("{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
.header("content-type", "application/json")
.body("{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}")
.asString();
const data = JSON.stringify({
fileSize: '',
referencesVersion: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType',
headers: {'content-type': 'application/json'},
data: {fileSize: '', referencesVersion: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"fileSize":"","referencesVersion":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "fileSize": "",\n "referencesVersion": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({fileSize: '', referencesVersion: 0}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType',
headers: {'content-type': 'application/json'},
body: {fileSize: '', referencesVersion: 0},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
fileSize: '',
referencesVersion: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType',
headers: {'content-type': 'application/json'},
data: {fileSize: '', referencesVersion: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"fileSize":"","referencesVersion":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"fileSize": @"",
@"referencesVersion": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'fileSize' => '',
'referencesVersion' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType', [
'body' => '{
"fileSize": "",
"referencesVersion": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'fileSize' => '',
'referencesVersion' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'fileSize' => '',
'referencesVersion' => 0
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"fileSize": "",
"referencesVersion": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"fileSize": "",
"referencesVersion": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"
payload = {
"fileSize": "",
"referencesVersion": 0
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"
payload <- "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType') do |req|
req.body = "{\n \"fileSize\": \"\",\n \"referencesVersion\": 0\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType";
let payload = json!({
"fileSize": "",
"referencesVersion": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType \
--header 'content-type: application/json' \
--data '{
"fileSize": "",
"referencesVersion": 0
}'
echo '{
"fileSize": "",
"referencesVersion": 0
}' | \
http PUT {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "fileSize": "",\n "referencesVersion": 0\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"fileSize": "",
"referencesVersion": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.edits.expansionfiles.upload
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType
QUERY PARAMS
packageName
editId
apkVersionCode
expansionFileType
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/apks/:apkVersionCode/expansionFiles/:expansionFileType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.edits.get
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId
QUERY PARAMS
packageName
editId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
androidpublisher.edits.images.delete
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId
QUERY PARAMS
packageName
editId
language
imageType
imageId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId
http DELETE {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType/:imageId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
androidpublisher.edits.images.deleteall
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType
QUERY PARAMS
packageName
editId
language
imageType
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType
http DELETE {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.edits.images.list
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType
QUERY PARAMS
packageName
editId
language
imageType
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.edits.images.upload
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType
QUERY PARAMS
packageName
editId
language
imageType
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language/:imageType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.edits.insert
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits
QUERY PARAMS
packageName
BODY json
{
"expiryTimeSeconds": "",
"id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"expiryTimeSeconds\": \"\",\n \"id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits" {:content-type :json
:form-params {:expiryTimeSeconds ""
:id ""}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"expiryTimeSeconds\": \"\",\n \"id\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits"),
Content = new StringContent("{\n \"expiryTimeSeconds\": \"\",\n \"id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"expiryTimeSeconds\": \"\",\n \"id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits"
payload := strings.NewReader("{\n \"expiryTimeSeconds\": \"\",\n \"id\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/edits HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 41
{
"expiryTimeSeconds": "",
"id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits")
.setHeader("content-type", "application/json")
.setBody("{\n \"expiryTimeSeconds\": \"\",\n \"id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"expiryTimeSeconds\": \"\",\n \"id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"expiryTimeSeconds\": \"\",\n \"id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits")
.header("content-type", "application/json")
.body("{\n \"expiryTimeSeconds\": \"\",\n \"id\": \"\"\n}")
.asString();
const data = JSON.stringify({
expiryTimeSeconds: '',
id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits',
headers: {'content-type': 'application/json'},
data: {expiryTimeSeconds: '', id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"expiryTimeSeconds":"","id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "expiryTimeSeconds": "",\n "id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"expiryTimeSeconds\": \"\",\n \"id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({expiryTimeSeconds: '', id: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits',
headers: {'content-type': 'application/json'},
body: {expiryTimeSeconds: '', id: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
expiryTimeSeconds: '',
id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits',
headers: {'content-type': 'application/json'},
data: {expiryTimeSeconds: '', id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"expiryTimeSeconds":"","id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"expiryTimeSeconds": @"",
@"id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"expiryTimeSeconds\": \"\",\n \"id\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'expiryTimeSeconds' => '',
'id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits', [
'body' => '{
"expiryTimeSeconds": "",
"id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'expiryTimeSeconds' => '',
'id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'expiryTimeSeconds' => '',
'id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"expiryTimeSeconds": "",
"id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"expiryTimeSeconds": "",
"id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"expiryTimeSeconds\": \"\",\n \"id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/edits", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits"
payload = {
"expiryTimeSeconds": "",
"id": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits"
payload <- "{\n \"expiryTimeSeconds\": \"\",\n \"id\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"expiryTimeSeconds\": \"\",\n \"id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/edits') do |req|
req.body = "{\n \"expiryTimeSeconds\": \"\",\n \"id\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits";
let payload = json!({
"expiryTimeSeconds": "",
"id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits \
--header 'content-type: application/json' \
--data '{
"expiryTimeSeconds": "",
"id": ""
}'
echo '{
"expiryTimeSeconds": "",
"id": ""
}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "expiryTimeSeconds": "",\n "id": ""\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"expiryTimeSeconds": "",
"id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
androidpublisher.edits.listings.delete
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language
QUERY PARAMS
packageName
editId
language
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language
http DELETE {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
androidpublisher.edits.listings.deleteall
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings
QUERY PARAMS
packageName
editId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings
http DELETE {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.edits.listings.get
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language
QUERY PARAMS
packageName
editId
language
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.edits.listings.list
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings
QUERY PARAMS
packageName
editId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PATCH
androidpublisher.edits.listings.patch
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language
QUERY PARAMS
packageName
editId
language
BODY json
{
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language" {:content-type :json
:form-params {:fullDescription ""
:language ""
:shortDescription ""
:title ""
:video ""}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"),
Content = new StringContent("{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"
payload := strings.NewReader("{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PATCH /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 101
{
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
.setHeader("content-type", "application/json")
.setBody("{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
.header("content-type", "application/json")
.body("{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}")
.asString();
const data = JSON.stringify({
fullDescription: '',
language: '',
shortDescription: '',
title: '',
video: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language',
headers: {'content-type': 'application/json'},
data: {fullDescription: '', language: '', shortDescription: '', title: '', video: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"fullDescription":"","language":"","shortDescription":"","title":"","video":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "fullDescription": "",\n "language": "",\n "shortDescription": "",\n "title": "",\n "video": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
.patch(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({fullDescription: '', language: '', shortDescription: '', title: '', video: ''}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language',
headers: {'content-type': 'application/json'},
body: {fullDescription: '', language: '', shortDescription: '', title: '', video: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
fullDescription: '',
language: '',
shortDescription: '',
title: '',
video: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language',
headers: {'content-type': 'application/json'},
data: {fullDescription: '', language: '', shortDescription: '', title: '', video: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"fullDescription":"","language":"","shortDescription":"","title":"","video":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"fullDescription": @"",
@"language": @"",
@"shortDescription": @"",
@"title": @"",
@"video": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'fullDescription' => '',
'language' => '',
'shortDescription' => '',
'title' => '',
'video' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language', [
'body' => '{
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'fullDescription' => '',
'language' => '',
'shortDescription' => '',
'title' => '',
'video' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'fullDescription' => '',
'language' => '',
'shortDescription' => '',
'title' => '',
'video' => ''
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"
payload = {
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"
payload <- "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.patch('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language') do |req|
req.body = "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language";
let payload = json!({
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language \
--header 'content-type: application/json' \
--data '{
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
}'
echo '{
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
}' | \
http PATCH {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "fullDescription": "",\n "language": "",\n "shortDescription": "",\n "title": "",\n "video": ""\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
androidpublisher.edits.listings.update
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language
QUERY PARAMS
packageName
editId
language
BODY json
{
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language" {:content-type :json
:form-params {:fullDescription ""
:language ""
:shortDescription ""
:title ""
:video ""}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"),
Content = new StringContent("{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"
payload := strings.NewReader("{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 101
{
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
.setHeader("content-type", "application/json")
.setBody("{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
.header("content-type", "application/json")
.body("{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}")
.asString();
const data = JSON.stringify({
fullDescription: '',
language: '',
shortDescription: '',
title: '',
video: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language',
headers: {'content-type': 'application/json'},
data: {fullDescription: '', language: '', shortDescription: '', title: '', video: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"fullDescription":"","language":"","shortDescription":"","title":"","video":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "fullDescription": "",\n "language": "",\n "shortDescription": "",\n "title": "",\n "video": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({fullDescription: '', language: '', shortDescription: '', title: '', video: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language',
headers: {'content-type': 'application/json'},
body: {fullDescription: '', language: '', shortDescription: '', title: '', video: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
fullDescription: '',
language: '',
shortDescription: '',
title: '',
video: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language',
headers: {'content-type': 'application/json'},
data: {fullDescription: '', language: '', shortDescription: '', title: '', video: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"fullDescription":"","language":"","shortDescription":"","title":"","video":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"fullDescription": @"",
@"language": @"",
@"shortDescription": @"",
@"title": @"",
@"video": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'fullDescription' => '',
'language' => '',
'shortDescription' => '',
'title' => '',
'video' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language', [
'body' => '{
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'fullDescription' => '',
'language' => '',
'shortDescription' => '',
'title' => '',
'video' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'fullDescription' => '',
'language' => '',
'shortDescription' => '',
'title' => '',
'video' => ''
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"
payload = {
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language"
payload <- "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language') do |req|
req.body = "{\n \"fullDescription\": \"\",\n \"language\": \"\",\n \"shortDescription\": \"\",\n \"title\": \"\",\n \"video\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language";
let payload = json!({
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language \
--header 'content-type: application/json' \
--data '{
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
}'
echo '{
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
}' | \
http PUT {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "fullDescription": "",\n "language": "",\n "shortDescription": "",\n "title": "",\n "video": ""\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"fullDescription": "",
"language": "",
"shortDescription": "",
"title": "",
"video": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/listings/:language")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.edits.testers.get
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track
QUERY PARAMS
packageName
editId
track
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PATCH
androidpublisher.edits.testers.patch
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track
QUERY PARAMS
packageName
editId
track
BODY json
{
"googleGroups": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"googleGroups\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track" {:content-type :json
:form-params {:googleGroups []}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"googleGroups\": []\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"),
Content = new StringContent("{\n \"googleGroups\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"googleGroups\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"
payload := strings.NewReader("{\n \"googleGroups\": []\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PATCH /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24
{
"googleGroups": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")
.setHeader("content-type", "application/json")
.setBody("{\n \"googleGroups\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"googleGroups\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"googleGroups\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")
.header("content-type", "application/json")
.body("{\n \"googleGroups\": []\n}")
.asString();
const data = JSON.stringify({
googleGroups: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track',
headers: {'content-type': 'application/json'},
data: {googleGroups: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"googleGroups":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "googleGroups": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"googleGroups\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")
.patch(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({googleGroups: []}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track',
headers: {'content-type': 'application/json'},
body: {googleGroups: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
googleGroups: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track',
headers: {'content-type': 'application/json'},
data: {googleGroups: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"googleGroups":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"googleGroups": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"googleGroups\": []\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'googleGroups' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track', [
'body' => '{
"googleGroups": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'googleGroups' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'googleGroups' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"googleGroups": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"googleGroups": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"googleGroups\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"
payload = { "googleGroups": [] }
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"
payload <- "{\n \"googleGroups\": []\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"googleGroups\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.patch('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track') do |req|
req.body = "{\n \"googleGroups\": []\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track";
let payload = json!({"googleGroups": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track \
--header 'content-type: application/json' \
--data '{
"googleGroups": []
}'
echo '{
"googleGroups": []
}' | \
http PATCH {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "googleGroups": []\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["googleGroups": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
androidpublisher.edits.testers.update
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track
QUERY PARAMS
packageName
editId
track
BODY json
{
"googleGroups": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"googleGroups\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track" {:content-type :json
:form-params {:googleGroups []}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"googleGroups\": []\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"),
Content = new StringContent("{\n \"googleGroups\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"googleGroups\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"
payload := strings.NewReader("{\n \"googleGroups\": []\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24
{
"googleGroups": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")
.setHeader("content-type", "application/json")
.setBody("{\n \"googleGroups\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"googleGroups\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"googleGroups\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")
.header("content-type", "application/json")
.body("{\n \"googleGroups\": []\n}")
.asString();
const data = JSON.stringify({
googleGroups: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track',
headers: {'content-type': 'application/json'},
data: {googleGroups: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"googleGroups":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "googleGroups": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"googleGroups\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({googleGroups: []}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track',
headers: {'content-type': 'application/json'},
body: {googleGroups: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
googleGroups: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track',
headers: {'content-type': 'application/json'},
data: {googleGroups: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"googleGroups":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"googleGroups": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"googleGroups\": []\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'googleGroups' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track', [
'body' => '{
"googleGroups": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'googleGroups' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'googleGroups' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"googleGroups": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"googleGroups": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"googleGroups\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"
payload = { "googleGroups": [] }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track"
payload <- "{\n \"googleGroups\": []\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"googleGroups\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track') do |req|
req.body = "{\n \"googleGroups\": []\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track";
let payload = json!({"googleGroups": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track \
--header 'content-type: application/json' \
--data '{
"googleGroups": []
}'
echo '{
"googleGroups": []
}' | \
http PUT {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "googleGroups": []\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["googleGroups": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/testers/:track")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.edits.tracks.get
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track
QUERY PARAMS
packageName
editId
track
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.edits.tracks.list
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks
QUERY PARAMS
packageName
editId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/tracks HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/tracks',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/tracks")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/tracks') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PATCH
androidpublisher.edits.tracks.patch
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track
QUERY PARAMS
packageName
editId
track
BODY json
{
"releases": [
{
"countryTargeting": {
"countries": [],
"includeRestOfWorld": false
},
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
{
"language": "",
"text": ""
}
],
"status": "",
"userFraction": "",
"versionCodes": []
}
],
"track": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track" {:content-type :json
:form-params {:releases [{:countryTargeting {:countries []
:includeRestOfWorld false}
:inAppUpdatePriority 0
:name ""
:releaseNotes [{:language ""
:text ""}]
:status ""
:userFraction ""
:versionCodes []}]
:track ""}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"),
Content = new StringContent("{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"
payload := strings.NewReader("{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PATCH /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 369
{
"releases": [
{
"countryTargeting": {
"countries": [],
"includeRestOfWorld": false
},
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
{
"language": "",
"text": ""
}
],
"status": "",
"userFraction": "",
"versionCodes": []
}
],
"track": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")
.setHeader("content-type", "application/json")
.setBody("{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")
.header("content-type", "application/json")
.body("{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}")
.asString();
const data = JSON.stringify({
releases: [
{
countryTargeting: {
countries: [],
includeRestOfWorld: false
},
inAppUpdatePriority: 0,
name: '',
releaseNotes: [
{
language: '',
text: ''
}
],
status: '',
userFraction: '',
versionCodes: []
}
],
track: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track',
headers: {'content-type': 'application/json'},
data: {
releases: [
{
countryTargeting: {countries: [], includeRestOfWorld: false},
inAppUpdatePriority: 0,
name: '',
releaseNotes: [{language: '', text: ''}],
status: '',
userFraction: '',
versionCodes: []
}
],
track: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"releases":[{"countryTargeting":{"countries":[],"includeRestOfWorld":false},"inAppUpdatePriority":0,"name":"","releaseNotes":[{"language":"","text":""}],"status":"","userFraction":"","versionCodes":[]}],"track":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "releases": [\n {\n "countryTargeting": {\n "countries": [],\n "includeRestOfWorld": false\n },\n "inAppUpdatePriority": 0,\n "name": "",\n "releaseNotes": [\n {\n "language": "",\n "text": ""\n }\n ],\n "status": "",\n "userFraction": "",\n "versionCodes": []\n }\n ],\n "track": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")
.patch(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
releases: [
{
countryTargeting: {countries: [], includeRestOfWorld: false},
inAppUpdatePriority: 0,
name: '',
releaseNotes: [{language: '', text: ''}],
status: '',
userFraction: '',
versionCodes: []
}
],
track: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track',
headers: {'content-type': 'application/json'},
body: {
releases: [
{
countryTargeting: {countries: [], includeRestOfWorld: false},
inAppUpdatePriority: 0,
name: '',
releaseNotes: [{language: '', text: ''}],
status: '',
userFraction: '',
versionCodes: []
}
],
track: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
releases: [
{
countryTargeting: {
countries: [],
includeRestOfWorld: false
},
inAppUpdatePriority: 0,
name: '',
releaseNotes: [
{
language: '',
text: ''
}
],
status: '',
userFraction: '',
versionCodes: []
}
],
track: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track',
headers: {'content-type': 'application/json'},
data: {
releases: [
{
countryTargeting: {countries: [], includeRestOfWorld: false},
inAppUpdatePriority: 0,
name: '',
releaseNotes: [{language: '', text: ''}],
status: '',
userFraction: '',
versionCodes: []
}
],
track: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"releases":[{"countryTargeting":{"countries":[],"includeRestOfWorld":false},"inAppUpdatePriority":0,"name":"","releaseNotes":[{"language":"","text":""}],"status":"","userFraction":"","versionCodes":[]}],"track":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"releases": @[ @{ @"countryTargeting": @{ @"countries": @[ ], @"includeRestOfWorld": @NO }, @"inAppUpdatePriority": @0, @"name": @"", @"releaseNotes": @[ @{ @"language": @"", @"text": @"" } ], @"status": @"", @"userFraction": @"", @"versionCodes": @[ ] } ],
@"track": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'releases' => [
[
'countryTargeting' => [
'countries' => [
],
'includeRestOfWorld' => null
],
'inAppUpdatePriority' => 0,
'name' => '',
'releaseNotes' => [
[
'language' => '',
'text' => ''
]
],
'status' => '',
'userFraction' => '',
'versionCodes' => [
]
]
],
'track' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track', [
'body' => '{
"releases": [
{
"countryTargeting": {
"countries": [],
"includeRestOfWorld": false
},
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
{
"language": "",
"text": ""
}
],
"status": "",
"userFraction": "",
"versionCodes": []
}
],
"track": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'releases' => [
[
'countryTargeting' => [
'countries' => [
],
'includeRestOfWorld' => null
],
'inAppUpdatePriority' => 0,
'name' => '',
'releaseNotes' => [
[
'language' => '',
'text' => ''
]
],
'status' => '',
'userFraction' => '',
'versionCodes' => [
]
]
],
'track' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'releases' => [
[
'countryTargeting' => [
'countries' => [
],
'includeRestOfWorld' => null
],
'inAppUpdatePriority' => 0,
'name' => '',
'releaseNotes' => [
[
'language' => '',
'text' => ''
]
],
'status' => '',
'userFraction' => '',
'versionCodes' => [
]
]
],
'track' => ''
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"releases": [
{
"countryTargeting": {
"countries": [],
"includeRestOfWorld": false
},
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
{
"language": "",
"text": ""
}
],
"status": "",
"userFraction": "",
"versionCodes": []
}
],
"track": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"releases": [
{
"countryTargeting": {
"countries": [],
"includeRestOfWorld": false
},
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
{
"language": "",
"text": ""
}
],
"status": "",
"userFraction": "",
"versionCodes": []
}
],
"track": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"
payload = {
"releases": [
{
"countryTargeting": {
"countries": [],
"includeRestOfWorld": False
},
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
{
"language": "",
"text": ""
}
],
"status": "",
"userFraction": "",
"versionCodes": []
}
],
"track": ""
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"
payload <- "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.patch('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track') do |req|
req.body = "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track";
let payload = json!({
"releases": (
json!({
"countryTargeting": json!({
"countries": (),
"includeRestOfWorld": false
}),
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": (
json!({
"language": "",
"text": ""
})
),
"status": "",
"userFraction": "",
"versionCodes": ()
})
),
"track": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track \
--header 'content-type: application/json' \
--data '{
"releases": [
{
"countryTargeting": {
"countries": [],
"includeRestOfWorld": false
},
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
{
"language": "",
"text": ""
}
],
"status": "",
"userFraction": "",
"versionCodes": []
}
],
"track": ""
}'
echo '{
"releases": [
{
"countryTargeting": {
"countries": [],
"includeRestOfWorld": false
},
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
{
"language": "",
"text": ""
}
],
"status": "",
"userFraction": "",
"versionCodes": []
}
],
"track": ""
}' | \
http PATCH {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "releases": [\n {\n "countryTargeting": {\n "countries": [],\n "includeRestOfWorld": false\n },\n "inAppUpdatePriority": 0,\n "name": "",\n "releaseNotes": [\n {\n "language": "",\n "text": ""\n }\n ],\n "status": "",\n "userFraction": "",\n "versionCodes": []\n }\n ],\n "track": ""\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"releases": [
[
"countryTargeting": [
"countries": [],
"includeRestOfWorld": false
],
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
[
"language": "",
"text": ""
]
],
"status": "",
"userFraction": "",
"versionCodes": []
]
],
"track": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
androidpublisher.edits.tracks.update
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track
QUERY PARAMS
packageName
editId
track
BODY json
{
"releases": [
{
"countryTargeting": {
"countries": [],
"includeRestOfWorld": false
},
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
{
"language": "",
"text": ""
}
],
"status": "",
"userFraction": "",
"versionCodes": []
}
],
"track": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track" {:content-type :json
:form-params {:releases [{:countryTargeting {:countries []
:includeRestOfWorld false}
:inAppUpdatePriority 0
:name ""
:releaseNotes [{:language ""
:text ""}]
:status ""
:userFraction ""
:versionCodes []}]
:track ""}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"),
Content = new StringContent("{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"
payload := strings.NewReader("{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 369
{
"releases": [
{
"countryTargeting": {
"countries": [],
"includeRestOfWorld": false
},
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
{
"language": "",
"text": ""
}
],
"status": "",
"userFraction": "",
"versionCodes": []
}
],
"track": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")
.setHeader("content-type", "application/json")
.setBody("{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")
.header("content-type", "application/json")
.body("{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}")
.asString();
const data = JSON.stringify({
releases: [
{
countryTargeting: {
countries: [],
includeRestOfWorld: false
},
inAppUpdatePriority: 0,
name: '',
releaseNotes: [
{
language: '',
text: ''
}
],
status: '',
userFraction: '',
versionCodes: []
}
],
track: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track',
headers: {'content-type': 'application/json'},
data: {
releases: [
{
countryTargeting: {countries: [], includeRestOfWorld: false},
inAppUpdatePriority: 0,
name: '',
releaseNotes: [{language: '', text: ''}],
status: '',
userFraction: '',
versionCodes: []
}
],
track: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"releases":[{"countryTargeting":{"countries":[],"includeRestOfWorld":false},"inAppUpdatePriority":0,"name":"","releaseNotes":[{"language":"","text":""}],"status":"","userFraction":"","versionCodes":[]}],"track":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "releases": [\n {\n "countryTargeting": {\n "countries": [],\n "includeRestOfWorld": false\n },\n "inAppUpdatePriority": 0,\n "name": "",\n "releaseNotes": [\n {\n "language": "",\n "text": ""\n }\n ],\n "status": "",\n "userFraction": "",\n "versionCodes": []\n }\n ],\n "track": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
releases: [
{
countryTargeting: {countries: [], includeRestOfWorld: false},
inAppUpdatePriority: 0,
name: '',
releaseNotes: [{language: '', text: ''}],
status: '',
userFraction: '',
versionCodes: []
}
],
track: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track',
headers: {'content-type': 'application/json'},
body: {
releases: [
{
countryTargeting: {countries: [], includeRestOfWorld: false},
inAppUpdatePriority: 0,
name: '',
releaseNotes: [{language: '', text: ''}],
status: '',
userFraction: '',
versionCodes: []
}
],
track: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
releases: [
{
countryTargeting: {
countries: [],
includeRestOfWorld: false
},
inAppUpdatePriority: 0,
name: '',
releaseNotes: [
{
language: '',
text: ''
}
],
status: '',
userFraction: '',
versionCodes: []
}
],
track: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track',
headers: {'content-type': 'application/json'},
data: {
releases: [
{
countryTargeting: {countries: [], includeRestOfWorld: false},
inAppUpdatePriority: 0,
name: '',
releaseNotes: [{language: '', text: ''}],
status: '',
userFraction: '',
versionCodes: []
}
],
track: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"releases":[{"countryTargeting":{"countries":[],"includeRestOfWorld":false},"inAppUpdatePriority":0,"name":"","releaseNotes":[{"language":"","text":""}],"status":"","userFraction":"","versionCodes":[]}],"track":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"releases": @[ @{ @"countryTargeting": @{ @"countries": @[ ], @"includeRestOfWorld": @NO }, @"inAppUpdatePriority": @0, @"name": @"", @"releaseNotes": @[ @{ @"language": @"", @"text": @"" } ], @"status": @"", @"userFraction": @"", @"versionCodes": @[ ] } ],
@"track": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'releases' => [
[
'countryTargeting' => [
'countries' => [
],
'includeRestOfWorld' => null
],
'inAppUpdatePriority' => 0,
'name' => '',
'releaseNotes' => [
[
'language' => '',
'text' => ''
]
],
'status' => '',
'userFraction' => '',
'versionCodes' => [
]
]
],
'track' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track', [
'body' => '{
"releases": [
{
"countryTargeting": {
"countries": [],
"includeRestOfWorld": false
},
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
{
"language": "",
"text": ""
}
],
"status": "",
"userFraction": "",
"versionCodes": []
}
],
"track": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'releases' => [
[
'countryTargeting' => [
'countries' => [
],
'includeRestOfWorld' => null
],
'inAppUpdatePriority' => 0,
'name' => '',
'releaseNotes' => [
[
'language' => '',
'text' => ''
]
],
'status' => '',
'userFraction' => '',
'versionCodes' => [
]
]
],
'track' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'releases' => [
[
'countryTargeting' => [
'countries' => [
],
'includeRestOfWorld' => null
],
'inAppUpdatePriority' => 0,
'name' => '',
'releaseNotes' => [
[
'language' => '',
'text' => ''
]
],
'status' => '',
'userFraction' => '',
'versionCodes' => [
]
]
],
'track' => ''
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"releases": [
{
"countryTargeting": {
"countries": [],
"includeRestOfWorld": false
},
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
{
"language": "",
"text": ""
}
],
"status": "",
"userFraction": "",
"versionCodes": []
}
],
"track": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"releases": [
{
"countryTargeting": {
"countries": [],
"includeRestOfWorld": false
},
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
{
"language": "",
"text": ""
}
],
"status": "",
"userFraction": "",
"versionCodes": []
}
],
"track": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"
payload = {
"releases": [
{
"countryTargeting": {
"countries": [],
"includeRestOfWorld": False
},
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
{
"language": "",
"text": ""
}
],
"status": "",
"userFraction": "",
"versionCodes": []
}
],
"track": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track"
payload <- "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track') do |req|
req.body = "{\n \"releases\": [\n {\n \"countryTargeting\": {\n \"countries\": [],\n \"includeRestOfWorld\": false\n },\n \"inAppUpdatePriority\": 0,\n \"name\": \"\",\n \"releaseNotes\": [\n {\n \"language\": \"\",\n \"text\": \"\"\n }\n ],\n \"status\": \"\",\n \"userFraction\": \"\",\n \"versionCodes\": []\n }\n ],\n \"track\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track";
let payload = json!({
"releases": (
json!({
"countryTargeting": json!({
"countries": (),
"includeRestOfWorld": false
}),
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": (
json!({
"language": "",
"text": ""
})
),
"status": "",
"userFraction": "",
"versionCodes": ()
})
),
"track": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track \
--header 'content-type: application/json' \
--data '{
"releases": [
{
"countryTargeting": {
"countries": [],
"includeRestOfWorld": false
},
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
{
"language": "",
"text": ""
}
],
"status": "",
"userFraction": "",
"versionCodes": []
}
],
"track": ""
}'
echo '{
"releases": [
{
"countryTargeting": {
"countries": [],
"includeRestOfWorld": false
},
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
{
"language": "",
"text": ""
}
],
"status": "",
"userFraction": "",
"versionCodes": []
}
],
"track": ""
}' | \
http PUT {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "releases": [\n {\n "countryTargeting": {\n "countries": [],\n "includeRestOfWorld": false\n },\n "inAppUpdatePriority": 0,\n "name": "",\n "releaseNotes": [\n {\n "language": "",\n "text": ""\n }\n ],\n "status": "",\n "userFraction": "",\n "versionCodes": []\n }\n ],\n "track": ""\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"releases": [
[
"countryTargeting": [
"countries": [],
"includeRestOfWorld": false
],
"inAppUpdatePriority": 0,
"name": "",
"releaseNotes": [
[
"language": "",
"text": ""
]
],
"status": "",
"userFraction": "",
"versionCodes": []
]
],
"track": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId/tracks/:track")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.edits.validate
{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate
QUERY PARAMS
packageName
editId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId:validate HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId:validate',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId:validate")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/edits/:editId:validate') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/edits/:editId:validate")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.externaltransactions.createexternaltransaction
{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions
QUERY PARAMS
parent
BODY json
{
"createTime": "",
"currentPreTaxAmount": {
"currency": "",
"priceMicros": ""
},
"currentTaxAmount": {},
"externalTransactionId": "",
"oneTimeTransaction": {
"externalTransactionToken": ""
},
"originalPreTaxAmount": {},
"originalTaxAmount": {},
"packageName": "",
"recurringTransaction": {
"externalSubscription": {
"subscriptionType": ""
},
"externalTransactionToken": "",
"initialExternalTransactionId": ""
},
"testPurchase": {},
"transactionState": "",
"transactionTime": "",
"userTaxAddress": {
"regionCode": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"createTime\": \"\",\n \"currentPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"currentTaxAmount\": {},\n \"externalTransactionId\": \"\",\n \"oneTimeTransaction\": {\n \"externalTransactionToken\": \"\"\n },\n \"originalPreTaxAmount\": {},\n \"originalTaxAmount\": {},\n \"packageName\": \"\",\n \"recurringTransaction\": {\n \"externalSubscription\": {\n \"subscriptionType\": \"\"\n },\n \"externalTransactionToken\": \"\",\n \"initialExternalTransactionId\": \"\"\n },\n \"testPurchase\": {},\n \"transactionState\": \"\",\n \"transactionTime\": \"\",\n \"userTaxAddress\": {\n \"regionCode\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions" {:content-type :json
:form-params {:createTime ""
:currentPreTaxAmount {:currency ""
:priceMicros ""}
:currentTaxAmount {}
:externalTransactionId ""
:oneTimeTransaction {:externalTransactionToken ""}
:originalPreTaxAmount {}
:originalTaxAmount {}
:packageName ""
:recurringTransaction {:externalSubscription {:subscriptionType ""}
:externalTransactionToken ""
:initialExternalTransactionId ""}
:testPurchase {}
:transactionState ""
:transactionTime ""
:userTaxAddress {:regionCode ""}}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"createTime\": \"\",\n \"currentPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"currentTaxAmount\": {},\n \"externalTransactionId\": \"\",\n \"oneTimeTransaction\": {\n \"externalTransactionToken\": \"\"\n },\n \"originalPreTaxAmount\": {},\n \"originalTaxAmount\": {},\n \"packageName\": \"\",\n \"recurringTransaction\": {\n \"externalSubscription\": {\n \"subscriptionType\": \"\"\n },\n \"externalTransactionToken\": \"\",\n \"initialExternalTransactionId\": \"\"\n },\n \"testPurchase\": {},\n \"transactionState\": \"\",\n \"transactionTime\": \"\",\n \"userTaxAddress\": {\n \"regionCode\": \"\"\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions"),
Content = new StringContent("{\n \"createTime\": \"\",\n \"currentPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"currentTaxAmount\": {},\n \"externalTransactionId\": \"\",\n \"oneTimeTransaction\": {\n \"externalTransactionToken\": \"\"\n },\n \"originalPreTaxAmount\": {},\n \"originalTaxAmount\": {},\n \"packageName\": \"\",\n \"recurringTransaction\": {\n \"externalSubscription\": {\n \"subscriptionType\": \"\"\n },\n \"externalTransactionToken\": \"\",\n \"initialExternalTransactionId\": \"\"\n },\n \"testPurchase\": {},\n \"transactionState\": \"\",\n \"transactionTime\": \"\",\n \"userTaxAddress\": {\n \"regionCode\": \"\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"createTime\": \"\",\n \"currentPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"currentTaxAmount\": {},\n \"externalTransactionId\": \"\",\n \"oneTimeTransaction\": {\n \"externalTransactionToken\": \"\"\n },\n \"originalPreTaxAmount\": {},\n \"originalTaxAmount\": {},\n \"packageName\": \"\",\n \"recurringTransaction\": {\n \"externalSubscription\": {\n \"subscriptionType\": \"\"\n },\n \"externalTransactionToken\": \"\",\n \"initialExternalTransactionId\": \"\"\n },\n \"testPurchase\": {},\n \"transactionState\": \"\",\n \"transactionTime\": \"\",\n \"userTaxAddress\": {\n \"regionCode\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions"
payload := strings.NewReader("{\n \"createTime\": \"\",\n \"currentPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"currentTaxAmount\": {},\n \"externalTransactionId\": \"\",\n \"oneTimeTransaction\": {\n \"externalTransactionToken\": \"\"\n },\n \"originalPreTaxAmount\": {},\n \"originalTaxAmount\": {},\n \"packageName\": \"\",\n \"recurringTransaction\": {\n \"externalSubscription\": {\n \"subscriptionType\": \"\"\n },\n \"externalTransactionToken\": \"\",\n \"initialExternalTransactionId\": \"\"\n },\n \"testPurchase\": {},\n \"transactionState\": \"\",\n \"transactionTime\": \"\",\n \"userTaxAddress\": {\n \"regionCode\": \"\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/:parent/externalTransactions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 592
{
"createTime": "",
"currentPreTaxAmount": {
"currency": "",
"priceMicros": ""
},
"currentTaxAmount": {},
"externalTransactionId": "",
"oneTimeTransaction": {
"externalTransactionToken": ""
},
"originalPreTaxAmount": {},
"originalTaxAmount": {},
"packageName": "",
"recurringTransaction": {
"externalSubscription": {
"subscriptionType": ""
},
"externalTransactionToken": "",
"initialExternalTransactionId": ""
},
"testPurchase": {},
"transactionState": "",
"transactionTime": "",
"userTaxAddress": {
"regionCode": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions")
.setHeader("content-type", "application/json")
.setBody("{\n \"createTime\": \"\",\n \"currentPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"currentTaxAmount\": {},\n \"externalTransactionId\": \"\",\n \"oneTimeTransaction\": {\n \"externalTransactionToken\": \"\"\n },\n \"originalPreTaxAmount\": {},\n \"originalTaxAmount\": {},\n \"packageName\": \"\",\n \"recurringTransaction\": {\n \"externalSubscription\": {\n \"subscriptionType\": \"\"\n },\n \"externalTransactionToken\": \"\",\n \"initialExternalTransactionId\": \"\"\n },\n \"testPurchase\": {},\n \"transactionState\": \"\",\n \"transactionTime\": \"\",\n \"userTaxAddress\": {\n \"regionCode\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"createTime\": \"\",\n \"currentPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"currentTaxAmount\": {},\n \"externalTransactionId\": \"\",\n \"oneTimeTransaction\": {\n \"externalTransactionToken\": \"\"\n },\n \"originalPreTaxAmount\": {},\n \"originalTaxAmount\": {},\n \"packageName\": \"\",\n \"recurringTransaction\": {\n \"externalSubscription\": {\n \"subscriptionType\": \"\"\n },\n \"externalTransactionToken\": \"\",\n \"initialExternalTransactionId\": \"\"\n },\n \"testPurchase\": {},\n \"transactionState\": \"\",\n \"transactionTime\": \"\",\n \"userTaxAddress\": {\n \"regionCode\": \"\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"createTime\": \"\",\n \"currentPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"currentTaxAmount\": {},\n \"externalTransactionId\": \"\",\n \"oneTimeTransaction\": {\n \"externalTransactionToken\": \"\"\n },\n \"originalPreTaxAmount\": {},\n \"originalTaxAmount\": {},\n \"packageName\": \"\",\n \"recurringTransaction\": {\n \"externalSubscription\": {\n \"subscriptionType\": \"\"\n },\n \"externalTransactionToken\": \"\",\n \"initialExternalTransactionId\": \"\"\n },\n \"testPurchase\": {},\n \"transactionState\": \"\",\n \"transactionTime\": \"\",\n \"userTaxAddress\": {\n \"regionCode\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions")
.header("content-type", "application/json")
.body("{\n \"createTime\": \"\",\n \"currentPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"currentTaxAmount\": {},\n \"externalTransactionId\": \"\",\n \"oneTimeTransaction\": {\n \"externalTransactionToken\": \"\"\n },\n \"originalPreTaxAmount\": {},\n \"originalTaxAmount\": {},\n \"packageName\": \"\",\n \"recurringTransaction\": {\n \"externalSubscription\": {\n \"subscriptionType\": \"\"\n },\n \"externalTransactionToken\": \"\",\n \"initialExternalTransactionId\": \"\"\n },\n \"testPurchase\": {},\n \"transactionState\": \"\",\n \"transactionTime\": \"\",\n \"userTaxAddress\": {\n \"regionCode\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
createTime: '',
currentPreTaxAmount: {
currency: '',
priceMicros: ''
},
currentTaxAmount: {},
externalTransactionId: '',
oneTimeTransaction: {
externalTransactionToken: ''
},
originalPreTaxAmount: {},
originalTaxAmount: {},
packageName: '',
recurringTransaction: {
externalSubscription: {
subscriptionType: ''
},
externalTransactionToken: '',
initialExternalTransactionId: ''
},
testPurchase: {},
transactionState: '',
transactionTime: '',
userTaxAddress: {
regionCode: ''
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions',
headers: {'content-type': 'application/json'},
data: {
createTime: '',
currentPreTaxAmount: {currency: '', priceMicros: ''},
currentTaxAmount: {},
externalTransactionId: '',
oneTimeTransaction: {externalTransactionToken: ''},
originalPreTaxAmount: {},
originalTaxAmount: {},
packageName: '',
recurringTransaction: {
externalSubscription: {subscriptionType: ''},
externalTransactionToken: '',
initialExternalTransactionId: ''
},
testPurchase: {},
transactionState: '',
transactionTime: '',
userTaxAddress: {regionCode: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"createTime":"","currentPreTaxAmount":{"currency":"","priceMicros":""},"currentTaxAmount":{},"externalTransactionId":"","oneTimeTransaction":{"externalTransactionToken":""},"originalPreTaxAmount":{},"originalTaxAmount":{},"packageName":"","recurringTransaction":{"externalSubscription":{"subscriptionType":""},"externalTransactionToken":"","initialExternalTransactionId":""},"testPurchase":{},"transactionState":"","transactionTime":"","userTaxAddress":{"regionCode":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "createTime": "",\n "currentPreTaxAmount": {\n "currency": "",\n "priceMicros": ""\n },\n "currentTaxAmount": {},\n "externalTransactionId": "",\n "oneTimeTransaction": {\n "externalTransactionToken": ""\n },\n "originalPreTaxAmount": {},\n "originalTaxAmount": {},\n "packageName": "",\n "recurringTransaction": {\n "externalSubscription": {\n "subscriptionType": ""\n },\n "externalTransactionToken": "",\n "initialExternalTransactionId": ""\n },\n "testPurchase": {},\n "transactionState": "",\n "transactionTime": "",\n "userTaxAddress": {\n "regionCode": ""\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"createTime\": \"\",\n \"currentPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"currentTaxAmount\": {},\n \"externalTransactionId\": \"\",\n \"oneTimeTransaction\": {\n \"externalTransactionToken\": \"\"\n },\n \"originalPreTaxAmount\": {},\n \"originalTaxAmount\": {},\n \"packageName\": \"\",\n \"recurringTransaction\": {\n \"externalSubscription\": {\n \"subscriptionType\": \"\"\n },\n \"externalTransactionToken\": \"\",\n \"initialExternalTransactionId\": \"\"\n },\n \"testPurchase\": {},\n \"transactionState\": \"\",\n \"transactionTime\": \"\",\n \"userTaxAddress\": {\n \"regionCode\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/:parent/externalTransactions',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
createTime: '',
currentPreTaxAmount: {currency: '', priceMicros: ''},
currentTaxAmount: {},
externalTransactionId: '',
oneTimeTransaction: {externalTransactionToken: ''},
originalPreTaxAmount: {},
originalTaxAmount: {},
packageName: '',
recurringTransaction: {
externalSubscription: {subscriptionType: ''},
externalTransactionToken: '',
initialExternalTransactionId: ''
},
testPurchase: {},
transactionState: '',
transactionTime: '',
userTaxAddress: {regionCode: ''}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions',
headers: {'content-type': 'application/json'},
body: {
createTime: '',
currentPreTaxAmount: {currency: '', priceMicros: ''},
currentTaxAmount: {},
externalTransactionId: '',
oneTimeTransaction: {externalTransactionToken: ''},
originalPreTaxAmount: {},
originalTaxAmount: {},
packageName: '',
recurringTransaction: {
externalSubscription: {subscriptionType: ''},
externalTransactionToken: '',
initialExternalTransactionId: ''
},
testPurchase: {},
transactionState: '',
transactionTime: '',
userTaxAddress: {regionCode: ''}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
createTime: '',
currentPreTaxAmount: {
currency: '',
priceMicros: ''
},
currentTaxAmount: {},
externalTransactionId: '',
oneTimeTransaction: {
externalTransactionToken: ''
},
originalPreTaxAmount: {},
originalTaxAmount: {},
packageName: '',
recurringTransaction: {
externalSubscription: {
subscriptionType: ''
},
externalTransactionToken: '',
initialExternalTransactionId: ''
},
testPurchase: {},
transactionState: '',
transactionTime: '',
userTaxAddress: {
regionCode: ''
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions',
headers: {'content-type': 'application/json'},
data: {
createTime: '',
currentPreTaxAmount: {currency: '', priceMicros: ''},
currentTaxAmount: {},
externalTransactionId: '',
oneTimeTransaction: {externalTransactionToken: ''},
originalPreTaxAmount: {},
originalTaxAmount: {},
packageName: '',
recurringTransaction: {
externalSubscription: {subscriptionType: ''},
externalTransactionToken: '',
initialExternalTransactionId: ''
},
testPurchase: {},
transactionState: '',
transactionTime: '',
userTaxAddress: {regionCode: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"createTime":"","currentPreTaxAmount":{"currency":"","priceMicros":""},"currentTaxAmount":{},"externalTransactionId":"","oneTimeTransaction":{"externalTransactionToken":""},"originalPreTaxAmount":{},"originalTaxAmount":{},"packageName":"","recurringTransaction":{"externalSubscription":{"subscriptionType":""},"externalTransactionToken":"","initialExternalTransactionId":""},"testPurchase":{},"transactionState":"","transactionTime":"","userTaxAddress":{"regionCode":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"createTime": @"",
@"currentPreTaxAmount": @{ @"currency": @"", @"priceMicros": @"" },
@"currentTaxAmount": @{ },
@"externalTransactionId": @"",
@"oneTimeTransaction": @{ @"externalTransactionToken": @"" },
@"originalPreTaxAmount": @{ },
@"originalTaxAmount": @{ },
@"packageName": @"",
@"recurringTransaction": @{ @"externalSubscription": @{ @"subscriptionType": @"" }, @"externalTransactionToken": @"", @"initialExternalTransactionId": @"" },
@"testPurchase": @{ },
@"transactionState": @"",
@"transactionTime": @"",
@"userTaxAddress": @{ @"regionCode": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"createTime\": \"\",\n \"currentPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"currentTaxAmount\": {},\n \"externalTransactionId\": \"\",\n \"oneTimeTransaction\": {\n \"externalTransactionToken\": \"\"\n },\n \"originalPreTaxAmount\": {},\n \"originalTaxAmount\": {},\n \"packageName\": \"\",\n \"recurringTransaction\": {\n \"externalSubscription\": {\n \"subscriptionType\": \"\"\n },\n \"externalTransactionToken\": \"\",\n \"initialExternalTransactionId\": \"\"\n },\n \"testPurchase\": {},\n \"transactionState\": \"\",\n \"transactionTime\": \"\",\n \"userTaxAddress\": {\n \"regionCode\": \"\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'createTime' => '',
'currentPreTaxAmount' => [
'currency' => '',
'priceMicros' => ''
],
'currentTaxAmount' => [
],
'externalTransactionId' => '',
'oneTimeTransaction' => [
'externalTransactionToken' => ''
],
'originalPreTaxAmount' => [
],
'originalTaxAmount' => [
],
'packageName' => '',
'recurringTransaction' => [
'externalSubscription' => [
'subscriptionType' => ''
],
'externalTransactionToken' => '',
'initialExternalTransactionId' => ''
],
'testPurchase' => [
],
'transactionState' => '',
'transactionTime' => '',
'userTaxAddress' => [
'regionCode' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions', [
'body' => '{
"createTime": "",
"currentPreTaxAmount": {
"currency": "",
"priceMicros": ""
},
"currentTaxAmount": {},
"externalTransactionId": "",
"oneTimeTransaction": {
"externalTransactionToken": ""
},
"originalPreTaxAmount": {},
"originalTaxAmount": {},
"packageName": "",
"recurringTransaction": {
"externalSubscription": {
"subscriptionType": ""
},
"externalTransactionToken": "",
"initialExternalTransactionId": ""
},
"testPurchase": {},
"transactionState": "",
"transactionTime": "",
"userTaxAddress": {
"regionCode": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'createTime' => '',
'currentPreTaxAmount' => [
'currency' => '',
'priceMicros' => ''
],
'currentTaxAmount' => [
],
'externalTransactionId' => '',
'oneTimeTransaction' => [
'externalTransactionToken' => ''
],
'originalPreTaxAmount' => [
],
'originalTaxAmount' => [
],
'packageName' => '',
'recurringTransaction' => [
'externalSubscription' => [
'subscriptionType' => ''
],
'externalTransactionToken' => '',
'initialExternalTransactionId' => ''
],
'testPurchase' => [
],
'transactionState' => '',
'transactionTime' => '',
'userTaxAddress' => [
'regionCode' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'createTime' => '',
'currentPreTaxAmount' => [
'currency' => '',
'priceMicros' => ''
],
'currentTaxAmount' => [
],
'externalTransactionId' => '',
'oneTimeTransaction' => [
'externalTransactionToken' => ''
],
'originalPreTaxAmount' => [
],
'originalTaxAmount' => [
],
'packageName' => '',
'recurringTransaction' => [
'externalSubscription' => [
'subscriptionType' => ''
],
'externalTransactionToken' => '',
'initialExternalTransactionId' => ''
],
'testPurchase' => [
],
'transactionState' => '',
'transactionTime' => '',
'userTaxAddress' => [
'regionCode' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"createTime": "",
"currentPreTaxAmount": {
"currency": "",
"priceMicros": ""
},
"currentTaxAmount": {},
"externalTransactionId": "",
"oneTimeTransaction": {
"externalTransactionToken": ""
},
"originalPreTaxAmount": {},
"originalTaxAmount": {},
"packageName": "",
"recurringTransaction": {
"externalSubscription": {
"subscriptionType": ""
},
"externalTransactionToken": "",
"initialExternalTransactionId": ""
},
"testPurchase": {},
"transactionState": "",
"transactionTime": "",
"userTaxAddress": {
"regionCode": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"createTime": "",
"currentPreTaxAmount": {
"currency": "",
"priceMicros": ""
},
"currentTaxAmount": {},
"externalTransactionId": "",
"oneTimeTransaction": {
"externalTransactionToken": ""
},
"originalPreTaxAmount": {},
"originalTaxAmount": {},
"packageName": "",
"recurringTransaction": {
"externalSubscription": {
"subscriptionType": ""
},
"externalTransactionToken": "",
"initialExternalTransactionId": ""
},
"testPurchase": {},
"transactionState": "",
"transactionTime": "",
"userTaxAddress": {
"regionCode": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"createTime\": \"\",\n \"currentPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"currentTaxAmount\": {},\n \"externalTransactionId\": \"\",\n \"oneTimeTransaction\": {\n \"externalTransactionToken\": \"\"\n },\n \"originalPreTaxAmount\": {},\n \"originalTaxAmount\": {},\n \"packageName\": \"\",\n \"recurringTransaction\": {\n \"externalSubscription\": {\n \"subscriptionType\": \"\"\n },\n \"externalTransactionToken\": \"\",\n \"initialExternalTransactionId\": \"\"\n },\n \"testPurchase\": {},\n \"transactionState\": \"\",\n \"transactionTime\": \"\",\n \"userTaxAddress\": {\n \"regionCode\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/:parent/externalTransactions", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions"
payload = {
"createTime": "",
"currentPreTaxAmount": {
"currency": "",
"priceMicros": ""
},
"currentTaxAmount": {},
"externalTransactionId": "",
"oneTimeTransaction": { "externalTransactionToken": "" },
"originalPreTaxAmount": {},
"originalTaxAmount": {},
"packageName": "",
"recurringTransaction": {
"externalSubscription": { "subscriptionType": "" },
"externalTransactionToken": "",
"initialExternalTransactionId": ""
},
"testPurchase": {},
"transactionState": "",
"transactionTime": "",
"userTaxAddress": { "regionCode": "" }
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions"
payload <- "{\n \"createTime\": \"\",\n \"currentPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"currentTaxAmount\": {},\n \"externalTransactionId\": \"\",\n \"oneTimeTransaction\": {\n \"externalTransactionToken\": \"\"\n },\n \"originalPreTaxAmount\": {},\n \"originalTaxAmount\": {},\n \"packageName\": \"\",\n \"recurringTransaction\": {\n \"externalSubscription\": {\n \"subscriptionType\": \"\"\n },\n \"externalTransactionToken\": \"\",\n \"initialExternalTransactionId\": \"\"\n },\n \"testPurchase\": {},\n \"transactionState\": \"\",\n \"transactionTime\": \"\",\n \"userTaxAddress\": {\n \"regionCode\": \"\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"createTime\": \"\",\n \"currentPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"currentTaxAmount\": {},\n \"externalTransactionId\": \"\",\n \"oneTimeTransaction\": {\n \"externalTransactionToken\": \"\"\n },\n \"originalPreTaxAmount\": {},\n \"originalTaxAmount\": {},\n \"packageName\": \"\",\n \"recurringTransaction\": {\n \"externalSubscription\": {\n \"subscriptionType\": \"\"\n },\n \"externalTransactionToken\": \"\",\n \"initialExternalTransactionId\": \"\"\n },\n \"testPurchase\": {},\n \"transactionState\": \"\",\n \"transactionTime\": \"\",\n \"userTaxAddress\": {\n \"regionCode\": \"\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/:parent/externalTransactions') do |req|
req.body = "{\n \"createTime\": \"\",\n \"currentPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"currentTaxAmount\": {},\n \"externalTransactionId\": \"\",\n \"oneTimeTransaction\": {\n \"externalTransactionToken\": \"\"\n },\n \"originalPreTaxAmount\": {},\n \"originalTaxAmount\": {},\n \"packageName\": \"\",\n \"recurringTransaction\": {\n \"externalSubscription\": {\n \"subscriptionType\": \"\"\n },\n \"externalTransactionToken\": \"\",\n \"initialExternalTransactionId\": \"\"\n },\n \"testPurchase\": {},\n \"transactionState\": \"\",\n \"transactionTime\": \"\",\n \"userTaxAddress\": {\n \"regionCode\": \"\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions";
let payload = json!({
"createTime": "",
"currentPreTaxAmount": json!({
"currency": "",
"priceMicros": ""
}),
"currentTaxAmount": json!({}),
"externalTransactionId": "",
"oneTimeTransaction": json!({"externalTransactionToken": ""}),
"originalPreTaxAmount": json!({}),
"originalTaxAmount": json!({}),
"packageName": "",
"recurringTransaction": json!({
"externalSubscription": json!({"subscriptionType": ""}),
"externalTransactionToken": "",
"initialExternalTransactionId": ""
}),
"testPurchase": json!({}),
"transactionState": "",
"transactionTime": "",
"userTaxAddress": json!({"regionCode": ""})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/:parent/externalTransactions \
--header 'content-type: application/json' \
--data '{
"createTime": "",
"currentPreTaxAmount": {
"currency": "",
"priceMicros": ""
},
"currentTaxAmount": {},
"externalTransactionId": "",
"oneTimeTransaction": {
"externalTransactionToken": ""
},
"originalPreTaxAmount": {},
"originalTaxAmount": {},
"packageName": "",
"recurringTransaction": {
"externalSubscription": {
"subscriptionType": ""
},
"externalTransactionToken": "",
"initialExternalTransactionId": ""
},
"testPurchase": {},
"transactionState": "",
"transactionTime": "",
"userTaxAddress": {
"regionCode": ""
}
}'
echo '{
"createTime": "",
"currentPreTaxAmount": {
"currency": "",
"priceMicros": ""
},
"currentTaxAmount": {},
"externalTransactionId": "",
"oneTimeTransaction": {
"externalTransactionToken": ""
},
"originalPreTaxAmount": {},
"originalTaxAmount": {},
"packageName": "",
"recurringTransaction": {
"externalSubscription": {
"subscriptionType": ""
},
"externalTransactionToken": "",
"initialExternalTransactionId": ""
},
"testPurchase": {},
"transactionState": "",
"transactionTime": "",
"userTaxAddress": {
"regionCode": ""
}
}' | \
http POST {{baseUrl}}/androidpublisher/v3/:parent/externalTransactions \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "createTime": "",\n "currentPreTaxAmount": {\n "currency": "",\n "priceMicros": ""\n },\n "currentTaxAmount": {},\n "externalTransactionId": "",\n "oneTimeTransaction": {\n "externalTransactionToken": ""\n },\n "originalPreTaxAmount": {},\n "originalTaxAmount": {},\n "packageName": "",\n "recurringTransaction": {\n "externalSubscription": {\n "subscriptionType": ""\n },\n "externalTransactionToken": "",\n "initialExternalTransactionId": ""\n },\n "testPurchase": {},\n "transactionState": "",\n "transactionTime": "",\n "userTaxAddress": {\n "regionCode": ""\n }\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/:parent/externalTransactions
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"createTime": "",
"currentPreTaxAmount": [
"currency": "",
"priceMicros": ""
],
"currentTaxAmount": [],
"externalTransactionId": "",
"oneTimeTransaction": ["externalTransactionToken": ""],
"originalPreTaxAmount": [],
"originalTaxAmount": [],
"packageName": "",
"recurringTransaction": [
"externalSubscription": ["subscriptionType": ""],
"externalTransactionToken": "",
"initialExternalTransactionId": ""
],
"testPurchase": [],
"transactionState": "",
"transactionTime": "",
"userTaxAddress": ["regionCode": ""]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/:parent/externalTransactions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.externaltransactions.getexternaltransaction
{{baseUrl}}/androidpublisher/v3/:name
QUERY PARAMS
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/:name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/:name")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/:name"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/:name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/:name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/:name"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/:name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/:name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/:name"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/:name")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/:name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/:name');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/androidpublisher/v3/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/:name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/:name',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/:name")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/:name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/androidpublisher/v3/:name'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/:name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/androidpublisher/v3/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/:name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/:name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/:name" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/:name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/:name');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/:name');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/:name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/:name' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/:name' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/:name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/:name"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/:name"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/:name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/:name') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/:name";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/:name
http GET {{baseUrl}}/androidpublisher/v3/:name
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/:name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/:name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.externaltransactions.refundexternaltransaction
{{baseUrl}}/androidpublisher/v3/:name:refund
QUERY PARAMS
name
BODY json
{
"fullRefund": {},
"partialRefund": {
"refundId": "",
"refundPreTaxAmount": {
"currency": "",
"priceMicros": ""
}
},
"refundTime": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/:name:refund");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"fullRefund\": {},\n \"partialRefund\": {\n \"refundId\": \"\",\n \"refundPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n }\n },\n \"refundTime\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/:name:refund" {:content-type :json
:form-params {:fullRefund {}
:partialRefund {:refundId ""
:refundPreTaxAmount {:currency ""
:priceMicros ""}}
:refundTime ""}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/:name:refund"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"fullRefund\": {},\n \"partialRefund\": {\n \"refundId\": \"\",\n \"refundPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n }\n },\n \"refundTime\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/:name:refund"),
Content = new StringContent("{\n \"fullRefund\": {},\n \"partialRefund\": {\n \"refundId\": \"\",\n \"refundPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n }\n },\n \"refundTime\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/:name:refund");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"fullRefund\": {},\n \"partialRefund\": {\n \"refundId\": \"\",\n \"refundPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n }\n },\n \"refundTime\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/:name:refund"
payload := strings.NewReader("{\n \"fullRefund\": {},\n \"partialRefund\": {\n \"refundId\": \"\",\n \"refundPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n }\n },\n \"refundTime\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/:name:refund HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 168
{
"fullRefund": {},
"partialRefund": {
"refundId": "",
"refundPreTaxAmount": {
"currency": "",
"priceMicros": ""
}
},
"refundTime": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/:name:refund")
.setHeader("content-type", "application/json")
.setBody("{\n \"fullRefund\": {},\n \"partialRefund\": {\n \"refundId\": \"\",\n \"refundPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n }\n },\n \"refundTime\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/:name:refund"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"fullRefund\": {},\n \"partialRefund\": {\n \"refundId\": \"\",\n \"refundPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n }\n },\n \"refundTime\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"fullRefund\": {},\n \"partialRefund\": {\n \"refundId\": \"\",\n \"refundPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n }\n },\n \"refundTime\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/:name:refund")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/:name:refund")
.header("content-type", "application/json")
.body("{\n \"fullRefund\": {},\n \"partialRefund\": {\n \"refundId\": \"\",\n \"refundPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n }\n },\n \"refundTime\": \"\"\n}")
.asString();
const data = JSON.stringify({
fullRefund: {},
partialRefund: {
refundId: '',
refundPreTaxAmount: {
currency: '',
priceMicros: ''
}
},
refundTime: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/:name:refund');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/:name:refund',
headers: {'content-type': 'application/json'},
data: {
fullRefund: {},
partialRefund: {refundId: '', refundPreTaxAmount: {currency: '', priceMicros: ''}},
refundTime: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/:name:refund';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"fullRefund":{},"partialRefund":{"refundId":"","refundPreTaxAmount":{"currency":"","priceMicros":""}},"refundTime":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/:name:refund',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "fullRefund": {},\n "partialRefund": {\n "refundId": "",\n "refundPreTaxAmount": {\n "currency": "",\n "priceMicros": ""\n }\n },\n "refundTime": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"fullRefund\": {},\n \"partialRefund\": {\n \"refundId\": \"\",\n \"refundPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n }\n },\n \"refundTime\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/:name:refund")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/:name:refund',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
fullRefund: {},
partialRefund: {refundId: '', refundPreTaxAmount: {currency: '', priceMicros: ''}},
refundTime: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/:name:refund',
headers: {'content-type': 'application/json'},
body: {
fullRefund: {},
partialRefund: {refundId: '', refundPreTaxAmount: {currency: '', priceMicros: ''}},
refundTime: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/:name:refund');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
fullRefund: {},
partialRefund: {
refundId: '',
refundPreTaxAmount: {
currency: '',
priceMicros: ''
}
},
refundTime: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/:name:refund',
headers: {'content-type': 'application/json'},
data: {
fullRefund: {},
partialRefund: {refundId: '', refundPreTaxAmount: {currency: '', priceMicros: ''}},
refundTime: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/:name:refund';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"fullRefund":{},"partialRefund":{"refundId":"","refundPreTaxAmount":{"currency":"","priceMicros":""}},"refundTime":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"fullRefund": @{ },
@"partialRefund": @{ @"refundId": @"", @"refundPreTaxAmount": @{ @"currency": @"", @"priceMicros": @"" } },
@"refundTime": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/:name:refund"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/:name:refund" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"fullRefund\": {},\n \"partialRefund\": {\n \"refundId\": \"\",\n \"refundPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n }\n },\n \"refundTime\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/:name:refund",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'fullRefund' => [
],
'partialRefund' => [
'refundId' => '',
'refundPreTaxAmount' => [
'currency' => '',
'priceMicros' => ''
]
],
'refundTime' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/:name:refund', [
'body' => '{
"fullRefund": {},
"partialRefund": {
"refundId": "",
"refundPreTaxAmount": {
"currency": "",
"priceMicros": ""
}
},
"refundTime": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/:name:refund');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'fullRefund' => [
],
'partialRefund' => [
'refundId' => '',
'refundPreTaxAmount' => [
'currency' => '',
'priceMicros' => ''
]
],
'refundTime' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'fullRefund' => [
],
'partialRefund' => [
'refundId' => '',
'refundPreTaxAmount' => [
'currency' => '',
'priceMicros' => ''
]
],
'refundTime' => ''
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/:name:refund');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/:name:refund' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"fullRefund": {},
"partialRefund": {
"refundId": "",
"refundPreTaxAmount": {
"currency": "",
"priceMicros": ""
}
},
"refundTime": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/:name:refund' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"fullRefund": {},
"partialRefund": {
"refundId": "",
"refundPreTaxAmount": {
"currency": "",
"priceMicros": ""
}
},
"refundTime": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"fullRefund\": {},\n \"partialRefund\": {\n \"refundId\": \"\",\n \"refundPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n }\n },\n \"refundTime\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/:name:refund", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/:name:refund"
payload = {
"fullRefund": {},
"partialRefund": {
"refundId": "",
"refundPreTaxAmount": {
"currency": "",
"priceMicros": ""
}
},
"refundTime": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/:name:refund"
payload <- "{\n \"fullRefund\": {},\n \"partialRefund\": {\n \"refundId\": \"\",\n \"refundPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n }\n },\n \"refundTime\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/:name:refund")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"fullRefund\": {},\n \"partialRefund\": {\n \"refundId\": \"\",\n \"refundPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n }\n },\n \"refundTime\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/:name:refund') do |req|
req.body = "{\n \"fullRefund\": {},\n \"partialRefund\": {\n \"refundId\": \"\",\n \"refundPreTaxAmount\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n }\n },\n \"refundTime\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/:name:refund";
let payload = json!({
"fullRefund": json!({}),
"partialRefund": json!({
"refundId": "",
"refundPreTaxAmount": json!({
"currency": "",
"priceMicros": ""
})
}),
"refundTime": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/:name:refund \
--header 'content-type: application/json' \
--data '{
"fullRefund": {},
"partialRefund": {
"refundId": "",
"refundPreTaxAmount": {
"currency": "",
"priceMicros": ""
}
},
"refundTime": ""
}'
echo '{
"fullRefund": {},
"partialRefund": {
"refundId": "",
"refundPreTaxAmount": {
"currency": "",
"priceMicros": ""
}
},
"refundTime": ""
}' | \
http POST {{baseUrl}}/androidpublisher/v3/:name:refund \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "fullRefund": {},\n "partialRefund": {\n "refundId": "",\n "refundPreTaxAmount": {\n "currency": "",\n "priceMicros": ""\n }\n },\n "refundTime": ""\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/:name:refund
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"fullRefund": [],
"partialRefund": [
"refundId": "",
"refundPreTaxAmount": [
"currency": "",
"priceMicros": ""
]
],
"refundTime": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/:name:refund")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.generatedapks.download
{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download
QUERY PARAMS
packageName
versionCode
downloadId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode/downloads/:downloadId:download")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.generatedapks.list
{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode
QUERY PARAMS
packageName
versionCode
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/generatedApks/:versionCode")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.grants.create
{{baseUrl}}/androidpublisher/v3/:parent/grants
QUERY PARAMS
parent
BODY json
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/:parent/grants");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/:parent/grants" {:content-type :json
:form-params {:appLevelPermissions []
:name ""
:packageName ""}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/:parent/grants"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/:parent/grants"),
Content = new StringContent("{\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/:parent/grants");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/:parent/grants"
payload := strings.NewReader("{\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/:parent/grants HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 66
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/:parent/grants")
.setHeader("content-type", "application/json")
.setBody("{\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/:parent/grants"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/:parent/grants")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/:parent/grants")
.header("content-type", "application/json")
.body("{\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n}")
.asString();
const data = JSON.stringify({
appLevelPermissions: [],
name: '',
packageName: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/:parent/grants');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/:parent/grants',
headers: {'content-type': 'application/json'},
data: {appLevelPermissions: [], name: '', packageName: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/:parent/grants';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"appLevelPermissions":[],"name":"","packageName":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/:parent/grants',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "appLevelPermissions": [],\n "name": "",\n "packageName": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/:parent/grants")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/:parent/grants',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({appLevelPermissions: [], name: '', packageName: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/:parent/grants',
headers: {'content-type': 'application/json'},
body: {appLevelPermissions: [], name: '', packageName: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/:parent/grants');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
appLevelPermissions: [],
name: '',
packageName: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/:parent/grants',
headers: {'content-type': 'application/json'},
data: {appLevelPermissions: [], name: '', packageName: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/:parent/grants';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"appLevelPermissions":[],"name":"","packageName":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"appLevelPermissions": @[ ],
@"name": @"",
@"packageName": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/:parent/grants"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/:parent/grants" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/:parent/grants",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'appLevelPermissions' => [
],
'name' => '',
'packageName' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/:parent/grants', [
'body' => '{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/:parent/grants');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'appLevelPermissions' => [
],
'name' => '',
'packageName' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'appLevelPermissions' => [
],
'name' => '',
'packageName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/:parent/grants');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/:parent/grants' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/:parent/grants' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/:parent/grants", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/:parent/grants"
payload = {
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/:parent/grants"
payload <- "{\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/:parent/grants")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/:parent/grants') do |req|
req.body = "{\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/:parent/grants";
let payload = json!({
"appLevelPermissions": (),
"name": "",
"packageName": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/:parent/grants \
--header 'content-type: application/json' \
--data '{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}'
echo '{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}' | \
http POST {{baseUrl}}/androidpublisher/v3/:parent/grants \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "appLevelPermissions": [],\n "name": "",\n "packageName": ""\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/:parent/grants
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"appLevelPermissions": [],
"name": "",
"packageName": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/:parent/grants")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
androidpublisher.inappproducts.delete
{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku
QUERY PARAMS
packageName
sku
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/androidpublisher/v3/applications/:packageName/inappproducts/:sku HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts/:sku',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts/:sku') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku
http DELETE {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.inappproducts.get
{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku
QUERY PARAMS
packageName
sku
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/inappproducts/:sku HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts/:sku',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts/:sku') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.inappproducts.insert
{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts
QUERY PARAMS
packageName
BODY json
{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts" {:content-type :json
:form-params {:defaultLanguage ""
:defaultPrice {:currency ""
:priceMicros ""}
:gracePeriod ""
:listings {}
:managedProductTaxesAndComplianceSettings {:eeaWithdrawalRightType ""
:taxRateInfoByRegionCode {}}
:packageName ""
:prices {}
:purchaseType ""
:sku ""
:status ""
:subscriptionPeriod ""
:subscriptionTaxesAndComplianceSettings {:eeaWithdrawalRightType ""
:taxRateInfoByRegionCode {}}
:trialPeriod ""}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts"),
Content = new StringContent("{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts"
payload := strings.NewReader("{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/inappproducts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 510
{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts")
.setHeader("content-type", "application/json")
.setBody("{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts")
.header("content-type", "application/json")
.body("{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}")
.asString();
const data = JSON.stringify({
defaultLanguage: '',
defaultPrice: {
currency: '',
priceMicros: ''
},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {
eeaWithdrawalRightType: '',
taxRateInfoByRegionCode: {}
},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {
eeaWithdrawalRightType: '',
taxRateInfoByRegionCode: {}
},
trialPeriod: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts',
headers: {'content-type': 'application/json'},
data: {
defaultLanguage: '',
defaultPrice: {currency: '', priceMicros: ''},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
trialPeriod: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"defaultLanguage":"","defaultPrice":{"currency":"","priceMicros":""},"gracePeriod":"","listings":{},"managedProductTaxesAndComplianceSettings":{"eeaWithdrawalRightType":"","taxRateInfoByRegionCode":{}},"packageName":"","prices":{},"purchaseType":"","sku":"","status":"","subscriptionPeriod":"","subscriptionTaxesAndComplianceSettings":{"eeaWithdrawalRightType":"","taxRateInfoByRegionCode":{}},"trialPeriod":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "defaultLanguage": "",\n "defaultPrice": {\n "currency": "",\n "priceMicros": ""\n },\n "gracePeriod": "",\n "listings": {},\n "managedProductTaxesAndComplianceSettings": {\n "eeaWithdrawalRightType": "",\n "taxRateInfoByRegionCode": {}\n },\n "packageName": "",\n "prices": {},\n "purchaseType": "",\n "sku": "",\n "status": "",\n "subscriptionPeriod": "",\n "subscriptionTaxesAndComplianceSettings": {\n "eeaWithdrawalRightType": "",\n "taxRateInfoByRegionCode": {}\n },\n "trialPeriod": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
defaultLanguage: '',
defaultPrice: {currency: '', priceMicros: ''},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
trialPeriod: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts',
headers: {'content-type': 'application/json'},
body: {
defaultLanguage: '',
defaultPrice: {currency: '', priceMicros: ''},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
trialPeriod: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
defaultLanguage: '',
defaultPrice: {
currency: '',
priceMicros: ''
},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {
eeaWithdrawalRightType: '',
taxRateInfoByRegionCode: {}
},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {
eeaWithdrawalRightType: '',
taxRateInfoByRegionCode: {}
},
trialPeriod: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts',
headers: {'content-type': 'application/json'},
data: {
defaultLanguage: '',
defaultPrice: {currency: '', priceMicros: ''},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
trialPeriod: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"defaultLanguage":"","defaultPrice":{"currency":"","priceMicros":""},"gracePeriod":"","listings":{},"managedProductTaxesAndComplianceSettings":{"eeaWithdrawalRightType":"","taxRateInfoByRegionCode":{}},"packageName":"","prices":{},"purchaseType":"","sku":"","status":"","subscriptionPeriod":"","subscriptionTaxesAndComplianceSettings":{"eeaWithdrawalRightType":"","taxRateInfoByRegionCode":{}},"trialPeriod":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"defaultLanguage": @"",
@"defaultPrice": @{ @"currency": @"", @"priceMicros": @"" },
@"gracePeriod": @"",
@"listings": @{ },
@"managedProductTaxesAndComplianceSettings": @{ @"eeaWithdrawalRightType": @"", @"taxRateInfoByRegionCode": @{ } },
@"packageName": @"",
@"prices": @{ },
@"purchaseType": @"",
@"sku": @"",
@"status": @"",
@"subscriptionPeriod": @"",
@"subscriptionTaxesAndComplianceSettings": @{ @"eeaWithdrawalRightType": @"", @"taxRateInfoByRegionCode": @{ } },
@"trialPeriod": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'defaultLanguage' => '',
'defaultPrice' => [
'currency' => '',
'priceMicros' => ''
],
'gracePeriod' => '',
'listings' => [
],
'managedProductTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'packageName' => '',
'prices' => [
],
'purchaseType' => '',
'sku' => '',
'status' => '',
'subscriptionPeriod' => '',
'subscriptionTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'trialPeriod' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts', [
'body' => '{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'defaultLanguage' => '',
'defaultPrice' => [
'currency' => '',
'priceMicros' => ''
],
'gracePeriod' => '',
'listings' => [
],
'managedProductTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'packageName' => '',
'prices' => [
],
'purchaseType' => '',
'sku' => '',
'status' => '',
'subscriptionPeriod' => '',
'subscriptionTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'trialPeriod' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'defaultLanguage' => '',
'defaultPrice' => [
'currency' => '',
'priceMicros' => ''
],
'gracePeriod' => '',
'listings' => [
],
'managedProductTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'packageName' => '',
'prices' => [
],
'purchaseType' => '',
'sku' => '',
'status' => '',
'subscriptionPeriod' => '',
'subscriptionTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'trialPeriod' => ''
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts"
payload = {
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts"
payload <- "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts') do |req|
req.body = "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts";
let payload = json!({
"defaultLanguage": "",
"defaultPrice": json!({
"currency": "",
"priceMicros": ""
}),
"gracePeriod": "",
"listings": json!({}),
"managedProductTaxesAndComplianceSettings": json!({
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": json!({})
}),
"packageName": "",
"prices": json!({}),
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": json!({
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": json!({})
}),
"trialPeriod": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts \
--header 'content-type: application/json' \
--data '{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}'
echo '{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "defaultLanguage": "",\n "defaultPrice": {\n "currency": "",\n "priceMicros": ""\n },\n "gracePeriod": "",\n "listings": {},\n "managedProductTaxesAndComplianceSettings": {\n "eeaWithdrawalRightType": "",\n "taxRateInfoByRegionCode": {}\n },\n "packageName": "",\n "prices": {},\n "purchaseType": "",\n "sku": "",\n "status": "",\n "subscriptionPeriod": "",\n "subscriptionTaxesAndComplianceSettings": {\n "eeaWithdrawalRightType": "",\n "taxRateInfoByRegionCode": {}\n },\n "trialPeriod": ""\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"defaultLanguage": "",
"defaultPrice": [
"currency": "",
"priceMicros": ""
],
"gracePeriod": "",
"listings": [],
"managedProductTaxesAndComplianceSettings": [
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": []
],
"packageName": "",
"prices": [],
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": [
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": []
],
"trialPeriod": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.inappproducts.list
{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts
QUERY PARAMS
packageName
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/inappproducts HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PATCH
androidpublisher.inappproducts.patch
{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku
QUERY PARAMS
packageName
sku
BODY json
{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku" {:content-type :json
:form-params {:defaultLanguage ""
:defaultPrice {:currency ""
:priceMicros ""}
:gracePeriod ""
:listings {}
:managedProductTaxesAndComplianceSettings {:eeaWithdrawalRightType ""
:taxRateInfoByRegionCode {}}
:packageName ""
:prices {}
:purchaseType ""
:sku ""
:status ""
:subscriptionPeriod ""
:subscriptionTaxesAndComplianceSettings {:eeaWithdrawalRightType ""
:taxRateInfoByRegionCode {}}
:trialPeriod ""}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"),
Content = new StringContent("{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"
payload := strings.NewReader("{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PATCH /baseUrl/androidpublisher/v3/applications/:packageName/inappproducts/:sku HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 510
{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
.setHeader("content-type", "application/json")
.setBody("{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
.header("content-type", "application/json")
.body("{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}")
.asString();
const data = JSON.stringify({
defaultLanguage: '',
defaultPrice: {
currency: '',
priceMicros: ''
},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {
eeaWithdrawalRightType: '',
taxRateInfoByRegionCode: {}
},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {
eeaWithdrawalRightType: '',
taxRateInfoByRegionCode: {}
},
trialPeriod: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku',
headers: {'content-type': 'application/json'},
data: {
defaultLanguage: '',
defaultPrice: {currency: '', priceMicros: ''},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
trialPeriod: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"defaultLanguage":"","defaultPrice":{"currency":"","priceMicros":""},"gracePeriod":"","listings":{},"managedProductTaxesAndComplianceSettings":{"eeaWithdrawalRightType":"","taxRateInfoByRegionCode":{}},"packageName":"","prices":{},"purchaseType":"","sku":"","status":"","subscriptionPeriod":"","subscriptionTaxesAndComplianceSettings":{"eeaWithdrawalRightType":"","taxRateInfoByRegionCode":{}},"trialPeriod":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "defaultLanguage": "",\n "defaultPrice": {\n "currency": "",\n "priceMicros": ""\n },\n "gracePeriod": "",\n "listings": {},\n "managedProductTaxesAndComplianceSettings": {\n "eeaWithdrawalRightType": "",\n "taxRateInfoByRegionCode": {}\n },\n "packageName": "",\n "prices": {},\n "purchaseType": "",\n "sku": "",\n "status": "",\n "subscriptionPeriod": "",\n "subscriptionTaxesAndComplianceSettings": {\n "eeaWithdrawalRightType": "",\n "taxRateInfoByRegionCode": {}\n },\n "trialPeriod": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
.patch(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts/:sku',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
defaultLanguage: '',
defaultPrice: {currency: '', priceMicros: ''},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
trialPeriod: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku',
headers: {'content-type': 'application/json'},
body: {
defaultLanguage: '',
defaultPrice: {currency: '', priceMicros: ''},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
trialPeriod: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
defaultLanguage: '',
defaultPrice: {
currency: '',
priceMicros: ''
},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {
eeaWithdrawalRightType: '',
taxRateInfoByRegionCode: {}
},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {
eeaWithdrawalRightType: '',
taxRateInfoByRegionCode: {}
},
trialPeriod: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku',
headers: {'content-type': 'application/json'},
data: {
defaultLanguage: '',
defaultPrice: {currency: '', priceMicros: ''},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
trialPeriod: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"defaultLanguage":"","defaultPrice":{"currency":"","priceMicros":""},"gracePeriod":"","listings":{},"managedProductTaxesAndComplianceSettings":{"eeaWithdrawalRightType":"","taxRateInfoByRegionCode":{}},"packageName":"","prices":{},"purchaseType":"","sku":"","status":"","subscriptionPeriod":"","subscriptionTaxesAndComplianceSettings":{"eeaWithdrawalRightType":"","taxRateInfoByRegionCode":{}},"trialPeriod":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"defaultLanguage": @"",
@"defaultPrice": @{ @"currency": @"", @"priceMicros": @"" },
@"gracePeriod": @"",
@"listings": @{ },
@"managedProductTaxesAndComplianceSettings": @{ @"eeaWithdrawalRightType": @"", @"taxRateInfoByRegionCode": @{ } },
@"packageName": @"",
@"prices": @{ },
@"purchaseType": @"",
@"sku": @"",
@"status": @"",
@"subscriptionPeriod": @"",
@"subscriptionTaxesAndComplianceSettings": @{ @"eeaWithdrawalRightType": @"", @"taxRateInfoByRegionCode": @{ } },
@"trialPeriod": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'defaultLanguage' => '',
'defaultPrice' => [
'currency' => '',
'priceMicros' => ''
],
'gracePeriod' => '',
'listings' => [
],
'managedProductTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'packageName' => '',
'prices' => [
],
'purchaseType' => '',
'sku' => '',
'status' => '',
'subscriptionPeriod' => '',
'subscriptionTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'trialPeriod' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku', [
'body' => '{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'defaultLanguage' => '',
'defaultPrice' => [
'currency' => '',
'priceMicros' => ''
],
'gracePeriod' => '',
'listings' => [
],
'managedProductTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'packageName' => '',
'prices' => [
],
'purchaseType' => '',
'sku' => '',
'status' => '',
'subscriptionPeriod' => '',
'subscriptionTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'trialPeriod' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'defaultLanguage' => '',
'defaultPrice' => [
'currency' => '',
'priceMicros' => ''
],
'gracePeriod' => '',
'listings' => [
],
'managedProductTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'packageName' => '',
'prices' => [
],
'purchaseType' => '',
'sku' => '',
'status' => '',
'subscriptionPeriod' => '',
'subscriptionTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'trialPeriod' => ''
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts/:sku", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"
payload = {
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"
payload <- "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.patch('/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts/:sku') do |req|
req.body = "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku";
let payload = json!({
"defaultLanguage": "",
"defaultPrice": json!({
"currency": "",
"priceMicros": ""
}),
"gracePeriod": "",
"listings": json!({}),
"managedProductTaxesAndComplianceSettings": json!({
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": json!({})
}),
"packageName": "",
"prices": json!({}),
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": json!({
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": json!({})
}),
"trialPeriod": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku \
--header 'content-type: application/json' \
--data '{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}'
echo '{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}' | \
http PATCH {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "defaultLanguage": "",\n "defaultPrice": {\n "currency": "",\n "priceMicros": ""\n },\n "gracePeriod": "",\n "listings": {},\n "managedProductTaxesAndComplianceSettings": {\n "eeaWithdrawalRightType": "",\n "taxRateInfoByRegionCode": {}\n },\n "packageName": "",\n "prices": {},\n "purchaseType": "",\n "sku": "",\n "status": "",\n "subscriptionPeriod": "",\n "subscriptionTaxesAndComplianceSettings": {\n "eeaWithdrawalRightType": "",\n "taxRateInfoByRegionCode": {}\n },\n "trialPeriod": ""\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"defaultLanguage": "",
"defaultPrice": [
"currency": "",
"priceMicros": ""
],
"gracePeriod": "",
"listings": [],
"managedProductTaxesAndComplianceSettings": [
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": []
],
"packageName": "",
"prices": [],
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": [
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": []
],
"trialPeriod": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
androidpublisher.inappproducts.update
{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku
QUERY PARAMS
packageName
sku
BODY json
{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku" {:content-type :json
:form-params {:defaultLanguage ""
:defaultPrice {:currency ""
:priceMicros ""}
:gracePeriod ""
:listings {}
:managedProductTaxesAndComplianceSettings {:eeaWithdrawalRightType ""
:taxRateInfoByRegionCode {}}
:packageName ""
:prices {}
:purchaseType ""
:sku ""
:status ""
:subscriptionPeriod ""
:subscriptionTaxesAndComplianceSettings {:eeaWithdrawalRightType ""
:taxRateInfoByRegionCode {}}
:trialPeriod ""}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"),
Content = new StringContent("{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"
payload := strings.NewReader("{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/androidpublisher/v3/applications/:packageName/inappproducts/:sku HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 510
{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
.setHeader("content-type", "application/json")
.setBody("{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
.header("content-type", "application/json")
.body("{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}")
.asString();
const data = JSON.stringify({
defaultLanguage: '',
defaultPrice: {
currency: '',
priceMicros: ''
},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {
eeaWithdrawalRightType: '',
taxRateInfoByRegionCode: {}
},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {
eeaWithdrawalRightType: '',
taxRateInfoByRegionCode: {}
},
trialPeriod: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku',
headers: {'content-type': 'application/json'},
data: {
defaultLanguage: '',
defaultPrice: {currency: '', priceMicros: ''},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
trialPeriod: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"defaultLanguage":"","defaultPrice":{"currency":"","priceMicros":""},"gracePeriod":"","listings":{},"managedProductTaxesAndComplianceSettings":{"eeaWithdrawalRightType":"","taxRateInfoByRegionCode":{}},"packageName":"","prices":{},"purchaseType":"","sku":"","status":"","subscriptionPeriod":"","subscriptionTaxesAndComplianceSettings":{"eeaWithdrawalRightType":"","taxRateInfoByRegionCode":{}},"trialPeriod":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "defaultLanguage": "",\n "defaultPrice": {\n "currency": "",\n "priceMicros": ""\n },\n "gracePeriod": "",\n "listings": {},\n "managedProductTaxesAndComplianceSettings": {\n "eeaWithdrawalRightType": "",\n "taxRateInfoByRegionCode": {}\n },\n "packageName": "",\n "prices": {},\n "purchaseType": "",\n "sku": "",\n "status": "",\n "subscriptionPeriod": "",\n "subscriptionTaxesAndComplianceSettings": {\n "eeaWithdrawalRightType": "",\n "taxRateInfoByRegionCode": {}\n },\n "trialPeriod": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts/:sku',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
defaultLanguage: '',
defaultPrice: {currency: '', priceMicros: ''},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
trialPeriod: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku',
headers: {'content-type': 'application/json'},
body: {
defaultLanguage: '',
defaultPrice: {currency: '', priceMicros: ''},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
trialPeriod: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
defaultLanguage: '',
defaultPrice: {
currency: '',
priceMicros: ''
},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {
eeaWithdrawalRightType: '',
taxRateInfoByRegionCode: {}
},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {
eeaWithdrawalRightType: '',
taxRateInfoByRegionCode: {}
},
trialPeriod: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku',
headers: {'content-type': 'application/json'},
data: {
defaultLanguage: '',
defaultPrice: {currency: '', priceMicros: ''},
gracePeriod: '',
listings: {},
managedProductTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
packageName: '',
prices: {},
purchaseType: '',
sku: '',
status: '',
subscriptionPeriod: '',
subscriptionTaxesAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}},
trialPeriod: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"defaultLanguage":"","defaultPrice":{"currency":"","priceMicros":""},"gracePeriod":"","listings":{},"managedProductTaxesAndComplianceSettings":{"eeaWithdrawalRightType":"","taxRateInfoByRegionCode":{}},"packageName":"","prices":{},"purchaseType":"","sku":"","status":"","subscriptionPeriod":"","subscriptionTaxesAndComplianceSettings":{"eeaWithdrawalRightType":"","taxRateInfoByRegionCode":{}},"trialPeriod":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"defaultLanguage": @"",
@"defaultPrice": @{ @"currency": @"", @"priceMicros": @"" },
@"gracePeriod": @"",
@"listings": @{ },
@"managedProductTaxesAndComplianceSettings": @{ @"eeaWithdrawalRightType": @"", @"taxRateInfoByRegionCode": @{ } },
@"packageName": @"",
@"prices": @{ },
@"purchaseType": @"",
@"sku": @"",
@"status": @"",
@"subscriptionPeriod": @"",
@"subscriptionTaxesAndComplianceSettings": @{ @"eeaWithdrawalRightType": @"", @"taxRateInfoByRegionCode": @{ } },
@"trialPeriod": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'defaultLanguage' => '',
'defaultPrice' => [
'currency' => '',
'priceMicros' => ''
],
'gracePeriod' => '',
'listings' => [
],
'managedProductTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'packageName' => '',
'prices' => [
],
'purchaseType' => '',
'sku' => '',
'status' => '',
'subscriptionPeriod' => '',
'subscriptionTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'trialPeriod' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku', [
'body' => '{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'defaultLanguage' => '',
'defaultPrice' => [
'currency' => '',
'priceMicros' => ''
],
'gracePeriod' => '',
'listings' => [
],
'managedProductTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'packageName' => '',
'prices' => [
],
'purchaseType' => '',
'sku' => '',
'status' => '',
'subscriptionPeriod' => '',
'subscriptionTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'trialPeriod' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'defaultLanguage' => '',
'defaultPrice' => [
'currency' => '',
'priceMicros' => ''
],
'gracePeriod' => '',
'listings' => [
],
'managedProductTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'packageName' => '',
'prices' => [
],
'purchaseType' => '',
'sku' => '',
'status' => '',
'subscriptionPeriod' => '',
'subscriptionTaxesAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
],
'trialPeriod' => ''
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts/:sku", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"
payload = {
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku"
payload <- "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/androidpublisher/v3/applications/:packageName/inappproducts/:sku') do |req|
req.body = "{\n \"defaultLanguage\": \"\",\n \"defaultPrice\": {\n \"currency\": \"\",\n \"priceMicros\": \"\"\n },\n \"gracePeriod\": \"\",\n \"listings\": {},\n \"managedProductTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"packageName\": \"\",\n \"prices\": {},\n \"purchaseType\": \"\",\n \"sku\": \"\",\n \"status\": \"\",\n \"subscriptionPeriod\": \"\",\n \"subscriptionTaxesAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n },\n \"trialPeriod\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku";
let payload = json!({
"defaultLanguage": "",
"defaultPrice": json!({
"currency": "",
"priceMicros": ""
}),
"gracePeriod": "",
"listings": json!({}),
"managedProductTaxesAndComplianceSettings": json!({
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": json!({})
}),
"packageName": "",
"prices": json!({}),
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": json!({
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": json!({})
}),
"trialPeriod": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku \
--header 'content-type: application/json' \
--data '{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}'
echo '{
"defaultLanguage": "",
"defaultPrice": {
"currency": "",
"priceMicros": ""
},
"gracePeriod": "",
"listings": {},
"managedProductTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"packageName": "",
"prices": {},
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
},
"trialPeriod": ""
}' | \
http PUT {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "defaultLanguage": "",\n "defaultPrice": {\n "currency": "",\n "priceMicros": ""\n },\n "gracePeriod": "",\n "listings": {},\n "managedProductTaxesAndComplianceSettings": {\n "eeaWithdrawalRightType": "",\n "taxRateInfoByRegionCode": {}\n },\n "packageName": "",\n "prices": {},\n "purchaseType": "",\n "sku": "",\n "status": "",\n "subscriptionPeriod": "",\n "subscriptionTaxesAndComplianceSettings": {\n "eeaWithdrawalRightType": "",\n "taxRateInfoByRegionCode": {}\n },\n "trialPeriod": ""\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"defaultLanguage": "",
"defaultPrice": [
"currency": "",
"priceMicros": ""
],
"gracePeriod": "",
"listings": [],
"managedProductTaxesAndComplianceSettings": [
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": []
],
"packageName": "",
"prices": [],
"purchaseType": "",
"sku": "",
"status": "",
"subscriptionPeriod": "",
"subscriptionTaxesAndComplianceSettings": [
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": []
],
"trialPeriod": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/inappproducts/:sku")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.internalappsharingartifacts.uploadapk
{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk
QUERY PARAMS
packageName
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk
http POST {{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/apk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.internalappsharingartifacts.uploadbundle
{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle
QUERY PARAMS
packageName
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle
http POST {{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/internalappsharing/:packageName/artifacts/bundle")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.monetization.convertRegionPrices
{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices
QUERY PARAMS
packageName
BODY json
{
"price": {
"currencyCode": "",
"nanos": 0,
"units": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"price\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices" {:content-type :json
:form-params {:price {:currencyCode ""
:nanos 0
:units ""}}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"price\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices"),
Content = new StringContent("{\n \"price\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"price\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices"
payload := strings.NewReader("{\n \"price\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 76
{
"price": {
"currencyCode": "",
"nanos": 0,
"units": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices")
.setHeader("content-type", "application/json")
.setBody("{\n \"price\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"price\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"price\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices")
.header("content-type", "application/json")
.body("{\n \"price\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
price: {
currencyCode: '',
nanos: 0,
units: ''
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices',
headers: {'content-type': 'application/json'},
data: {price: {currencyCode: '', nanos: 0, units: ''}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"price":{"currencyCode":"","nanos":0,"units":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "price": {\n "currencyCode": "",\n "nanos": 0,\n "units": ""\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"price\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({price: {currencyCode: '', nanos: 0, units: ''}}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices',
headers: {'content-type': 'application/json'},
body: {price: {currencyCode: '', nanos: 0, units: ''}},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
price: {
currencyCode: '',
nanos: 0,
units: ''
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices',
headers: {'content-type': 'application/json'},
data: {price: {currencyCode: '', nanos: 0, units: ''}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"price":{"currencyCode":"","nanos":0,"units":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"price": @{ @"currencyCode": @"", @"nanos": @0, @"units": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"price\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'price' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices', [
'body' => '{
"price": {
"currencyCode": "",
"nanos": 0,
"units": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'price' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'price' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"price": {
"currencyCode": "",
"nanos": 0,
"units": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"price": {
"currencyCode": "",
"nanos": 0,
"units": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"price\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices"
payload = { "price": {
"currencyCode": "",
"nanos": 0,
"units": ""
} }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices"
payload <- "{\n \"price\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"price\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices') do |req|
req.body = "{\n \"price\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices";
let payload = json!({"price": json!({
"currencyCode": "",
"nanos": 0,
"units": ""
})});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices \
--header 'content-type: application/json' \
--data '{
"price": {
"currencyCode": "",
"nanos": 0,
"units": ""
}
}'
echo '{
"price": {
"currencyCode": "",
"nanos": 0,
"units": ""
}
}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "price": {\n "currencyCode": "",\n "nanos": 0,\n "units": ""\n }\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["price": [
"currencyCode": "",
"nanos": 0,
"units": ""
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/pricing:convertRegionPrices")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.monetization.subscriptions.archive
{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive
QUERY PARAMS
packageName
productId
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive"),
Content = new StringContent("{}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive',
headers: {'content-type': 'application/json'},
body: {},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive"
payload = {}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive"
payload <- "{}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive";
let payload = json!({});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId:archive")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.monetization.subscriptions.basePlans.activate
{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate
QUERY PARAMS
packageName
productId
basePlanId
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate"),
Content = new StringContent("{}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate',
headers: {'content-type': 'application/json'},
body: {},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate"
payload = {}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate"
payload <- "{}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate";
let payload = json!({});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:activate")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.monetization.subscriptions.basePlans.deactivate
{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate
QUERY PARAMS
packageName
productId
basePlanId
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate"),
Content = new StringContent("{}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate',
headers: {'content-type': 'application/json'},
body: {},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate"
payload = {}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate"
payload <- "{}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate";
let payload = json!({});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:deactivate")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
androidpublisher.monetization.subscriptions.basePlans.delete
{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId
QUERY PARAMS
packageName
productId
basePlanId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId
http DELETE {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.monetization.subscriptions.basePlans.migratePrices
{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices
QUERY PARAMS
packageName
productId
basePlanId
BODY json
{
"regionalPriceMigrations": [
{
"oldestAllowedPriceVersionTime": "",
"regionCode": ""
}
],
"regionsVersion": {
"version": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"regionalPriceMigrations\": [\n {\n \"oldestAllowedPriceVersionTime\": \"\",\n \"regionCode\": \"\"\n }\n ],\n \"regionsVersion\": {\n \"version\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices" {:content-type :json
:form-params {:regionalPriceMigrations [{:oldestAllowedPriceVersionTime ""
:regionCode ""}]
:regionsVersion {:version ""}}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"regionalPriceMigrations\": [\n {\n \"oldestAllowedPriceVersionTime\": \"\",\n \"regionCode\": \"\"\n }\n ],\n \"regionsVersion\": {\n \"version\": \"\"\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices"),
Content = new StringContent("{\n \"regionalPriceMigrations\": [\n {\n \"oldestAllowedPriceVersionTime\": \"\",\n \"regionCode\": \"\"\n }\n ],\n \"regionsVersion\": {\n \"version\": \"\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"regionalPriceMigrations\": [\n {\n \"oldestAllowedPriceVersionTime\": \"\",\n \"regionCode\": \"\"\n }\n ],\n \"regionsVersion\": {\n \"version\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices"
payload := strings.NewReader("{\n \"regionalPriceMigrations\": [\n {\n \"oldestAllowedPriceVersionTime\": \"\",\n \"regionCode\": \"\"\n }\n ],\n \"regionsVersion\": {\n \"version\": \"\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 161
{
"regionalPriceMigrations": [
{
"oldestAllowedPriceVersionTime": "",
"regionCode": ""
}
],
"regionsVersion": {
"version": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices")
.setHeader("content-type", "application/json")
.setBody("{\n \"regionalPriceMigrations\": [\n {\n \"oldestAllowedPriceVersionTime\": \"\",\n \"regionCode\": \"\"\n }\n ],\n \"regionsVersion\": {\n \"version\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"regionalPriceMigrations\": [\n {\n \"oldestAllowedPriceVersionTime\": \"\",\n \"regionCode\": \"\"\n }\n ],\n \"regionsVersion\": {\n \"version\": \"\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"regionalPriceMigrations\": [\n {\n \"oldestAllowedPriceVersionTime\": \"\",\n \"regionCode\": \"\"\n }\n ],\n \"regionsVersion\": {\n \"version\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices")
.header("content-type", "application/json")
.body("{\n \"regionalPriceMigrations\": [\n {\n \"oldestAllowedPriceVersionTime\": \"\",\n \"regionCode\": \"\"\n }\n ],\n \"regionsVersion\": {\n \"version\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
regionalPriceMigrations: [
{
oldestAllowedPriceVersionTime: '',
regionCode: ''
}
],
regionsVersion: {
version: ''
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices',
headers: {'content-type': 'application/json'},
data: {
regionalPriceMigrations: [{oldestAllowedPriceVersionTime: '', regionCode: ''}],
regionsVersion: {version: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"regionalPriceMigrations":[{"oldestAllowedPriceVersionTime":"","regionCode":""}],"regionsVersion":{"version":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "regionalPriceMigrations": [\n {\n "oldestAllowedPriceVersionTime": "",\n "regionCode": ""\n }\n ],\n "regionsVersion": {\n "version": ""\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"regionalPriceMigrations\": [\n {\n \"oldestAllowedPriceVersionTime\": \"\",\n \"regionCode\": \"\"\n }\n ],\n \"regionsVersion\": {\n \"version\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
regionalPriceMigrations: [{oldestAllowedPriceVersionTime: '', regionCode: ''}],
regionsVersion: {version: ''}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices',
headers: {'content-type': 'application/json'},
body: {
regionalPriceMigrations: [{oldestAllowedPriceVersionTime: '', regionCode: ''}],
regionsVersion: {version: ''}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
regionalPriceMigrations: [
{
oldestAllowedPriceVersionTime: '',
regionCode: ''
}
],
regionsVersion: {
version: ''
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices',
headers: {'content-type': 'application/json'},
data: {
regionalPriceMigrations: [{oldestAllowedPriceVersionTime: '', regionCode: ''}],
regionsVersion: {version: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"regionalPriceMigrations":[{"oldestAllowedPriceVersionTime":"","regionCode":""}],"regionsVersion":{"version":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"regionalPriceMigrations": @[ @{ @"oldestAllowedPriceVersionTime": @"", @"regionCode": @"" } ],
@"regionsVersion": @{ @"version": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"regionalPriceMigrations\": [\n {\n \"oldestAllowedPriceVersionTime\": \"\",\n \"regionCode\": \"\"\n }\n ],\n \"regionsVersion\": {\n \"version\": \"\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'regionalPriceMigrations' => [
[
'oldestAllowedPriceVersionTime' => '',
'regionCode' => ''
]
],
'regionsVersion' => [
'version' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices', [
'body' => '{
"regionalPriceMigrations": [
{
"oldestAllowedPriceVersionTime": "",
"regionCode": ""
}
],
"regionsVersion": {
"version": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'regionalPriceMigrations' => [
[
'oldestAllowedPriceVersionTime' => '',
'regionCode' => ''
]
],
'regionsVersion' => [
'version' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'regionalPriceMigrations' => [
[
'oldestAllowedPriceVersionTime' => '',
'regionCode' => ''
]
],
'regionsVersion' => [
'version' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"regionalPriceMigrations": [
{
"oldestAllowedPriceVersionTime": "",
"regionCode": ""
}
],
"regionsVersion": {
"version": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"regionalPriceMigrations": [
{
"oldestAllowedPriceVersionTime": "",
"regionCode": ""
}
],
"regionsVersion": {
"version": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"regionalPriceMigrations\": [\n {\n \"oldestAllowedPriceVersionTime\": \"\",\n \"regionCode\": \"\"\n }\n ],\n \"regionsVersion\": {\n \"version\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices"
payload = {
"regionalPriceMigrations": [
{
"oldestAllowedPriceVersionTime": "",
"regionCode": ""
}
],
"regionsVersion": { "version": "" }
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices"
payload <- "{\n \"regionalPriceMigrations\": [\n {\n \"oldestAllowedPriceVersionTime\": \"\",\n \"regionCode\": \"\"\n }\n ],\n \"regionsVersion\": {\n \"version\": \"\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"regionalPriceMigrations\": [\n {\n \"oldestAllowedPriceVersionTime\": \"\",\n \"regionCode\": \"\"\n }\n ],\n \"regionsVersion\": {\n \"version\": \"\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices') do |req|
req.body = "{\n \"regionalPriceMigrations\": [\n {\n \"oldestAllowedPriceVersionTime\": \"\",\n \"regionCode\": \"\"\n }\n ],\n \"regionsVersion\": {\n \"version\": \"\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices";
let payload = json!({
"regionalPriceMigrations": (
json!({
"oldestAllowedPriceVersionTime": "",
"regionCode": ""
})
),
"regionsVersion": json!({"version": ""})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices \
--header 'content-type: application/json' \
--data '{
"regionalPriceMigrations": [
{
"oldestAllowedPriceVersionTime": "",
"regionCode": ""
}
],
"regionsVersion": {
"version": ""
}
}'
echo '{
"regionalPriceMigrations": [
{
"oldestAllowedPriceVersionTime": "",
"regionCode": ""
}
],
"regionsVersion": {
"version": ""
}
}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "regionalPriceMigrations": [\n {\n "oldestAllowedPriceVersionTime": "",\n "regionCode": ""\n }\n ],\n "regionsVersion": {\n "version": ""\n }\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"regionalPriceMigrations": [
[
"oldestAllowedPriceVersionTime": "",
"regionCode": ""
]
],
"regionsVersion": ["version": ""]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId:migratePrices")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.monetization.subscriptions.basePlans.offers.activate
{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate
QUERY PARAMS
packageName
productId
basePlanId
offerId
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate"),
Content = new StringContent("{}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate',
headers: {'content-type': 'application/json'},
body: {},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate"
payload = {}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate"
payload <- "{}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate";
let payload = json!({});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:activate")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.monetization.subscriptions.basePlans.offers.create
{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers
QUERY PARAMS
packageName
productId
basePlanId
BODY json
{
"basePlanId": "",
"offerId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"otherRegionsNewSubscriberAvailability": false
},
"packageName": "",
"phases": [
{
"duration": "",
"otherRegionsConfig": {
"absoluteDiscounts": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"usdPrice": {}
},
"otherRegionsPrices": {},
"relativeDiscount": ""
},
"recurrenceCount": 0,
"regionalConfigs": [
{
"absoluteDiscount": {},
"price": {},
"regionCode": "",
"relativeDiscount": ""
}
]
}
],
"productId": "",
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"regionCode": ""
}
],
"state": "",
"targeting": {
"acquisitionRule": {
"scope": {
"specificSubscriptionInApp": ""
}
},
"upgradeRule": {
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": {}
}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers" {:content-type :json
:form-params {:basePlanId ""
:offerId ""
:offerTags [{:tag ""}]
:otherRegionsConfig {:otherRegionsNewSubscriberAvailability false}
:packageName ""
:phases [{:duration ""
:otherRegionsConfig {:absoluteDiscounts {:eurPrice {:currencyCode ""
:nanos 0
:units ""}
:usdPrice {}}
:otherRegionsPrices {}
:relativeDiscount ""}
:recurrenceCount 0
:regionalConfigs [{:absoluteDiscount {}
:price {}
:regionCode ""
:relativeDiscount ""}]}]
:productId ""
:regionalConfigs [{:newSubscriberAvailability false
:regionCode ""}]
:state ""
:targeting {:acquisitionRule {:scope {:specificSubscriptionInApp ""}}
:upgradeRule {:billingPeriodDuration ""
:oncePerUser false
:scope {}}}}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers"),
Content = new StringContent("{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers"
payload := strings.NewReader("{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1100
{
"basePlanId": "",
"offerId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"otherRegionsNewSubscriberAvailability": false
},
"packageName": "",
"phases": [
{
"duration": "",
"otherRegionsConfig": {
"absoluteDiscounts": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"usdPrice": {}
},
"otherRegionsPrices": {},
"relativeDiscount": ""
},
"recurrenceCount": 0,
"regionalConfigs": [
{
"absoluteDiscount": {},
"price": {},
"regionCode": "",
"relativeDiscount": ""
}
]
}
],
"productId": "",
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"regionCode": ""
}
],
"state": "",
"targeting": {
"acquisitionRule": {
"scope": {
"specificSubscriptionInApp": ""
}
},
"upgradeRule": {
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": {}
}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers")
.setHeader("content-type", "application/json")
.setBody("{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers")
.header("content-type", "application/json")
.body("{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}")
.asString();
const data = JSON.stringify({
basePlanId: '',
offerId: '',
offerTags: [
{
tag: ''
}
],
otherRegionsConfig: {
otherRegionsNewSubscriberAvailability: false
},
packageName: '',
phases: [
{
duration: '',
otherRegionsConfig: {
absoluteDiscounts: {
eurPrice: {
currencyCode: '',
nanos: 0,
units: ''
},
usdPrice: {}
},
otherRegionsPrices: {},
relativeDiscount: ''
},
recurrenceCount: 0,
regionalConfigs: [
{
absoluteDiscount: {},
price: {},
regionCode: '',
relativeDiscount: ''
}
]
}
],
productId: '',
regionalConfigs: [
{
newSubscriberAvailability: false,
regionCode: ''
}
],
state: '',
targeting: {
acquisitionRule: {
scope: {
specificSubscriptionInApp: ''
}
},
upgradeRule: {
billingPeriodDuration: '',
oncePerUser: false,
scope: {}
}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers',
headers: {'content-type': 'application/json'},
data: {
basePlanId: '',
offerId: '',
offerTags: [{tag: ''}],
otherRegionsConfig: {otherRegionsNewSubscriberAvailability: false},
packageName: '',
phases: [
{
duration: '',
otherRegionsConfig: {
absoluteDiscounts: {eurPrice: {currencyCode: '', nanos: 0, units: ''}, usdPrice: {}},
otherRegionsPrices: {},
relativeDiscount: ''
},
recurrenceCount: 0,
regionalConfigs: [{absoluteDiscount: {}, price: {}, regionCode: '', relativeDiscount: ''}]
}
],
productId: '',
regionalConfigs: [{newSubscriberAvailability: false, regionCode: ''}],
state: '',
targeting: {
acquisitionRule: {scope: {specificSubscriptionInApp: ''}},
upgradeRule: {billingPeriodDuration: '', oncePerUser: false, scope: {}}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"basePlanId":"","offerId":"","offerTags":[{"tag":""}],"otherRegionsConfig":{"otherRegionsNewSubscriberAvailability":false},"packageName":"","phases":[{"duration":"","otherRegionsConfig":{"absoluteDiscounts":{"eurPrice":{"currencyCode":"","nanos":0,"units":""},"usdPrice":{}},"otherRegionsPrices":{},"relativeDiscount":""},"recurrenceCount":0,"regionalConfigs":[{"absoluteDiscount":{},"price":{},"regionCode":"","relativeDiscount":""}]}],"productId":"","regionalConfigs":[{"newSubscriberAvailability":false,"regionCode":""}],"state":"","targeting":{"acquisitionRule":{"scope":{"specificSubscriptionInApp":""}},"upgradeRule":{"billingPeriodDuration":"","oncePerUser":false,"scope":{}}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "basePlanId": "",\n "offerId": "",\n "offerTags": [\n {\n "tag": ""\n }\n ],\n "otherRegionsConfig": {\n "otherRegionsNewSubscriberAvailability": false\n },\n "packageName": "",\n "phases": [\n {\n "duration": "",\n "otherRegionsConfig": {\n "absoluteDiscounts": {\n "eurPrice": {\n "currencyCode": "",\n "nanos": 0,\n "units": ""\n },\n "usdPrice": {}\n },\n "otherRegionsPrices": {},\n "relativeDiscount": ""\n },\n "recurrenceCount": 0,\n "regionalConfigs": [\n {\n "absoluteDiscount": {},\n "price": {},\n "regionCode": "",\n "relativeDiscount": ""\n }\n ]\n }\n ],\n "productId": "",\n "regionalConfigs": [\n {\n "newSubscriberAvailability": false,\n "regionCode": ""\n }\n ],\n "state": "",\n "targeting": {\n "acquisitionRule": {\n "scope": {\n "specificSubscriptionInApp": ""\n }\n },\n "upgradeRule": {\n "billingPeriodDuration": "",\n "oncePerUser": false,\n "scope": {}\n }\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
basePlanId: '',
offerId: '',
offerTags: [{tag: ''}],
otherRegionsConfig: {otherRegionsNewSubscriberAvailability: false},
packageName: '',
phases: [
{
duration: '',
otherRegionsConfig: {
absoluteDiscounts: {eurPrice: {currencyCode: '', nanos: 0, units: ''}, usdPrice: {}},
otherRegionsPrices: {},
relativeDiscount: ''
},
recurrenceCount: 0,
regionalConfigs: [{absoluteDiscount: {}, price: {}, regionCode: '', relativeDiscount: ''}]
}
],
productId: '',
regionalConfigs: [{newSubscriberAvailability: false, regionCode: ''}],
state: '',
targeting: {
acquisitionRule: {scope: {specificSubscriptionInApp: ''}},
upgradeRule: {billingPeriodDuration: '', oncePerUser: false, scope: {}}
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers',
headers: {'content-type': 'application/json'},
body: {
basePlanId: '',
offerId: '',
offerTags: [{tag: ''}],
otherRegionsConfig: {otherRegionsNewSubscriberAvailability: false},
packageName: '',
phases: [
{
duration: '',
otherRegionsConfig: {
absoluteDiscounts: {eurPrice: {currencyCode: '', nanos: 0, units: ''}, usdPrice: {}},
otherRegionsPrices: {},
relativeDiscount: ''
},
recurrenceCount: 0,
regionalConfigs: [{absoluteDiscount: {}, price: {}, regionCode: '', relativeDiscount: ''}]
}
],
productId: '',
regionalConfigs: [{newSubscriberAvailability: false, regionCode: ''}],
state: '',
targeting: {
acquisitionRule: {scope: {specificSubscriptionInApp: ''}},
upgradeRule: {billingPeriodDuration: '', oncePerUser: false, scope: {}}
}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
basePlanId: '',
offerId: '',
offerTags: [
{
tag: ''
}
],
otherRegionsConfig: {
otherRegionsNewSubscriberAvailability: false
},
packageName: '',
phases: [
{
duration: '',
otherRegionsConfig: {
absoluteDiscounts: {
eurPrice: {
currencyCode: '',
nanos: 0,
units: ''
},
usdPrice: {}
},
otherRegionsPrices: {},
relativeDiscount: ''
},
recurrenceCount: 0,
regionalConfigs: [
{
absoluteDiscount: {},
price: {},
regionCode: '',
relativeDiscount: ''
}
]
}
],
productId: '',
regionalConfigs: [
{
newSubscriberAvailability: false,
regionCode: ''
}
],
state: '',
targeting: {
acquisitionRule: {
scope: {
specificSubscriptionInApp: ''
}
},
upgradeRule: {
billingPeriodDuration: '',
oncePerUser: false,
scope: {}
}
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers',
headers: {'content-type': 'application/json'},
data: {
basePlanId: '',
offerId: '',
offerTags: [{tag: ''}],
otherRegionsConfig: {otherRegionsNewSubscriberAvailability: false},
packageName: '',
phases: [
{
duration: '',
otherRegionsConfig: {
absoluteDiscounts: {eurPrice: {currencyCode: '', nanos: 0, units: ''}, usdPrice: {}},
otherRegionsPrices: {},
relativeDiscount: ''
},
recurrenceCount: 0,
regionalConfigs: [{absoluteDiscount: {}, price: {}, regionCode: '', relativeDiscount: ''}]
}
],
productId: '',
regionalConfigs: [{newSubscriberAvailability: false, regionCode: ''}],
state: '',
targeting: {
acquisitionRule: {scope: {specificSubscriptionInApp: ''}},
upgradeRule: {billingPeriodDuration: '', oncePerUser: false, scope: {}}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"basePlanId":"","offerId":"","offerTags":[{"tag":""}],"otherRegionsConfig":{"otherRegionsNewSubscriberAvailability":false},"packageName":"","phases":[{"duration":"","otherRegionsConfig":{"absoluteDiscounts":{"eurPrice":{"currencyCode":"","nanos":0,"units":""},"usdPrice":{}},"otherRegionsPrices":{},"relativeDiscount":""},"recurrenceCount":0,"regionalConfigs":[{"absoluteDiscount":{},"price":{},"regionCode":"","relativeDiscount":""}]}],"productId":"","regionalConfigs":[{"newSubscriberAvailability":false,"regionCode":""}],"state":"","targeting":{"acquisitionRule":{"scope":{"specificSubscriptionInApp":""}},"upgradeRule":{"billingPeriodDuration":"","oncePerUser":false,"scope":{}}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"basePlanId": @"",
@"offerId": @"",
@"offerTags": @[ @{ @"tag": @"" } ],
@"otherRegionsConfig": @{ @"otherRegionsNewSubscriberAvailability": @NO },
@"packageName": @"",
@"phases": @[ @{ @"duration": @"", @"otherRegionsConfig": @{ @"absoluteDiscounts": @{ @"eurPrice": @{ @"currencyCode": @"", @"nanos": @0, @"units": @"" }, @"usdPrice": @{ } }, @"otherRegionsPrices": @{ }, @"relativeDiscount": @"" }, @"recurrenceCount": @0, @"regionalConfigs": @[ @{ @"absoluteDiscount": @{ }, @"price": @{ }, @"regionCode": @"", @"relativeDiscount": @"" } ] } ],
@"productId": @"",
@"regionalConfigs": @[ @{ @"newSubscriberAvailability": @NO, @"regionCode": @"" } ],
@"state": @"",
@"targeting": @{ @"acquisitionRule": @{ @"scope": @{ @"specificSubscriptionInApp": @"" } }, @"upgradeRule": @{ @"billingPeriodDuration": @"", @"oncePerUser": @NO, @"scope": @{ } } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'basePlanId' => '',
'offerId' => '',
'offerTags' => [
[
'tag' => ''
]
],
'otherRegionsConfig' => [
'otherRegionsNewSubscriberAvailability' => null
],
'packageName' => '',
'phases' => [
[
'duration' => '',
'otherRegionsConfig' => [
'absoluteDiscounts' => [
'eurPrice' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
],
'usdPrice' => [
]
],
'otherRegionsPrices' => [
],
'relativeDiscount' => ''
],
'recurrenceCount' => 0,
'regionalConfigs' => [
[
'absoluteDiscount' => [
],
'price' => [
],
'regionCode' => '',
'relativeDiscount' => ''
]
]
]
],
'productId' => '',
'regionalConfigs' => [
[
'newSubscriberAvailability' => null,
'regionCode' => ''
]
],
'state' => '',
'targeting' => [
'acquisitionRule' => [
'scope' => [
'specificSubscriptionInApp' => ''
]
],
'upgradeRule' => [
'billingPeriodDuration' => '',
'oncePerUser' => null,
'scope' => [
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers', [
'body' => '{
"basePlanId": "",
"offerId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"otherRegionsNewSubscriberAvailability": false
},
"packageName": "",
"phases": [
{
"duration": "",
"otherRegionsConfig": {
"absoluteDiscounts": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"usdPrice": {}
},
"otherRegionsPrices": {},
"relativeDiscount": ""
},
"recurrenceCount": 0,
"regionalConfigs": [
{
"absoluteDiscount": {},
"price": {},
"regionCode": "",
"relativeDiscount": ""
}
]
}
],
"productId": "",
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"regionCode": ""
}
],
"state": "",
"targeting": {
"acquisitionRule": {
"scope": {
"specificSubscriptionInApp": ""
}
},
"upgradeRule": {
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": {}
}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'basePlanId' => '',
'offerId' => '',
'offerTags' => [
[
'tag' => ''
]
],
'otherRegionsConfig' => [
'otherRegionsNewSubscriberAvailability' => null
],
'packageName' => '',
'phases' => [
[
'duration' => '',
'otherRegionsConfig' => [
'absoluteDiscounts' => [
'eurPrice' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
],
'usdPrice' => [
]
],
'otherRegionsPrices' => [
],
'relativeDiscount' => ''
],
'recurrenceCount' => 0,
'regionalConfigs' => [
[
'absoluteDiscount' => [
],
'price' => [
],
'regionCode' => '',
'relativeDiscount' => ''
]
]
]
],
'productId' => '',
'regionalConfigs' => [
[
'newSubscriberAvailability' => null,
'regionCode' => ''
]
],
'state' => '',
'targeting' => [
'acquisitionRule' => [
'scope' => [
'specificSubscriptionInApp' => ''
]
],
'upgradeRule' => [
'billingPeriodDuration' => '',
'oncePerUser' => null,
'scope' => [
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'basePlanId' => '',
'offerId' => '',
'offerTags' => [
[
'tag' => ''
]
],
'otherRegionsConfig' => [
'otherRegionsNewSubscriberAvailability' => null
],
'packageName' => '',
'phases' => [
[
'duration' => '',
'otherRegionsConfig' => [
'absoluteDiscounts' => [
'eurPrice' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
],
'usdPrice' => [
]
],
'otherRegionsPrices' => [
],
'relativeDiscount' => ''
],
'recurrenceCount' => 0,
'regionalConfigs' => [
[
'absoluteDiscount' => [
],
'price' => [
],
'regionCode' => '',
'relativeDiscount' => ''
]
]
]
],
'productId' => '',
'regionalConfigs' => [
[
'newSubscriberAvailability' => null,
'regionCode' => ''
]
],
'state' => '',
'targeting' => [
'acquisitionRule' => [
'scope' => [
'specificSubscriptionInApp' => ''
]
],
'upgradeRule' => [
'billingPeriodDuration' => '',
'oncePerUser' => null,
'scope' => [
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"basePlanId": "",
"offerId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"otherRegionsNewSubscriberAvailability": false
},
"packageName": "",
"phases": [
{
"duration": "",
"otherRegionsConfig": {
"absoluteDiscounts": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"usdPrice": {}
},
"otherRegionsPrices": {},
"relativeDiscount": ""
},
"recurrenceCount": 0,
"regionalConfigs": [
{
"absoluteDiscount": {},
"price": {},
"regionCode": "",
"relativeDiscount": ""
}
]
}
],
"productId": "",
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"regionCode": ""
}
],
"state": "",
"targeting": {
"acquisitionRule": {
"scope": {
"specificSubscriptionInApp": ""
}
},
"upgradeRule": {
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": {}
}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"basePlanId": "",
"offerId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"otherRegionsNewSubscriberAvailability": false
},
"packageName": "",
"phases": [
{
"duration": "",
"otherRegionsConfig": {
"absoluteDiscounts": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"usdPrice": {}
},
"otherRegionsPrices": {},
"relativeDiscount": ""
},
"recurrenceCount": 0,
"regionalConfigs": [
{
"absoluteDiscount": {},
"price": {},
"regionCode": "",
"relativeDiscount": ""
}
]
}
],
"productId": "",
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"regionCode": ""
}
],
"state": "",
"targeting": {
"acquisitionRule": {
"scope": {
"specificSubscriptionInApp": ""
}
},
"upgradeRule": {
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": {}
}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers"
payload = {
"basePlanId": "",
"offerId": "",
"offerTags": [{ "tag": "" }],
"otherRegionsConfig": { "otherRegionsNewSubscriberAvailability": False },
"packageName": "",
"phases": [
{
"duration": "",
"otherRegionsConfig": {
"absoluteDiscounts": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"usdPrice": {}
},
"otherRegionsPrices": {},
"relativeDiscount": ""
},
"recurrenceCount": 0,
"regionalConfigs": [
{
"absoluteDiscount": {},
"price": {},
"regionCode": "",
"relativeDiscount": ""
}
]
}
],
"productId": "",
"regionalConfigs": [
{
"newSubscriberAvailability": False,
"regionCode": ""
}
],
"state": "",
"targeting": {
"acquisitionRule": { "scope": { "specificSubscriptionInApp": "" } },
"upgradeRule": {
"billingPeriodDuration": "",
"oncePerUser": False,
"scope": {}
}
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers"
payload <- "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers') do |req|
req.body = "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers";
let payload = json!({
"basePlanId": "",
"offerId": "",
"offerTags": (json!({"tag": ""})),
"otherRegionsConfig": json!({"otherRegionsNewSubscriberAvailability": false}),
"packageName": "",
"phases": (
json!({
"duration": "",
"otherRegionsConfig": json!({
"absoluteDiscounts": json!({
"eurPrice": json!({
"currencyCode": "",
"nanos": 0,
"units": ""
}),
"usdPrice": json!({})
}),
"otherRegionsPrices": json!({}),
"relativeDiscount": ""
}),
"recurrenceCount": 0,
"regionalConfigs": (
json!({
"absoluteDiscount": json!({}),
"price": json!({}),
"regionCode": "",
"relativeDiscount": ""
})
)
})
),
"productId": "",
"regionalConfigs": (
json!({
"newSubscriberAvailability": false,
"regionCode": ""
})
),
"state": "",
"targeting": json!({
"acquisitionRule": json!({"scope": json!({"specificSubscriptionInApp": ""})}),
"upgradeRule": json!({
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": json!({})
})
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers \
--header 'content-type: application/json' \
--data '{
"basePlanId": "",
"offerId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"otherRegionsNewSubscriberAvailability": false
},
"packageName": "",
"phases": [
{
"duration": "",
"otherRegionsConfig": {
"absoluteDiscounts": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"usdPrice": {}
},
"otherRegionsPrices": {},
"relativeDiscount": ""
},
"recurrenceCount": 0,
"regionalConfigs": [
{
"absoluteDiscount": {},
"price": {},
"regionCode": "",
"relativeDiscount": ""
}
]
}
],
"productId": "",
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"regionCode": ""
}
],
"state": "",
"targeting": {
"acquisitionRule": {
"scope": {
"specificSubscriptionInApp": ""
}
},
"upgradeRule": {
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": {}
}
}
}'
echo '{
"basePlanId": "",
"offerId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"otherRegionsNewSubscriberAvailability": false
},
"packageName": "",
"phases": [
{
"duration": "",
"otherRegionsConfig": {
"absoluteDiscounts": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"usdPrice": {}
},
"otherRegionsPrices": {},
"relativeDiscount": ""
},
"recurrenceCount": 0,
"regionalConfigs": [
{
"absoluteDiscount": {},
"price": {},
"regionCode": "",
"relativeDiscount": ""
}
]
}
],
"productId": "",
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"regionCode": ""
}
],
"state": "",
"targeting": {
"acquisitionRule": {
"scope": {
"specificSubscriptionInApp": ""
}
},
"upgradeRule": {
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": {}
}
}
}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "basePlanId": "",\n "offerId": "",\n "offerTags": [\n {\n "tag": ""\n }\n ],\n "otherRegionsConfig": {\n "otherRegionsNewSubscriberAvailability": false\n },\n "packageName": "",\n "phases": [\n {\n "duration": "",\n "otherRegionsConfig": {\n "absoluteDiscounts": {\n "eurPrice": {\n "currencyCode": "",\n "nanos": 0,\n "units": ""\n },\n "usdPrice": {}\n },\n "otherRegionsPrices": {},\n "relativeDiscount": ""\n },\n "recurrenceCount": 0,\n "regionalConfigs": [\n {\n "absoluteDiscount": {},\n "price": {},\n "regionCode": "",\n "relativeDiscount": ""\n }\n ]\n }\n ],\n "productId": "",\n "regionalConfigs": [\n {\n "newSubscriberAvailability": false,\n "regionCode": ""\n }\n ],\n "state": "",\n "targeting": {\n "acquisitionRule": {\n "scope": {\n "specificSubscriptionInApp": ""\n }\n },\n "upgradeRule": {\n "billingPeriodDuration": "",\n "oncePerUser": false,\n "scope": {}\n }\n }\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"basePlanId": "",
"offerId": "",
"offerTags": [["tag": ""]],
"otherRegionsConfig": ["otherRegionsNewSubscriberAvailability": false],
"packageName": "",
"phases": [
[
"duration": "",
"otherRegionsConfig": [
"absoluteDiscounts": [
"eurPrice": [
"currencyCode": "",
"nanos": 0,
"units": ""
],
"usdPrice": []
],
"otherRegionsPrices": [],
"relativeDiscount": ""
],
"recurrenceCount": 0,
"regionalConfigs": [
[
"absoluteDiscount": [],
"price": [],
"regionCode": "",
"relativeDiscount": ""
]
]
]
],
"productId": "",
"regionalConfigs": [
[
"newSubscriberAvailability": false,
"regionCode": ""
]
],
"state": "",
"targeting": [
"acquisitionRule": ["scope": ["specificSubscriptionInApp": ""]],
"upgradeRule": [
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": []
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.monetization.subscriptions.basePlans.offers.deactivate
{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate
QUERY PARAMS
packageName
productId
basePlanId
offerId
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate"),
Content = new StringContent("{}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate',
headers: {'content-type': 'application/json'},
body: {},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate"
payload = {}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate"
payload <- "{}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate";
let payload = json!({});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId:deactivate")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
androidpublisher.monetization.subscriptions.basePlans.offers.delete
{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId
QUERY PARAMS
packageName
productId
basePlanId
offerId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId
http DELETE {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.monetization.subscriptions.basePlans.offers.get
{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId
QUERY PARAMS
packageName
productId
basePlanId
offerId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.monetization.subscriptions.basePlans.offers.list
{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers
QUERY PARAMS
packageName
productId
basePlanId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PATCH
androidpublisher.monetization.subscriptions.basePlans.offers.patch
{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId
QUERY PARAMS
packageName
productId
basePlanId
offerId
BODY json
{
"basePlanId": "",
"offerId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"otherRegionsNewSubscriberAvailability": false
},
"packageName": "",
"phases": [
{
"duration": "",
"otherRegionsConfig": {
"absoluteDiscounts": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"usdPrice": {}
},
"otherRegionsPrices": {},
"relativeDiscount": ""
},
"recurrenceCount": 0,
"regionalConfigs": [
{
"absoluteDiscount": {},
"price": {},
"regionCode": "",
"relativeDiscount": ""
}
]
}
],
"productId": "",
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"regionCode": ""
}
],
"state": "",
"targeting": {
"acquisitionRule": {
"scope": {
"specificSubscriptionInApp": ""
}
},
"upgradeRule": {
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": {}
}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId" {:content-type :json
:form-params {:basePlanId ""
:offerId ""
:offerTags [{:tag ""}]
:otherRegionsConfig {:otherRegionsNewSubscriberAvailability false}
:packageName ""
:phases [{:duration ""
:otherRegionsConfig {:absoluteDiscounts {:eurPrice {:currencyCode ""
:nanos 0
:units ""}
:usdPrice {}}
:otherRegionsPrices {}
:relativeDiscount ""}
:recurrenceCount 0
:regionalConfigs [{:absoluteDiscount {}
:price {}
:regionCode ""
:relativeDiscount ""}]}]
:productId ""
:regionalConfigs [{:newSubscriberAvailability false
:regionCode ""}]
:state ""
:targeting {:acquisitionRule {:scope {:specificSubscriptionInApp ""}}
:upgradeRule {:billingPeriodDuration ""
:oncePerUser false
:scope {}}}}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"),
Content = new StringContent("{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"
payload := strings.NewReader("{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PATCH /baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1100
{
"basePlanId": "",
"offerId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"otherRegionsNewSubscriberAvailability": false
},
"packageName": "",
"phases": [
{
"duration": "",
"otherRegionsConfig": {
"absoluteDiscounts": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"usdPrice": {}
},
"otherRegionsPrices": {},
"relativeDiscount": ""
},
"recurrenceCount": 0,
"regionalConfigs": [
{
"absoluteDiscount": {},
"price": {},
"regionCode": "",
"relativeDiscount": ""
}
]
}
],
"productId": "",
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"regionCode": ""
}
],
"state": "",
"targeting": {
"acquisitionRule": {
"scope": {
"specificSubscriptionInApp": ""
}
},
"upgradeRule": {
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": {}
}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
.setHeader("content-type", "application/json")
.setBody("{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
.header("content-type", "application/json")
.body("{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}")
.asString();
const data = JSON.stringify({
basePlanId: '',
offerId: '',
offerTags: [
{
tag: ''
}
],
otherRegionsConfig: {
otherRegionsNewSubscriberAvailability: false
},
packageName: '',
phases: [
{
duration: '',
otherRegionsConfig: {
absoluteDiscounts: {
eurPrice: {
currencyCode: '',
nanos: 0,
units: ''
},
usdPrice: {}
},
otherRegionsPrices: {},
relativeDiscount: ''
},
recurrenceCount: 0,
regionalConfigs: [
{
absoluteDiscount: {},
price: {},
regionCode: '',
relativeDiscount: ''
}
]
}
],
productId: '',
regionalConfigs: [
{
newSubscriberAvailability: false,
regionCode: ''
}
],
state: '',
targeting: {
acquisitionRule: {
scope: {
specificSubscriptionInApp: ''
}
},
upgradeRule: {
billingPeriodDuration: '',
oncePerUser: false,
scope: {}
}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId',
headers: {'content-type': 'application/json'},
data: {
basePlanId: '',
offerId: '',
offerTags: [{tag: ''}],
otherRegionsConfig: {otherRegionsNewSubscriberAvailability: false},
packageName: '',
phases: [
{
duration: '',
otherRegionsConfig: {
absoluteDiscounts: {eurPrice: {currencyCode: '', nanos: 0, units: ''}, usdPrice: {}},
otherRegionsPrices: {},
relativeDiscount: ''
},
recurrenceCount: 0,
regionalConfigs: [{absoluteDiscount: {}, price: {}, regionCode: '', relativeDiscount: ''}]
}
],
productId: '',
regionalConfigs: [{newSubscriberAvailability: false, regionCode: ''}],
state: '',
targeting: {
acquisitionRule: {scope: {specificSubscriptionInApp: ''}},
upgradeRule: {billingPeriodDuration: '', oncePerUser: false, scope: {}}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"basePlanId":"","offerId":"","offerTags":[{"tag":""}],"otherRegionsConfig":{"otherRegionsNewSubscriberAvailability":false},"packageName":"","phases":[{"duration":"","otherRegionsConfig":{"absoluteDiscounts":{"eurPrice":{"currencyCode":"","nanos":0,"units":""},"usdPrice":{}},"otherRegionsPrices":{},"relativeDiscount":""},"recurrenceCount":0,"regionalConfigs":[{"absoluteDiscount":{},"price":{},"regionCode":"","relativeDiscount":""}]}],"productId":"","regionalConfigs":[{"newSubscriberAvailability":false,"regionCode":""}],"state":"","targeting":{"acquisitionRule":{"scope":{"specificSubscriptionInApp":""}},"upgradeRule":{"billingPeriodDuration":"","oncePerUser":false,"scope":{}}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "basePlanId": "",\n "offerId": "",\n "offerTags": [\n {\n "tag": ""\n }\n ],\n "otherRegionsConfig": {\n "otherRegionsNewSubscriberAvailability": false\n },\n "packageName": "",\n "phases": [\n {\n "duration": "",\n "otherRegionsConfig": {\n "absoluteDiscounts": {\n "eurPrice": {\n "currencyCode": "",\n "nanos": 0,\n "units": ""\n },\n "usdPrice": {}\n },\n "otherRegionsPrices": {},\n "relativeDiscount": ""\n },\n "recurrenceCount": 0,\n "regionalConfigs": [\n {\n "absoluteDiscount": {},\n "price": {},\n "regionCode": "",\n "relativeDiscount": ""\n }\n ]\n }\n ],\n "productId": "",\n "regionalConfigs": [\n {\n "newSubscriberAvailability": false,\n "regionCode": ""\n }\n ],\n "state": "",\n "targeting": {\n "acquisitionRule": {\n "scope": {\n "specificSubscriptionInApp": ""\n }\n },\n "upgradeRule": {\n "billingPeriodDuration": "",\n "oncePerUser": false,\n "scope": {}\n }\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
.patch(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
basePlanId: '',
offerId: '',
offerTags: [{tag: ''}],
otherRegionsConfig: {otherRegionsNewSubscriberAvailability: false},
packageName: '',
phases: [
{
duration: '',
otherRegionsConfig: {
absoluteDiscounts: {eurPrice: {currencyCode: '', nanos: 0, units: ''}, usdPrice: {}},
otherRegionsPrices: {},
relativeDiscount: ''
},
recurrenceCount: 0,
regionalConfigs: [{absoluteDiscount: {}, price: {}, regionCode: '', relativeDiscount: ''}]
}
],
productId: '',
regionalConfigs: [{newSubscriberAvailability: false, regionCode: ''}],
state: '',
targeting: {
acquisitionRule: {scope: {specificSubscriptionInApp: ''}},
upgradeRule: {billingPeriodDuration: '', oncePerUser: false, scope: {}}
}
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId',
headers: {'content-type': 'application/json'},
body: {
basePlanId: '',
offerId: '',
offerTags: [{tag: ''}],
otherRegionsConfig: {otherRegionsNewSubscriberAvailability: false},
packageName: '',
phases: [
{
duration: '',
otherRegionsConfig: {
absoluteDiscounts: {eurPrice: {currencyCode: '', nanos: 0, units: ''}, usdPrice: {}},
otherRegionsPrices: {},
relativeDiscount: ''
},
recurrenceCount: 0,
regionalConfigs: [{absoluteDiscount: {}, price: {}, regionCode: '', relativeDiscount: ''}]
}
],
productId: '',
regionalConfigs: [{newSubscriberAvailability: false, regionCode: ''}],
state: '',
targeting: {
acquisitionRule: {scope: {specificSubscriptionInApp: ''}},
upgradeRule: {billingPeriodDuration: '', oncePerUser: false, scope: {}}
}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
basePlanId: '',
offerId: '',
offerTags: [
{
tag: ''
}
],
otherRegionsConfig: {
otherRegionsNewSubscriberAvailability: false
},
packageName: '',
phases: [
{
duration: '',
otherRegionsConfig: {
absoluteDiscounts: {
eurPrice: {
currencyCode: '',
nanos: 0,
units: ''
},
usdPrice: {}
},
otherRegionsPrices: {},
relativeDiscount: ''
},
recurrenceCount: 0,
regionalConfigs: [
{
absoluteDiscount: {},
price: {},
regionCode: '',
relativeDiscount: ''
}
]
}
],
productId: '',
regionalConfigs: [
{
newSubscriberAvailability: false,
regionCode: ''
}
],
state: '',
targeting: {
acquisitionRule: {
scope: {
specificSubscriptionInApp: ''
}
},
upgradeRule: {
billingPeriodDuration: '',
oncePerUser: false,
scope: {}
}
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId',
headers: {'content-type': 'application/json'},
data: {
basePlanId: '',
offerId: '',
offerTags: [{tag: ''}],
otherRegionsConfig: {otherRegionsNewSubscriberAvailability: false},
packageName: '',
phases: [
{
duration: '',
otherRegionsConfig: {
absoluteDiscounts: {eurPrice: {currencyCode: '', nanos: 0, units: ''}, usdPrice: {}},
otherRegionsPrices: {},
relativeDiscount: ''
},
recurrenceCount: 0,
regionalConfigs: [{absoluteDiscount: {}, price: {}, regionCode: '', relativeDiscount: ''}]
}
],
productId: '',
regionalConfigs: [{newSubscriberAvailability: false, regionCode: ''}],
state: '',
targeting: {
acquisitionRule: {scope: {specificSubscriptionInApp: ''}},
upgradeRule: {billingPeriodDuration: '', oncePerUser: false, scope: {}}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"basePlanId":"","offerId":"","offerTags":[{"tag":""}],"otherRegionsConfig":{"otherRegionsNewSubscriberAvailability":false},"packageName":"","phases":[{"duration":"","otherRegionsConfig":{"absoluteDiscounts":{"eurPrice":{"currencyCode":"","nanos":0,"units":""},"usdPrice":{}},"otherRegionsPrices":{},"relativeDiscount":""},"recurrenceCount":0,"regionalConfigs":[{"absoluteDiscount":{},"price":{},"regionCode":"","relativeDiscount":""}]}],"productId":"","regionalConfigs":[{"newSubscriberAvailability":false,"regionCode":""}],"state":"","targeting":{"acquisitionRule":{"scope":{"specificSubscriptionInApp":""}},"upgradeRule":{"billingPeriodDuration":"","oncePerUser":false,"scope":{}}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"basePlanId": @"",
@"offerId": @"",
@"offerTags": @[ @{ @"tag": @"" } ],
@"otherRegionsConfig": @{ @"otherRegionsNewSubscriberAvailability": @NO },
@"packageName": @"",
@"phases": @[ @{ @"duration": @"", @"otherRegionsConfig": @{ @"absoluteDiscounts": @{ @"eurPrice": @{ @"currencyCode": @"", @"nanos": @0, @"units": @"" }, @"usdPrice": @{ } }, @"otherRegionsPrices": @{ }, @"relativeDiscount": @"" }, @"recurrenceCount": @0, @"regionalConfigs": @[ @{ @"absoluteDiscount": @{ }, @"price": @{ }, @"regionCode": @"", @"relativeDiscount": @"" } ] } ],
@"productId": @"",
@"regionalConfigs": @[ @{ @"newSubscriberAvailability": @NO, @"regionCode": @"" } ],
@"state": @"",
@"targeting": @{ @"acquisitionRule": @{ @"scope": @{ @"specificSubscriptionInApp": @"" } }, @"upgradeRule": @{ @"billingPeriodDuration": @"", @"oncePerUser": @NO, @"scope": @{ } } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'basePlanId' => '',
'offerId' => '',
'offerTags' => [
[
'tag' => ''
]
],
'otherRegionsConfig' => [
'otherRegionsNewSubscriberAvailability' => null
],
'packageName' => '',
'phases' => [
[
'duration' => '',
'otherRegionsConfig' => [
'absoluteDiscounts' => [
'eurPrice' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
],
'usdPrice' => [
]
],
'otherRegionsPrices' => [
],
'relativeDiscount' => ''
],
'recurrenceCount' => 0,
'regionalConfigs' => [
[
'absoluteDiscount' => [
],
'price' => [
],
'regionCode' => '',
'relativeDiscount' => ''
]
]
]
],
'productId' => '',
'regionalConfigs' => [
[
'newSubscriberAvailability' => null,
'regionCode' => ''
]
],
'state' => '',
'targeting' => [
'acquisitionRule' => [
'scope' => [
'specificSubscriptionInApp' => ''
]
],
'upgradeRule' => [
'billingPeriodDuration' => '',
'oncePerUser' => null,
'scope' => [
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId', [
'body' => '{
"basePlanId": "",
"offerId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"otherRegionsNewSubscriberAvailability": false
},
"packageName": "",
"phases": [
{
"duration": "",
"otherRegionsConfig": {
"absoluteDiscounts": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"usdPrice": {}
},
"otherRegionsPrices": {},
"relativeDiscount": ""
},
"recurrenceCount": 0,
"regionalConfigs": [
{
"absoluteDiscount": {},
"price": {},
"regionCode": "",
"relativeDiscount": ""
}
]
}
],
"productId": "",
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"regionCode": ""
}
],
"state": "",
"targeting": {
"acquisitionRule": {
"scope": {
"specificSubscriptionInApp": ""
}
},
"upgradeRule": {
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": {}
}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'basePlanId' => '',
'offerId' => '',
'offerTags' => [
[
'tag' => ''
]
],
'otherRegionsConfig' => [
'otherRegionsNewSubscriberAvailability' => null
],
'packageName' => '',
'phases' => [
[
'duration' => '',
'otherRegionsConfig' => [
'absoluteDiscounts' => [
'eurPrice' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
],
'usdPrice' => [
]
],
'otherRegionsPrices' => [
],
'relativeDiscount' => ''
],
'recurrenceCount' => 0,
'regionalConfigs' => [
[
'absoluteDiscount' => [
],
'price' => [
],
'regionCode' => '',
'relativeDiscount' => ''
]
]
]
],
'productId' => '',
'regionalConfigs' => [
[
'newSubscriberAvailability' => null,
'regionCode' => ''
]
],
'state' => '',
'targeting' => [
'acquisitionRule' => [
'scope' => [
'specificSubscriptionInApp' => ''
]
],
'upgradeRule' => [
'billingPeriodDuration' => '',
'oncePerUser' => null,
'scope' => [
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'basePlanId' => '',
'offerId' => '',
'offerTags' => [
[
'tag' => ''
]
],
'otherRegionsConfig' => [
'otherRegionsNewSubscriberAvailability' => null
],
'packageName' => '',
'phases' => [
[
'duration' => '',
'otherRegionsConfig' => [
'absoluteDiscounts' => [
'eurPrice' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
],
'usdPrice' => [
]
],
'otherRegionsPrices' => [
],
'relativeDiscount' => ''
],
'recurrenceCount' => 0,
'regionalConfigs' => [
[
'absoluteDiscount' => [
],
'price' => [
],
'regionCode' => '',
'relativeDiscount' => ''
]
]
]
],
'productId' => '',
'regionalConfigs' => [
[
'newSubscriberAvailability' => null,
'regionCode' => ''
]
],
'state' => '',
'targeting' => [
'acquisitionRule' => [
'scope' => [
'specificSubscriptionInApp' => ''
]
],
'upgradeRule' => [
'billingPeriodDuration' => '',
'oncePerUser' => null,
'scope' => [
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"basePlanId": "",
"offerId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"otherRegionsNewSubscriberAvailability": false
},
"packageName": "",
"phases": [
{
"duration": "",
"otherRegionsConfig": {
"absoluteDiscounts": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"usdPrice": {}
},
"otherRegionsPrices": {},
"relativeDiscount": ""
},
"recurrenceCount": 0,
"regionalConfigs": [
{
"absoluteDiscount": {},
"price": {},
"regionCode": "",
"relativeDiscount": ""
}
]
}
],
"productId": "",
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"regionCode": ""
}
],
"state": "",
"targeting": {
"acquisitionRule": {
"scope": {
"specificSubscriptionInApp": ""
}
},
"upgradeRule": {
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": {}
}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"basePlanId": "",
"offerId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"otherRegionsNewSubscriberAvailability": false
},
"packageName": "",
"phases": [
{
"duration": "",
"otherRegionsConfig": {
"absoluteDiscounts": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"usdPrice": {}
},
"otherRegionsPrices": {},
"relativeDiscount": ""
},
"recurrenceCount": 0,
"regionalConfigs": [
{
"absoluteDiscount": {},
"price": {},
"regionCode": "",
"relativeDiscount": ""
}
]
}
],
"productId": "",
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"regionCode": ""
}
],
"state": "",
"targeting": {
"acquisitionRule": {
"scope": {
"specificSubscriptionInApp": ""
}
},
"upgradeRule": {
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": {}
}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"
payload = {
"basePlanId": "",
"offerId": "",
"offerTags": [{ "tag": "" }],
"otherRegionsConfig": { "otherRegionsNewSubscriberAvailability": False },
"packageName": "",
"phases": [
{
"duration": "",
"otherRegionsConfig": {
"absoluteDiscounts": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"usdPrice": {}
},
"otherRegionsPrices": {},
"relativeDiscount": ""
},
"recurrenceCount": 0,
"regionalConfigs": [
{
"absoluteDiscount": {},
"price": {},
"regionCode": "",
"relativeDiscount": ""
}
]
}
],
"productId": "",
"regionalConfigs": [
{
"newSubscriberAvailability": False,
"regionCode": ""
}
],
"state": "",
"targeting": {
"acquisitionRule": { "scope": { "specificSubscriptionInApp": "" } },
"upgradeRule": {
"billingPeriodDuration": "",
"oncePerUser": False,
"scope": {}
}
}
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId"
payload <- "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.patch('/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId') do |req|
req.body = "{\n \"basePlanId\": \"\",\n \"offerId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"otherRegionsNewSubscriberAvailability\": false\n },\n \"packageName\": \"\",\n \"phases\": [\n {\n \"duration\": \"\",\n \"otherRegionsConfig\": {\n \"absoluteDiscounts\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"usdPrice\": {}\n },\n \"otherRegionsPrices\": {},\n \"relativeDiscount\": \"\"\n },\n \"recurrenceCount\": 0,\n \"regionalConfigs\": [\n {\n \"absoluteDiscount\": {},\n \"price\": {},\n \"regionCode\": \"\",\n \"relativeDiscount\": \"\"\n }\n ]\n }\n ],\n \"productId\": \"\",\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\",\n \"targeting\": {\n \"acquisitionRule\": {\n \"scope\": {\n \"specificSubscriptionInApp\": \"\"\n }\n },\n \"upgradeRule\": {\n \"billingPeriodDuration\": \"\",\n \"oncePerUser\": false,\n \"scope\": {}\n }\n }\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId";
let payload = json!({
"basePlanId": "",
"offerId": "",
"offerTags": (json!({"tag": ""})),
"otherRegionsConfig": json!({"otherRegionsNewSubscriberAvailability": false}),
"packageName": "",
"phases": (
json!({
"duration": "",
"otherRegionsConfig": json!({
"absoluteDiscounts": json!({
"eurPrice": json!({
"currencyCode": "",
"nanos": 0,
"units": ""
}),
"usdPrice": json!({})
}),
"otherRegionsPrices": json!({}),
"relativeDiscount": ""
}),
"recurrenceCount": 0,
"regionalConfigs": (
json!({
"absoluteDiscount": json!({}),
"price": json!({}),
"regionCode": "",
"relativeDiscount": ""
})
)
})
),
"productId": "",
"regionalConfigs": (
json!({
"newSubscriberAvailability": false,
"regionCode": ""
})
),
"state": "",
"targeting": json!({
"acquisitionRule": json!({"scope": json!({"specificSubscriptionInApp": ""})}),
"upgradeRule": json!({
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": json!({})
})
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId \
--header 'content-type: application/json' \
--data '{
"basePlanId": "",
"offerId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"otherRegionsNewSubscriberAvailability": false
},
"packageName": "",
"phases": [
{
"duration": "",
"otherRegionsConfig": {
"absoluteDiscounts": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"usdPrice": {}
},
"otherRegionsPrices": {},
"relativeDiscount": ""
},
"recurrenceCount": 0,
"regionalConfigs": [
{
"absoluteDiscount": {},
"price": {},
"regionCode": "",
"relativeDiscount": ""
}
]
}
],
"productId": "",
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"regionCode": ""
}
],
"state": "",
"targeting": {
"acquisitionRule": {
"scope": {
"specificSubscriptionInApp": ""
}
},
"upgradeRule": {
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": {}
}
}
}'
echo '{
"basePlanId": "",
"offerId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"otherRegionsNewSubscriberAvailability": false
},
"packageName": "",
"phases": [
{
"duration": "",
"otherRegionsConfig": {
"absoluteDiscounts": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"usdPrice": {}
},
"otherRegionsPrices": {},
"relativeDiscount": ""
},
"recurrenceCount": 0,
"regionalConfigs": [
{
"absoluteDiscount": {},
"price": {},
"regionCode": "",
"relativeDiscount": ""
}
]
}
],
"productId": "",
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"regionCode": ""
}
],
"state": "",
"targeting": {
"acquisitionRule": {
"scope": {
"specificSubscriptionInApp": ""
}
},
"upgradeRule": {
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": {}
}
}
}' | \
http PATCH {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "basePlanId": "",\n "offerId": "",\n "offerTags": [\n {\n "tag": ""\n }\n ],\n "otherRegionsConfig": {\n "otherRegionsNewSubscriberAvailability": false\n },\n "packageName": "",\n "phases": [\n {\n "duration": "",\n "otherRegionsConfig": {\n "absoluteDiscounts": {\n "eurPrice": {\n "currencyCode": "",\n "nanos": 0,\n "units": ""\n },\n "usdPrice": {}\n },\n "otherRegionsPrices": {},\n "relativeDiscount": ""\n },\n "recurrenceCount": 0,\n "regionalConfigs": [\n {\n "absoluteDiscount": {},\n "price": {},\n "regionCode": "",\n "relativeDiscount": ""\n }\n ]\n }\n ],\n "productId": "",\n "regionalConfigs": [\n {\n "newSubscriberAvailability": false,\n "regionCode": ""\n }\n ],\n "state": "",\n "targeting": {\n "acquisitionRule": {\n "scope": {\n "specificSubscriptionInApp": ""\n }\n },\n "upgradeRule": {\n "billingPeriodDuration": "",\n "oncePerUser": false,\n "scope": {}\n }\n }\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"basePlanId": "",
"offerId": "",
"offerTags": [["tag": ""]],
"otherRegionsConfig": ["otherRegionsNewSubscriberAvailability": false],
"packageName": "",
"phases": [
[
"duration": "",
"otherRegionsConfig": [
"absoluteDiscounts": [
"eurPrice": [
"currencyCode": "",
"nanos": 0,
"units": ""
],
"usdPrice": []
],
"otherRegionsPrices": [],
"relativeDiscount": ""
],
"recurrenceCount": 0,
"regionalConfigs": [
[
"absoluteDiscount": [],
"price": [],
"regionCode": "",
"relativeDiscount": ""
]
]
]
],
"productId": "",
"regionalConfigs": [
[
"newSubscriberAvailability": false,
"regionCode": ""
]
],
"state": "",
"targeting": [
"acquisitionRule": ["scope": ["specificSubscriptionInApp": ""]],
"upgradeRule": [
"billingPeriodDuration": "",
"oncePerUser": false,
"scope": []
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId/basePlans/:basePlanId/offers/:offerId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.monetization.subscriptions.create
{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions
QUERY PARAMS
packageName
BODY json
{
"archived": false,
"basePlans": [
{
"autoRenewingBasePlanType": {
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
},
"basePlanId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"newSubscriberAvailability": false,
"usdPrice": {}
},
"prepaidBasePlanType": {
"billingPeriodDuration": "",
"timeExtension": ""
},
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"price": {},
"regionCode": ""
}
],
"state": ""
}
],
"listings": [
{
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
}
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions" {:content-type :json
:form-params {:archived false
:basePlans [{:autoRenewingBasePlanType {:billingPeriodDuration ""
:gracePeriodDuration ""
:legacyCompatible false
:legacyCompatibleSubscriptionOfferId ""
:prorationMode ""
:resubscribeState ""}
:basePlanId ""
:offerTags [{:tag ""}]
:otherRegionsConfig {:eurPrice {:currencyCode ""
:nanos 0
:units ""}
:newSubscriberAvailability false
:usdPrice {}}
:prepaidBasePlanType {:billingPeriodDuration ""
:timeExtension ""}
:regionalConfigs [{:newSubscriberAvailability false
:price {}
:regionCode ""}]
:state ""}]
:listings [{:benefits []
:description ""
:languageCode ""
:title ""}]
:packageName ""
:productId ""
:taxAndComplianceSettings {:eeaWithdrawalRightType ""
:taxRateInfoByRegionCode {}}}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions"),
Content = new StringContent("{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions"
payload := strings.NewReader("{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/subscriptions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1171
{
"archived": false,
"basePlans": [
{
"autoRenewingBasePlanType": {
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
},
"basePlanId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"newSubscriberAvailability": false,
"usdPrice": {}
},
"prepaidBasePlanType": {
"billingPeriodDuration": "",
"timeExtension": ""
},
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"price": {},
"regionCode": ""
}
],
"state": ""
}
],
"listings": [
{
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
}
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions")
.setHeader("content-type", "application/json")
.setBody("{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions")
.header("content-type", "application/json")
.body("{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}")
.asString();
const data = JSON.stringify({
archived: false,
basePlans: [
{
autoRenewingBasePlanType: {
billingPeriodDuration: '',
gracePeriodDuration: '',
legacyCompatible: false,
legacyCompatibleSubscriptionOfferId: '',
prorationMode: '',
resubscribeState: ''
},
basePlanId: '',
offerTags: [
{
tag: ''
}
],
otherRegionsConfig: {
eurPrice: {
currencyCode: '',
nanos: 0,
units: ''
},
newSubscriberAvailability: false,
usdPrice: {}
},
prepaidBasePlanType: {
billingPeriodDuration: '',
timeExtension: ''
},
regionalConfigs: [
{
newSubscriberAvailability: false,
price: {},
regionCode: ''
}
],
state: ''
}
],
listings: [
{
benefits: [],
description: '',
languageCode: '',
title: ''
}
],
packageName: '',
productId: '',
taxAndComplianceSettings: {
eeaWithdrawalRightType: '',
taxRateInfoByRegionCode: {}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions',
headers: {'content-type': 'application/json'},
data: {
archived: false,
basePlans: [
{
autoRenewingBasePlanType: {
billingPeriodDuration: '',
gracePeriodDuration: '',
legacyCompatible: false,
legacyCompatibleSubscriptionOfferId: '',
prorationMode: '',
resubscribeState: ''
},
basePlanId: '',
offerTags: [{tag: ''}],
otherRegionsConfig: {
eurPrice: {currencyCode: '', nanos: 0, units: ''},
newSubscriberAvailability: false,
usdPrice: {}
},
prepaidBasePlanType: {billingPeriodDuration: '', timeExtension: ''},
regionalConfigs: [{newSubscriberAvailability: false, price: {}, regionCode: ''}],
state: ''
}
],
listings: [{benefits: [], description: '', languageCode: '', title: ''}],
packageName: '',
productId: '',
taxAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"archived":false,"basePlans":[{"autoRenewingBasePlanType":{"billingPeriodDuration":"","gracePeriodDuration":"","legacyCompatible":false,"legacyCompatibleSubscriptionOfferId":"","prorationMode":"","resubscribeState":""},"basePlanId":"","offerTags":[{"tag":""}],"otherRegionsConfig":{"eurPrice":{"currencyCode":"","nanos":0,"units":""},"newSubscriberAvailability":false,"usdPrice":{}},"prepaidBasePlanType":{"billingPeriodDuration":"","timeExtension":""},"regionalConfigs":[{"newSubscriberAvailability":false,"price":{},"regionCode":""}],"state":""}],"listings":[{"benefits":[],"description":"","languageCode":"","title":""}],"packageName":"","productId":"","taxAndComplianceSettings":{"eeaWithdrawalRightType":"","taxRateInfoByRegionCode":{}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "archived": false,\n "basePlans": [\n {\n "autoRenewingBasePlanType": {\n "billingPeriodDuration": "",\n "gracePeriodDuration": "",\n "legacyCompatible": false,\n "legacyCompatibleSubscriptionOfferId": "",\n "prorationMode": "",\n "resubscribeState": ""\n },\n "basePlanId": "",\n "offerTags": [\n {\n "tag": ""\n }\n ],\n "otherRegionsConfig": {\n "eurPrice": {\n "currencyCode": "",\n "nanos": 0,\n "units": ""\n },\n "newSubscriberAvailability": false,\n "usdPrice": {}\n },\n "prepaidBasePlanType": {\n "billingPeriodDuration": "",\n "timeExtension": ""\n },\n "regionalConfigs": [\n {\n "newSubscriberAvailability": false,\n "price": {},\n "regionCode": ""\n }\n ],\n "state": ""\n }\n ],\n "listings": [\n {\n "benefits": [],\n "description": "",\n "languageCode": "",\n "title": ""\n }\n ],\n "packageName": "",\n "productId": "",\n "taxAndComplianceSettings": {\n "eeaWithdrawalRightType": "",\n "taxRateInfoByRegionCode": {}\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
archived: false,
basePlans: [
{
autoRenewingBasePlanType: {
billingPeriodDuration: '',
gracePeriodDuration: '',
legacyCompatible: false,
legacyCompatibleSubscriptionOfferId: '',
prorationMode: '',
resubscribeState: ''
},
basePlanId: '',
offerTags: [{tag: ''}],
otherRegionsConfig: {
eurPrice: {currencyCode: '', nanos: 0, units: ''},
newSubscriberAvailability: false,
usdPrice: {}
},
prepaidBasePlanType: {billingPeriodDuration: '', timeExtension: ''},
regionalConfigs: [{newSubscriberAvailability: false, price: {}, regionCode: ''}],
state: ''
}
],
listings: [{benefits: [], description: '', languageCode: '', title: ''}],
packageName: '',
productId: '',
taxAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions',
headers: {'content-type': 'application/json'},
body: {
archived: false,
basePlans: [
{
autoRenewingBasePlanType: {
billingPeriodDuration: '',
gracePeriodDuration: '',
legacyCompatible: false,
legacyCompatibleSubscriptionOfferId: '',
prorationMode: '',
resubscribeState: ''
},
basePlanId: '',
offerTags: [{tag: ''}],
otherRegionsConfig: {
eurPrice: {currencyCode: '', nanos: 0, units: ''},
newSubscriberAvailability: false,
usdPrice: {}
},
prepaidBasePlanType: {billingPeriodDuration: '', timeExtension: ''},
regionalConfigs: [{newSubscriberAvailability: false, price: {}, regionCode: ''}],
state: ''
}
],
listings: [{benefits: [], description: '', languageCode: '', title: ''}],
packageName: '',
productId: '',
taxAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
archived: false,
basePlans: [
{
autoRenewingBasePlanType: {
billingPeriodDuration: '',
gracePeriodDuration: '',
legacyCompatible: false,
legacyCompatibleSubscriptionOfferId: '',
prorationMode: '',
resubscribeState: ''
},
basePlanId: '',
offerTags: [
{
tag: ''
}
],
otherRegionsConfig: {
eurPrice: {
currencyCode: '',
nanos: 0,
units: ''
},
newSubscriberAvailability: false,
usdPrice: {}
},
prepaidBasePlanType: {
billingPeriodDuration: '',
timeExtension: ''
},
regionalConfigs: [
{
newSubscriberAvailability: false,
price: {},
regionCode: ''
}
],
state: ''
}
],
listings: [
{
benefits: [],
description: '',
languageCode: '',
title: ''
}
],
packageName: '',
productId: '',
taxAndComplianceSettings: {
eeaWithdrawalRightType: '',
taxRateInfoByRegionCode: {}
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions',
headers: {'content-type': 'application/json'},
data: {
archived: false,
basePlans: [
{
autoRenewingBasePlanType: {
billingPeriodDuration: '',
gracePeriodDuration: '',
legacyCompatible: false,
legacyCompatibleSubscriptionOfferId: '',
prorationMode: '',
resubscribeState: ''
},
basePlanId: '',
offerTags: [{tag: ''}],
otherRegionsConfig: {
eurPrice: {currencyCode: '', nanos: 0, units: ''},
newSubscriberAvailability: false,
usdPrice: {}
},
prepaidBasePlanType: {billingPeriodDuration: '', timeExtension: ''},
regionalConfigs: [{newSubscriberAvailability: false, price: {}, regionCode: ''}],
state: ''
}
],
listings: [{benefits: [], description: '', languageCode: '', title: ''}],
packageName: '',
productId: '',
taxAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"archived":false,"basePlans":[{"autoRenewingBasePlanType":{"billingPeriodDuration":"","gracePeriodDuration":"","legacyCompatible":false,"legacyCompatibleSubscriptionOfferId":"","prorationMode":"","resubscribeState":""},"basePlanId":"","offerTags":[{"tag":""}],"otherRegionsConfig":{"eurPrice":{"currencyCode":"","nanos":0,"units":""},"newSubscriberAvailability":false,"usdPrice":{}},"prepaidBasePlanType":{"billingPeriodDuration":"","timeExtension":""},"regionalConfigs":[{"newSubscriberAvailability":false,"price":{},"regionCode":""}],"state":""}],"listings":[{"benefits":[],"description":"","languageCode":"","title":""}],"packageName":"","productId":"","taxAndComplianceSettings":{"eeaWithdrawalRightType":"","taxRateInfoByRegionCode":{}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"archived": @NO,
@"basePlans": @[ @{ @"autoRenewingBasePlanType": @{ @"billingPeriodDuration": @"", @"gracePeriodDuration": @"", @"legacyCompatible": @NO, @"legacyCompatibleSubscriptionOfferId": @"", @"prorationMode": @"", @"resubscribeState": @"" }, @"basePlanId": @"", @"offerTags": @[ @{ @"tag": @"" } ], @"otherRegionsConfig": @{ @"eurPrice": @{ @"currencyCode": @"", @"nanos": @0, @"units": @"" }, @"newSubscriberAvailability": @NO, @"usdPrice": @{ } }, @"prepaidBasePlanType": @{ @"billingPeriodDuration": @"", @"timeExtension": @"" }, @"regionalConfigs": @[ @{ @"newSubscriberAvailability": @NO, @"price": @{ }, @"regionCode": @"" } ], @"state": @"" } ],
@"listings": @[ @{ @"benefits": @[ ], @"description": @"", @"languageCode": @"", @"title": @"" } ],
@"packageName": @"",
@"productId": @"",
@"taxAndComplianceSettings": @{ @"eeaWithdrawalRightType": @"", @"taxRateInfoByRegionCode": @{ } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'archived' => null,
'basePlans' => [
[
'autoRenewingBasePlanType' => [
'billingPeriodDuration' => '',
'gracePeriodDuration' => '',
'legacyCompatible' => null,
'legacyCompatibleSubscriptionOfferId' => '',
'prorationMode' => '',
'resubscribeState' => ''
],
'basePlanId' => '',
'offerTags' => [
[
'tag' => ''
]
],
'otherRegionsConfig' => [
'eurPrice' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
],
'newSubscriberAvailability' => null,
'usdPrice' => [
]
],
'prepaidBasePlanType' => [
'billingPeriodDuration' => '',
'timeExtension' => ''
],
'regionalConfigs' => [
[
'newSubscriberAvailability' => null,
'price' => [
],
'regionCode' => ''
]
],
'state' => ''
]
],
'listings' => [
[
'benefits' => [
],
'description' => '',
'languageCode' => '',
'title' => ''
]
],
'packageName' => '',
'productId' => '',
'taxAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions', [
'body' => '{
"archived": false,
"basePlans": [
{
"autoRenewingBasePlanType": {
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
},
"basePlanId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"newSubscriberAvailability": false,
"usdPrice": {}
},
"prepaidBasePlanType": {
"billingPeriodDuration": "",
"timeExtension": ""
},
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"price": {},
"regionCode": ""
}
],
"state": ""
}
],
"listings": [
{
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
}
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'archived' => null,
'basePlans' => [
[
'autoRenewingBasePlanType' => [
'billingPeriodDuration' => '',
'gracePeriodDuration' => '',
'legacyCompatible' => null,
'legacyCompatibleSubscriptionOfferId' => '',
'prorationMode' => '',
'resubscribeState' => ''
],
'basePlanId' => '',
'offerTags' => [
[
'tag' => ''
]
],
'otherRegionsConfig' => [
'eurPrice' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
],
'newSubscriberAvailability' => null,
'usdPrice' => [
]
],
'prepaidBasePlanType' => [
'billingPeriodDuration' => '',
'timeExtension' => ''
],
'regionalConfigs' => [
[
'newSubscriberAvailability' => null,
'price' => [
],
'regionCode' => ''
]
],
'state' => ''
]
],
'listings' => [
[
'benefits' => [
],
'description' => '',
'languageCode' => '',
'title' => ''
]
],
'packageName' => '',
'productId' => '',
'taxAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'archived' => null,
'basePlans' => [
[
'autoRenewingBasePlanType' => [
'billingPeriodDuration' => '',
'gracePeriodDuration' => '',
'legacyCompatible' => null,
'legacyCompatibleSubscriptionOfferId' => '',
'prorationMode' => '',
'resubscribeState' => ''
],
'basePlanId' => '',
'offerTags' => [
[
'tag' => ''
]
],
'otherRegionsConfig' => [
'eurPrice' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
],
'newSubscriberAvailability' => null,
'usdPrice' => [
]
],
'prepaidBasePlanType' => [
'billingPeriodDuration' => '',
'timeExtension' => ''
],
'regionalConfigs' => [
[
'newSubscriberAvailability' => null,
'price' => [
],
'regionCode' => ''
]
],
'state' => ''
]
],
'listings' => [
[
'benefits' => [
],
'description' => '',
'languageCode' => '',
'title' => ''
]
],
'packageName' => '',
'productId' => '',
'taxAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
]
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"archived": false,
"basePlans": [
{
"autoRenewingBasePlanType": {
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
},
"basePlanId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"newSubscriberAvailability": false,
"usdPrice": {}
},
"prepaidBasePlanType": {
"billingPeriodDuration": "",
"timeExtension": ""
},
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"price": {},
"regionCode": ""
}
],
"state": ""
}
],
"listings": [
{
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
}
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"archived": false,
"basePlans": [
{
"autoRenewingBasePlanType": {
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
},
"basePlanId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"newSubscriberAvailability": false,
"usdPrice": {}
},
"prepaidBasePlanType": {
"billingPeriodDuration": "",
"timeExtension": ""
},
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"price": {},
"regionCode": ""
}
],
"state": ""
}
],
"listings": [
{
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
}
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions"
payload = {
"archived": False,
"basePlans": [
{
"autoRenewingBasePlanType": {
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": False,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
},
"basePlanId": "",
"offerTags": [{ "tag": "" }],
"otherRegionsConfig": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"newSubscriberAvailability": False,
"usdPrice": {}
},
"prepaidBasePlanType": {
"billingPeriodDuration": "",
"timeExtension": ""
},
"regionalConfigs": [
{
"newSubscriberAvailability": False,
"price": {},
"regionCode": ""
}
],
"state": ""
}
],
"listings": [
{
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
}
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions"
payload <- "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions') do |req|
req.body = "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions";
let payload = json!({
"archived": false,
"basePlans": (
json!({
"autoRenewingBasePlanType": json!({
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
}),
"basePlanId": "",
"offerTags": (json!({"tag": ""})),
"otherRegionsConfig": json!({
"eurPrice": json!({
"currencyCode": "",
"nanos": 0,
"units": ""
}),
"newSubscriberAvailability": false,
"usdPrice": json!({})
}),
"prepaidBasePlanType": json!({
"billingPeriodDuration": "",
"timeExtension": ""
}),
"regionalConfigs": (
json!({
"newSubscriberAvailability": false,
"price": json!({}),
"regionCode": ""
})
),
"state": ""
})
),
"listings": (
json!({
"benefits": (),
"description": "",
"languageCode": "",
"title": ""
})
),
"packageName": "",
"productId": "",
"taxAndComplianceSettings": json!({
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": json!({})
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions \
--header 'content-type: application/json' \
--data '{
"archived": false,
"basePlans": [
{
"autoRenewingBasePlanType": {
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
},
"basePlanId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"newSubscriberAvailability": false,
"usdPrice": {}
},
"prepaidBasePlanType": {
"billingPeriodDuration": "",
"timeExtension": ""
},
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"price": {},
"regionCode": ""
}
],
"state": ""
}
],
"listings": [
{
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
}
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
}
}'
echo '{
"archived": false,
"basePlans": [
{
"autoRenewingBasePlanType": {
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
},
"basePlanId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"newSubscriberAvailability": false,
"usdPrice": {}
},
"prepaidBasePlanType": {
"billingPeriodDuration": "",
"timeExtension": ""
},
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"price": {},
"regionCode": ""
}
],
"state": ""
}
],
"listings": [
{
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
}
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
}
}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "archived": false,\n "basePlans": [\n {\n "autoRenewingBasePlanType": {\n "billingPeriodDuration": "",\n "gracePeriodDuration": "",\n "legacyCompatible": false,\n "legacyCompatibleSubscriptionOfferId": "",\n "prorationMode": "",\n "resubscribeState": ""\n },\n "basePlanId": "",\n "offerTags": [\n {\n "tag": ""\n }\n ],\n "otherRegionsConfig": {\n "eurPrice": {\n "currencyCode": "",\n "nanos": 0,\n "units": ""\n },\n "newSubscriberAvailability": false,\n "usdPrice": {}\n },\n "prepaidBasePlanType": {\n "billingPeriodDuration": "",\n "timeExtension": ""\n },\n "regionalConfigs": [\n {\n "newSubscriberAvailability": false,\n "price": {},\n "regionCode": ""\n }\n ],\n "state": ""\n }\n ],\n "listings": [\n {\n "benefits": [],\n "description": "",\n "languageCode": "",\n "title": ""\n }\n ],\n "packageName": "",\n "productId": "",\n "taxAndComplianceSettings": {\n "eeaWithdrawalRightType": "",\n "taxRateInfoByRegionCode": {}\n }\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"archived": false,
"basePlans": [
[
"autoRenewingBasePlanType": [
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
],
"basePlanId": "",
"offerTags": [["tag": ""]],
"otherRegionsConfig": [
"eurPrice": [
"currencyCode": "",
"nanos": 0,
"units": ""
],
"newSubscriberAvailability": false,
"usdPrice": []
],
"prepaidBasePlanType": [
"billingPeriodDuration": "",
"timeExtension": ""
],
"regionalConfigs": [
[
"newSubscriberAvailability": false,
"price": [],
"regionCode": ""
]
],
"state": ""
]
],
"listings": [
[
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
]
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": [
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": []
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
androidpublisher.monetization.subscriptions.delete
{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId
QUERY PARAMS
packageName
productId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId
http DELETE {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.monetization.subscriptions.get
{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId
QUERY PARAMS
packageName
productId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.monetization.subscriptions.list
{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions
QUERY PARAMS
packageName
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/subscriptions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PATCH
androidpublisher.monetization.subscriptions.patch
{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId
QUERY PARAMS
packageName
productId
BODY json
{
"archived": false,
"basePlans": [
{
"autoRenewingBasePlanType": {
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
},
"basePlanId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"newSubscriberAvailability": false,
"usdPrice": {}
},
"prepaidBasePlanType": {
"billingPeriodDuration": "",
"timeExtension": ""
},
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"price": {},
"regionCode": ""
}
],
"state": ""
}
],
"listings": [
{
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
}
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId" {:content-type :json
:form-params {:archived false
:basePlans [{:autoRenewingBasePlanType {:billingPeriodDuration ""
:gracePeriodDuration ""
:legacyCompatible false
:legacyCompatibleSubscriptionOfferId ""
:prorationMode ""
:resubscribeState ""}
:basePlanId ""
:offerTags [{:tag ""}]
:otherRegionsConfig {:eurPrice {:currencyCode ""
:nanos 0
:units ""}
:newSubscriberAvailability false
:usdPrice {}}
:prepaidBasePlanType {:billingPeriodDuration ""
:timeExtension ""}
:regionalConfigs [{:newSubscriberAvailability false
:price {}
:regionCode ""}]
:state ""}]
:listings [{:benefits []
:description ""
:languageCode ""
:title ""}]
:packageName ""
:productId ""
:taxAndComplianceSettings {:eeaWithdrawalRightType ""
:taxRateInfoByRegionCode {}}}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"),
Content = new StringContent("{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"
payload := strings.NewReader("{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PATCH /baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1171
{
"archived": false,
"basePlans": [
{
"autoRenewingBasePlanType": {
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
},
"basePlanId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"newSubscriberAvailability": false,
"usdPrice": {}
},
"prepaidBasePlanType": {
"billingPeriodDuration": "",
"timeExtension": ""
},
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"price": {},
"regionCode": ""
}
],
"state": ""
}
],
"listings": [
{
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
}
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
.setHeader("content-type", "application/json")
.setBody("{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
.header("content-type", "application/json")
.body("{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}")
.asString();
const data = JSON.stringify({
archived: false,
basePlans: [
{
autoRenewingBasePlanType: {
billingPeriodDuration: '',
gracePeriodDuration: '',
legacyCompatible: false,
legacyCompatibleSubscriptionOfferId: '',
prorationMode: '',
resubscribeState: ''
},
basePlanId: '',
offerTags: [
{
tag: ''
}
],
otherRegionsConfig: {
eurPrice: {
currencyCode: '',
nanos: 0,
units: ''
},
newSubscriberAvailability: false,
usdPrice: {}
},
prepaidBasePlanType: {
billingPeriodDuration: '',
timeExtension: ''
},
regionalConfigs: [
{
newSubscriberAvailability: false,
price: {},
regionCode: ''
}
],
state: ''
}
],
listings: [
{
benefits: [],
description: '',
languageCode: '',
title: ''
}
],
packageName: '',
productId: '',
taxAndComplianceSettings: {
eeaWithdrawalRightType: '',
taxRateInfoByRegionCode: {}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId',
headers: {'content-type': 'application/json'},
data: {
archived: false,
basePlans: [
{
autoRenewingBasePlanType: {
billingPeriodDuration: '',
gracePeriodDuration: '',
legacyCompatible: false,
legacyCompatibleSubscriptionOfferId: '',
prorationMode: '',
resubscribeState: ''
},
basePlanId: '',
offerTags: [{tag: ''}],
otherRegionsConfig: {
eurPrice: {currencyCode: '', nanos: 0, units: ''},
newSubscriberAvailability: false,
usdPrice: {}
},
prepaidBasePlanType: {billingPeriodDuration: '', timeExtension: ''},
regionalConfigs: [{newSubscriberAvailability: false, price: {}, regionCode: ''}],
state: ''
}
],
listings: [{benefits: [], description: '', languageCode: '', title: ''}],
packageName: '',
productId: '',
taxAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"archived":false,"basePlans":[{"autoRenewingBasePlanType":{"billingPeriodDuration":"","gracePeriodDuration":"","legacyCompatible":false,"legacyCompatibleSubscriptionOfferId":"","prorationMode":"","resubscribeState":""},"basePlanId":"","offerTags":[{"tag":""}],"otherRegionsConfig":{"eurPrice":{"currencyCode":"","nanos":0,"units":""},"newSubscriberAvailability":false,"usdPrice":{}},"prepaidBasePlanType":{"billingPeriodDuration":"","timeExtension":""},"regionalConfigs":[{"newSubscriberAvailability":false,"price":{},"regionCode":""}],"state":""}],"listings":[{"benefits":[],"description":"","languageCode":"","title":""}],"packageName":"","productId":"","taxAndComplianceSettings":{"eeaWithdrawalRightType":"","taxRateInfoByRegionCode":{}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "archived": false,\n "basePlans": [\n {\n "autoRenewingBasePlanType": {\n "billingPeriodDuration": "",\n "gracePeriodDuration": "",\n "legacyCompatible": false,\n "legacyCompatibleSubscriptionOfferId": "",\n "prorationMode": "",\n "resubscribeState": ""\n },\n "basePlanId": "",\n "offerTags": [\n {\n "tag": ""\n }\n ],\n "otherRegionsConfig": {\n "eurPrice": {\n "currencyCode": "",\n "nanos": 0,\n "units": ""\n },\n "newSubscriberAvailability": false,\n "usdPrice": {}\n },\n "prepaidBasePlanType": {\n "billingPeriodDuration": "",\n "timeExtension": ""\n },\n "regionalConfigs": [\n {\n "newSubscriberAvailability": false,\n "price": {},\n "regionCode": ""\n }\n ],\n "state": ""\n }\n ],\n "listings": [\n {\n "benefits": [],\n "description": "",\n "languageCode": "",\n "title": ""\n }\n ],\n "packageName": "",\n "productId": "",\n "taxAndComplianceSettings": {\n "eeaWithdrawalRightType": "",\n "taxRateInfoByRegionCode": {}\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
.patch(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
archived: false,
basePlans: [
{
autoRenewingBasePlanType: {
billingPeriodDuration: '',
gracePeriodDuration: '',
legacyCompatible: false,
legacyCompatibleSubscriptionOfferId: '',
prorationMode: '',
resubscribeState: ''
},
basePlanId: '',
offerTags: [{tag: ''}],
otherRegionsConfig: {
eurPrice: {currencyCode: '', nanos: 0, units: ''},
newSubscriberAvailability: false,
usdPrice: {}
},
prepaidBasePlanType: {billingPeriodDuration: '', timeExtension: ''},
regionalConfigs: [{newSubscriberAvailability: false, price: {}, regionCode: ''}],
state: ''
}
],
listings: [{benefits: [], description: '', languageCode: '', title: ''}],
packageName: '',
productId: '',
taxAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}}
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId',
headers: {'content-type': 'application/json'},
body: {
archived: false,
basePlans: [
{
autoRenewingBasePlanType: {
billingPeriodDuration: '',
gracePeriodDuration: '',
legacyCompatible: false,
legacyCompatibleSubscriptionOfferId: '',
prorationMode: '',
resubscribeState: ''
},
basePlanId: '',
offerTags: [{tag: ''}],
otherRegionsConfig: {
eurPrice: {currencyCode: '', nanos: 0, units: ''},
newSubscriberAvailability: false,
usdPrice: {}
},
prepaidBasePlanType: {billingPeriodDuration: '', timeExtension: ''},
regionalConfigs: [{newSubscriberAvailability: false, price: {}, regionCode: ''}],
state: ''
}
],
listings: [{benefits: [], description: '', languageCode: '', title: ''}],
packageName: '',
productId: '',
taxAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
archived: false,
basePlans: [
{
autoRenewingBasePlanType: {
billingPeriodDuration: '',
gracePeriodDuration: '',
legacyCompatible: false,
legacyCompatibleSubscriptionOfferId: '',
prorationMode: '',
resubscribeState: ''
},
basePlanId: '',
offerTags: [
{
tag: ''
}
],
otherRegionsConfig: {
eurPrice: {
currencyCode: '',
nanos: 0,
units: ''
},
newSubscriberAvailability: false,
usdPrice: {}
},
prepaidBasePlanType: {
billingPeriodDuration: '',
timeExtension: ''
},
regionalConfigs: [
{
newSubscriberAvailability: false,
price: {},
regionCode: ''
}
],
state: ''
}
],
listings: [
{
benefits: [],
description: '',
languageCode: '',
title: ''
}
],
packageName: '',
productId: '',
taxAndComplianceSettings: {
eeaWithdrawalRightType: '',
taxRateInfoByRegionCode: {}
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId',
headers: {'content-type': 'application/json'},
data: {
archived: false,
basePlans: [
{
autoRenewingBasePlanType: {
billingPeriodDuration: '',
gracePeriodDuration: '',
legacyCompatible: false,
legacyCompatibleSubscriptionOfferId: '',
prorationMode: '',
resubscribeState: ''
},
basePlanId: '',
offerTags: [{tag: ''}],
otherRegionsConfig: {
eurPrice: {currencyCode: '', nanos: 0, units: ''},
newSubscriberAvailability: false,
usdPrice: {}
},
prepaidBasePlanType: {billingPeriodDuration: '', timeExtension: ''},
regionalConfigs: [{newSubscriberAvailability: false, price: {}, regionCode: ''}],
state: ''
}
],
listings: [{benefits: [], description: '', languageCode: '', title: ''}],
packageName: '',
productId: '',
taxAndComplianceSettings: {eeaWithdrawalRightType: '', taxRateInfoByRegionCode: {}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"archived":false,"basePlans":[{"autoRenewingBasePlanType":{"billingPeriodDuration":"","gracePeriodDuration":"","legacyCompatible":false,"legacyCompatibleSubscriptionOfferId":"","prorationMode":"","resubscribeState":""},"basePlanId":"","offerTags":[{"tag":""}],"otherRegionsConfig":{"eurPrice":{"currencyCode":"","nanos":0,"units":""},"newSubscriberAvailability":false,"usdPrice":{}},"prepaidBasePlanType":{"billingPeriodDuration":"","timeExtension":""},"regionalConfigs":[{"newSubscriberAvailability":false,"price":{},"regionCode":""}],"state":""}],"listings":[{"benefits":[],"description":"","languageCode":"","title":""}],"packageName":"","productId":"","taxAndComplianceSettings":{"eeaWithdrawalRightType":"","taxRateInfoByRegionCode":{}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"archived": @NO,
@"basePlans": @[ @{ @"autoRenewingBasePlanType": @{ @"billingPeriodDuration": @"", @"gracePeriodDuration": @"", @"legacyCompatible": @NO, @"legacyCompatibleSubscriptionOfferId": @"", @"prorationMode": @"", @"resubscribeState": @"" }, @"basePlanId": @"", @"offerTags": @[ @{ @"tag": @"" } ], @"otherRegionsConfig": @{ @"eurPrice": @{ @"currencyCode": @"", @"nanos": @0, @"units": @"" }, @"newSubscriberAvailability": @NO, @"usdPrice": @{ } }, @"prepaidBasePlanType": @{ @"billingPeriodDuration": @"", @"timeExtension": @"" }, @"regionalConfigs": @[ @{ @"newSubscriberAvailability": @NO, @"price": @{ }, @"regionCode": @"" } ], @"state": @"" } ],
@"listings": @[ @{ @"benefits": @[ ], @"description": @"", @"languageCode": @"", @"title": @"" } ],
@"packageName": @"",
@"productId": @"",
@"taxAndComplianceSettings": @{ @"eeaWithdrawalRightType": @"", @"taxRateInfoByRegionCode": @{ } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'archived' => null,
'basePlans' => [
[
'autoRenewingBasePlanType' => [
'billingPeriodDuration' => '',
'gracePeriodDuration' => '',
'legacyCompatible' => null,
'legacyCompatibleSubscriptionOfferId' => '',
'prorationMode' => '',
'resubscribeState' => ''
],
'basePlanId' => '',
'offerTags' => [
[
'tag' => ''
]
],
'otherRegionsConfig' => [
'eurPrice' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
],
'newSubscriberAvailability' => null,
'usdPrice' => [
]
],
'prepaidBasePlanType' => [
'billingPeriodDuration' => '',
'timeExtension' => ''
],
'regionalConfigs' => [
[
'newSubscriberAvailability' => null,
'price' => [
],
'regionCode' => ''
]
],
'state' => ''
]
],
'listings' => [
[
'benefits' => [
],
'description' => '',
'languageCode' => '',
'title' => ''
]
],
'packageName' => '',
'productId' => '',
'taxAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId', [
'body' => '{
"archived": false,
"basePlans": [
{
"autoRenewingBasePlanType": {
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
},
"basePlanId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"newSubscriberAvailability": false,
"usdPrice": {}
},
"prepaidBasePlanType": {
"billingPeriodDuration": "",
"timeExtension": ""
},
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"price": {},
"regionCode": ""
}
],
"state": ""
}
],
"listings": [
{
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
}
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'archived' => null,
'basePlans' => [
[
'autoRenewingBasePlanType' => [
'billingPeriodDuration' => '',
'gracePeriodDuration' => '',
'legacyCompatible' => null,
'legacyCompatibleSubscriptionOfferId' => '',
'prorationMode' => '',
'resubscribeState' => ''
],
'basePlanId' => '',
'offerTags' => [
[
'tag' => ''
]
],
'otherRegionsConfig' => [
'eurPrice' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
],
'newSubscriberAvailability' => null,
'usdPrice' => [
]
],
'prepaidBasePlanType' => [
'billingPeriodDuration' => '',
'timeExtension' => ''
],
'regionalConfigs' => [
[
'newSubscriberAvailability' => null,
'price' => [
],
'regionCode' => ''
]
],
'state' => ''
]
],
'listings' => [
[
'benefits' => [
],
'description' => '',
'languageCode' => '',
'title' => ''
]
],
'packageName' => '',
'productId' => '',
'taxAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'archived' => null,
'basePlans' => [
[
'autoRenewingBasePlanType' => [
'billingPeriodDuration' => '',
'gracePeriodDuration' => '',
'legacyCompatible' => null,
'legacyCompatibleSubscriptionOfferId' => '',
'prorationMode' => '',
'resubscribeState' => ''
],
'basePlanId' => '',
'offerTags' => [
[
'tag' => ''
]
],
'otherRegionsConfig' => [
'eurPrice' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
],
'newSubscriberAvailability' => null,
'usdPrice' => [
]
],
'prepaidBasePlanType' => [
'billingPeriodDuration' => '',
'timeExtension' => ''
],
'regionalConfigs' => [
[
'newSubscriberAvailability' => null,
'price' => [
],
'regionCode' => ''
]
],
'state' => ''
]
],
'listings' => [
[
'benefits' => [
],
'description' => '',
'languageCode' => '',
'title' => ''
]
],
'packageName' => '',
'productId' => '',
'taxAndComplianceSettings' => [
'eeaWithdrawalRightType' => '',
'taxRateInfoByRegionCode' => [
]
]
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"archived": false,
"basePlans": [
{
"autoRenewingBasePlanType": {
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
},
"basePlanId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"newSubscriberAvailability": false,
"usdPrice": {}
},
"prepaidBasePlanType": {
"billingPeriodDuration": "",
"timeExtension": ""
},
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"price": {},
"regionCode": ""
}
],
"state": ""
}
],
"listings": [
{
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
}
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"archived": false,
"basePlans": [
{
"autoRenewingBasePlanType": {
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
},
"basePlanId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"newSubscriberAvailability": false,
"usdPrice": {}
},
"prepaidBasePlanType": {
"billingPeriodDuration": "",
"timeExtension": ""
},
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"price": {},
"regionCode": ""
}
],
"state": ""
}
],
"listings": [
{
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
}
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"
payload = {
"archived": False,
"basePlans": [
{
"autoRenewingBasePlanType": {
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": False,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
},
"basePlanId": "",
"offerTags": [{ "tag": "" }],
"otherRegionsConfig": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"newSubscriberAvailability": False,
"usdPrice": {}
},
"prepaidBasePlanType": {
"billingPeriodDuration": "",
"timeExtension": ""
},
"regionalConfigs": [
{
"newSubscriberAvailability": False,
"price": {},
"regionCode": ""
}
],
"state": ""
}
],
"listings": [
{
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
}
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
}
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId"
payload <- "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.patch('/baseUrl/androidpublisher/v3/applications/:packageName/subscriptions/:productId') do |req|
req.body = "{\n \"archived\": false,\n \"basePlans\": [\n {\n \"autoRenewingBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"gracePeriodDuration\": \"\",\n \"legacyCompatible\": false,\n \"legacyCompatibleSubscriptionOfferId\": \"\",\n \"prorationMode\": \"\",\n \"resubscribeState\": \"\"\n },\n \"basePlanId\": \"\",\n \"offerTags\": [\n {\n \"tag\": \"\"\n }\n ],\n \"otherRegionsConfig\": {\n \"eurPrice\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"newSubscriberAvailability\": false,\n \"usdPrice\": {}\n },\n \"prepaidBasePlanType\": {\n \"billingPeriodDuration\": \"\",\n \"timeExtension\": \"\"\n },\n \"regionalConfigs\": [\n {\n \"newSubscriberAvailability\": false,\n \"price\": {},\n \"regionCode\": \"\"\n }\n ],\n \"state\": \"\"\n }\n ],\n \"listings\": [\n {\n \"benefits\": [],\n \"description\": \"\",\n \"languageCode\": \"\",\n \"title\": \"\"\n }\n ],\n \"packageName\": \"\",\n \"productId\": \"\",\n \"taxAndComplianceSettings\": {\n \"eeaWithdrawalRightType\": \"\",\n \"taxRateInfoByRegionCode\": {}\n }\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId";
let payload = json!({
"archived": false,
"basePlans": (
json!({
"autoRenewingBasePlanType": json!({
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
}),
"basePlanId": "",
"offerTags": (json!({"tag": ""})),
"otherRegionsConfig": json!({
"eurPrice": json!({
"currencyCode": "",
"nanos": 0,
"units": ""
}),
"newSubscriberAvailability": false,
"usdPrice": json!({})
}),
"prepaidBasePlanType": json!({
"billingPeriodDuration": "",
"timeExtension": ""
}),
"regionalConfigs": (
json!({
"newSubscriberAvailability": false,
"price": json!({}),
"regionCode": ""
})
),
"state": ""
})
),
"listings": (
json!({
"benefits": (),
"description": "",
"languageCode": "",
"title": ""
})
),
"packageName": "",
"productId": "",
"taxAndComplianceSettings": json!({
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": json!({})
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId \
--header 'content-type: application/json' \
--data '{
"archived": false,
"basePlans": [
{
"autoRenewingBasePlanType": {
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
},
"basePlanId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"newSubscriberAvailability": false,
"usdPrice": {}
},
"prepaidBasePlanType": {
"billingPeriodDuration": "",
"timeExtension": ""
},
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"price": {},
"regionCode": ""
}
],
"state": ""
}
],
"listings": [
{
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
}
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
}
}'
echo '{
"archived": false,
"basePlans": [
{
"autoRenewingBasePlanType": {
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
},
"basePlanId": "",
"offerTags": [
{
"tag": ""
}
],
"otherRegionsConfig": {
"eurPrice": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"newSubscriberAvailability": false,
"usdPrice": {}
},
"prepaidBasePlanType": {
"billingPeriodDuration": "",
"timeExtension": ""
},
"regionalConfigs": [
{
"newSubscriberAvailability": false,
"price": {},
"regionCode": ""
}
],
"state": ""
}
],
"listings": [
{
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
}
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": {
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": {}
}
}' | \
http PATCH {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "archived": false,\n "basePlans": [\n {\n "autoRenewingBasePlanType": {\n "billingPeriodDuration": "",\n "gracePeriodDuration": "",\n "legacyCompatible": false,\n "legacyCompatibleSubscriptionOfferId": "",\n "prorationMode": "",\n "resubscribeState": ""\n },\n "basePlanId": "",\n "offerTags": [\n {\n "tag": ""\n }\n ],\n "otherRegionsConfig": {\n "eurPrice": {\n "currencyCode": "",\n "nanos": 0,\n "units": ""\n },\n "newSubscriberAvailability": false,\n "usdPrice": {}\n },\n "prepaidBasePlanType": {\n "billingPeriodDuration": "",\n "timeExtension": ""\n },\n "regionalConfigs": [\n {\n "newSubscriberAvailability": false,\n "price": {},\n "regionCode": ""\n }\n ],\n "state": ""\n }\n ],\n "listings": [\n {\n "benefits": [],\n "description": "",\n "languageCode": "",\n "title": ""\n }\n ],\n "packageName": "",\n "productId": "",\n "taxAndComplianceSettings": {\n "eeaWithdrawalRightType": "",\n "taxRateInfoByRegionCode": {}\n }\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"archived": false,
"basePlans": [
[
"autoRenewingBasePlanType": [
"billingPeriodDuration": "",
"gracePeriodDuration": "",
"legacyCompatible": false,
"legacyCompatibleSubscriptionOfferId": "",
"prorationMode": "",
"resubscribeState": ""
],
"basePlanId": "",
"offerTags": [["tag": ""]],
"otherRegionsConfig": [
"eurPrice": [
"currencyCode": "",
"nanos": 0,
"units": ""
],
"newSubscriberAvailability": false,
"usdPrice": []
],
"prepaidBasePlanType": [
"billingPeriodDuration": "",
"timeExtension": ""
],
"regionalConfigs": [
[
"newSubscriberAvailability": false,
"price": [],
"regionCode": ""
]
],
"state": ""
]
],
"listings": [
[
"benefits": [],
"description": "",
"languageCode": "",
"title": ""
]
],
"packageName": "",
"productId": "",
"taxAndComplianceSettings": [
"eeaWithdrawalRightType": "",
"taxRateInfoByRegionCode": []
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/subscriptions/:productId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.orders.refund
{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund
QUERY PARAMS
packageName
orderId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/orders/:orderId:refund HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/orders/:orderId:refund',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/orders/:orderId:refund")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/orders/:orderId:refund') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/orders/:orderId:refund")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.purchases.products.acknowledge
{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge
QUERY PARAMS
packageName
productId
token
BODY json
{
"developerPayload": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"developerPayload\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge" {:content-type :json
:form-params {:developerPayload ""}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"developerPayload\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge"),
Content = new StringContent("{\n \"developerPayload\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"developerPayload\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge"
payload := strings.NewReader("{\n \"developerPayload\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 28
{
"developerPayload": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge")
.setHeader("content-type", "application/json")
.setBody("{\n \"developerPayload\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"developerPayload\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"developerPayload\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge")
.header("content-type", "application/json")
.body("{\n \"developerPayload\": \"\"\n}")
.asString();
const data = JSON.stringify({
developerPayload: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge',
headers: {'content-type': 'application/json'},
data: {developerPayload: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"developerPayload":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "developerPayload": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"developerPayload\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({developerPayload: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge',
headers: {'content-type': 'application/json'},
body: {developerPayload: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
developerPayload: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge',
headers: {'content-type': 'application/json'},
data: {developerPayload: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"developerPayload":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"developerPayload": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"developerPayload\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'developerPayload' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge', [
'body' => '{
"developerPayload": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'developerPayload' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'developerPayload' => ''
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"developerPayload": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"developerPayload": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"developerPayload\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge"
payload = { "developerPayload": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge"
payload <- "{\n \"developerPayload\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"developerPayload\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge') do |req|
req.body = "{\n \"developerPayload\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge";
let payload = json!({"developerPayload": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge \
--header 'content-type: application/json' \
--data '{
"developerPayload": ""
}'
echo '{
"developerPayload": ""
}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "developerPayload": ""\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["developerPayload": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:acknowledge")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.purchases.products.consume
{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume
QUERY PARAMS
packageName
productId
token
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token:consume")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.purchases.products.get
{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token
QUERY PARAMS
packageName
productId
token
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/products/:productId/tokens/:token")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.purchases.subscriptions.acknowledge
{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge
QUERY PARAMS
packageName
subscriptionId
token
BODY json
{
"developerPayload": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"developerPayload\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge" {:content-type :json
:form-params {:developerPayload ""}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"developerPayload\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge"),
Content = new StringContent("{\n \"developerPayload\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"developerPayload\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge"
payload := strings.NewReader("{\n \"developerPayload\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 28
{
"developerPayload": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge")
.setHeader("content-type", "application/json")
.setBody("{\n \"developerPayload\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"developerPayload\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"developerPayload\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge")
.header("content-type", "application/json")
.body("{\n \"developerPayload\": \"\"\n}")
.asString();
const data = JSON.stringify({
developerPayload: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge',
headers: {'content-type': 'application/json'},
data: {developerPayload: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"developerPayload":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "developerPayload": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"developerPayload\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({developerPayload: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge',
headers: {'content-type': 'application/json'},
body: {developerPayload: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
developerPayload: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge',
headers: {'content-type': 'application/json'},
data: {developerPayload: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"developerPayload":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"developerPayload": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"developerPayload\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'developerPayload' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge', [
'body' => '{
"developerPayload": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'developerPayload' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'developerPayload' => ''
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"developerPayload": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"developerPayload": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"developerPayload\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge"
payload = { "developerPayload": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge"
payload <- "{\n \"developerPayload\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"developerPayload\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge') do |req|
req.body = "{\n \"developerPayload\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge";
let payload = json!({"developerPayload": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge \
--header 'content-type: application/json' \
--data '{
"developerPayload": ""
}'
echo '{
"developerPayload": ""
}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "developerPayload": ""\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["developerPayload": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:acknowledge")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.purchases.subscriptions.cancel
{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel
QUERY PARAMS
packageName
subscriptionId
token
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:cancel")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.purchases.subscriptions.defer
{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer
QUERY PARAMS
packageName
subscriptionId
token
BODY json
{
"deferralInfo": {
"desiredExpiryTimeMillis": "",
"expectedExpiryTimeMillis": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"deferralInfo\": {\n \"desiredExpiryTimeMillis\": \"\",\n \"expectedExpiryTimeMillis\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer" {:content-type :json
:form-params {:deferralInfo {:desiredExpiryTimeMillis ""
:expectedExpiryTimeMillis ""}}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"deferralInfo\": {\n \"desiredExpiryTimeMillis\": \"\",\n \"expectedExpiryTimeMillis\": \"\"\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer"),
Content = new StringContent("{\n \"deferralInfo\": {\n \"desiredExpiryTimeMillis\": \"\",\n \"expectedExpiryTimeMillis\": \"\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"deferralInfo\": {\n \"desiredExpiryTimeMillis\": \"\",\n \"expectedExpiryTimeMillis\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer"
payload := strings.NewReader("{\n \"deferralInfo\": {\n \"desiredExpiryTimeMillis\": \"\",\n \"expectedExpiryTimeMillis\": \"\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 97
{
"deferralInfo": {
"desiredExpiryTimeMillis": "",
"expectedExpiryTimeMillis": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer")
.setHeader("content-type", "application/json")
.setBody("{\n \"deferralInfo\": {\n \"desiredExpiryTimeMillis\": \"\",\n \"expectedExpiryTimeMillis\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"deferralInfo\": {\n \"desiredExpiryTimeMillis\": \"\",\n \"expectedExpiryTimeMillis\": \"\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"deferralInfo\": {\n \"desiredExpiryTimeMillis\": \"\",\n \"expectedExpiryTimeMillis\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer")
.header("content-type", "application/json")
.body("{\n \"deferralInfo\": {\n \"desiredExpiryTimeMillis\": \"\",\n \"expectedExpiryTimeMillis\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
deferralInfo: {
desiredExpiryTimeMillis: '',
expectedExpiryTimeMillis: ''
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer',
headers: {'content-type': 'application/json'},
data: {deferralInfo: {desiredExpiryTimeMillis: '', expectedExpiryTimeMillis: ''}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"deferralInfo":{"desiredExpiryTimeMillis":"","expectedExpiryTimeMillis":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "deferralInfo": {\n "desiredExpiryTimeMillis": "",\n "expectedExpiryTimeMillis": ""\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"deferralInfo\": {\n \"desiredExpiryTimeMillis\": \"\",\n \"expectedExpiryTimeMillis\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({deferralInfo: {desiredExpiryTimeMillis: '', expectedExpiryTimeMillis: ''}}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer',
headers: {'content-type': 'application/json'},
body: {deferralInfo: {desiredExpiryTimeMillis: '', expectedExpiryTimeMillis: ''}},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
deferralInfo: {
desiredExpiryTimeMillis: '',
expectedExpiryTimeMillis: ''
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer',
headers: {'content-type': 'application/json'},
data: {deferralInfo: {desiredExpiryTimeMillis: '', expectedExpiryTimeMillis: ''}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"deferralInfo":{"desiredExpiryTimeMillis":"","expectedExpiryTimeMillis":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"deferralInfo": @{ @"desiredExpiryTimeMillis": @"", @"expectedExpiryTimeMillis": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"deferralInfo\": {\n \"desiredExpiryTimeMillis\": \"\",\n \"expectedExpiryTimeMillis\": \"\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'deferralInfo' => [
'desiredExpiryTimeMillis' => '',
'expectedExpiryTimeMillis' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer', [
'body' => '{
"deferralInfo": {
"desiredExpiryTimeMillis": "",
"expectedExpiryTimeMillis": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'deferralInfo' => [
'desiredExpiryTimeMillis' => '',
'expectedExpiryTimeMillis' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'deferralInfo' => [
'desiredExpiryTimeMillis' => '',
'expectedExpiryTimeMillis' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"deferralInfo": {
"desiredExpiryTimeMillis": "",
"expectedExpiryTimeMillis": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"deferralInfo": {
"desiredExpiryTimeMillis": "",
"expectedExpiryTimeMillis": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"deferralInfo\": {\n \"desiredExpiryTimeMillis\": \"\",\n \"expectedExpiryTimeMillis\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer"
payload = { "deferralInfo": {
"desiredExpiryTimeMillis": "",
"expectedExpiryTimeMillis": ""
} }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer"
payload <- "{\n \"deferralInfo\": {\n \"desiredExpiryTimeMillis\": \"\",\n \"expectedExpiryTimeMillis\": \"\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"deferralInfo\": {\n \"desiredExpiryTimeMillis\": \"\",\n \"expectedExpiryTimeMillis\": \"\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer') do |req|
req.body = "{\n \"deferralInfo\": {\n \"desiredExpiryTimeMillis\": \"\",\n \"expectedExpiryTimeMillis\": \"\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer";
let payload = json!({"deferralInfo": json!({
"desiredExpiryTimeMillis": "",
"expectedExpiryTimeMillis": ""
})});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer \
--header 'content-type: application/json' \
--data '{
"deferralInfo": {
"desiredExpiryTimeMillis": "",
"expectedExpiryTimeMillis": ""
}
}'
echo '{
"deferralInfo": {
"desiredExpiryTimeMillis": "",
"expectedExpiryTimeMillis": ""
}
}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "deferralInfo": {\n "desiredExpiryTimeMillis": "",\n "expectedExpiryTimeMillis": ""\n }\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["deferralInfo": [
"desiredExpiryTimeMillis": "",
"expectedExpiryTimeMillis": ""
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:defer")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.purchases.subscriptions.get
{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token
QUERY PARAMS
packageName
subscriptionId
token
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.purchases.subscriptions.refund
{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund
QUERY PARAMS
packageName
subscriptionId
token
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:refund")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.purchases.subscriptions.revoke
{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke
QUERY PARAMS
packageName
subscriptionId
token
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptions/:subscriptionId/tokens/:token:revoke")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.purchases.subscriptionsv2.get
{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token
QUERY PARAMS
packageName
token
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/subscriptionsv2/tokens/:token")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.purchases.voidedpurchases.list
{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases
QUERY PARAMS
packageName
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/purchases/voidedpurchases")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.reviews.get
{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId
QUERY PARAMS
packageName
reviewId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/reviews/:reviewId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/reviews/:reviewId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/reviews/:reviewId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/reviews/:reviewId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.reviews.list
{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews
QUERY PARAMS
packageName
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/reviews HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/reviews',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/reviews")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/reviews') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.reviews.reply
{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply
QUERY PARAMS
packageName
reviewId
BODY json
{
"replyText": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"replyText\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply" {:content-type :json
:form-params {:replyText ""}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"replyText\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply"),
Content = new StringContent("{\n \"replyText\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"replyText\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply"
payload := strings.NewReader("{\n \"replyText\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 21
{
"replyText": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply")
.setHeader("content-type", "application/json")
.setBody("{\n \"replyText\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"replyText\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"replyText\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply")
.header("content-type", "application/json")
.body("{\n \"replyText\": \"\"\n}")
.asString();
const data = JSON.stringify({
replyText: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply',
headers: {'content-type': 'application/json'},
data: {replyText: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"replyText":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "replyText": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"replyText\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({replyText: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply',
headers: {'content-type': 'application/json'},
body: {replyText: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
replyText: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply',
headers: {'content-type': 'application/json'},
data: {replyText: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"replyText":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"replyText": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"replyText\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'replyText' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply', [
'body' => '{
"replyText": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'replyText' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'replyText' => ''
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"replyText": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"replyText": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"replyText\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply"
payload = { "replyText": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply"
payload <- "{\n \"replyText\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"replyText\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply') do |req|
req.body = "{\n \"replyText\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply";
let payload = json!({"replyText": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply \
--header 'content-type: application/json' \
--data '{
"replyText": ""
}'
echo '{
"replyText": ""
}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "replyText": ""\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["replyText": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/reviews/:reviewId:reply")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.systemapks.variants.create
{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants
QUERY PARAMS
packageName
versionCode
BODY json
{
"deviceSpec": {
"screenDensity": 0,
"supportedAbis": [],
"supportedLocales": []
},
"variantId": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"deviceSpec\": {\n \"screenDensity\": 0,\n \"supportedAbis\": [],\n \"supportedLocales\": []\n },\n \"variantId\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants" {:content-type :json
:form-params {:deviceSpec {:screenDensity 0
:supportedAbis []
:supportedLocales []}
:variantId 0}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"deviceSpec\": {\n \"screenDensity\": 0,\n \"supportedAbis\": [],\n \"supportedLocales\": []\n },\n \"variantId\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants"),
Content = new StringContent("{\n \"deviceSpec\": {\n \"screenDensity\": 0,\n \"supportedAbis\": [],\n \"supportedLocales\": []\n },\n \"variantId\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"deviceSpec\": {\n \"screenDensity\": 0,\n \"supportedAbis\": [],\n \"supportedLocales\": []\n },\n \"variantId\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants"
payload := strings.NewReader("{\n \"deviceSpec\": {\n \"screenDensity\": 0,\n \"supportedAbis\": [],\n \"supportedLocales\": []\n },\n \"variantId\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 119
{
"deviceSpec": {
"screenDensity": 0,
"supportedAbis": [],
"supportedLocales": []
},
"variantId": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants")
.setHeader("content-type", "application/json")
.setBody("{\n \"deviceSpec\": {\n \"screenDensity\": 0,\n \"supportedAbis\": [],\n \"supportedLocales\": []\n },\n \"variantId\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"deviceSpec\": {\n \"screenDensity\": 0,\n \"supportedAbis\": [],\n \"supportedLocales\": []\n },\n \"variantId\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"deviceSpec\": {\n \"screenDensity\": 0,\n \"supportedAbis\": [],\n \"supportedLocales\": []\n },\n \"variantId\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants")
.header("content-type", "application/json")
.body("{\n \"deviceSpec\": {\n \"screenDensity\": 0,\n \"supportedAbis\": [],\n \"supportedLocales\": []\n },\n \"variantId\": 0\n}")
.asString();
const data = JSON.stringify({
deviceSpec: {
screenDensity: 0,
supportedAbis: [],
supportedLocales: []
},
variantId: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants',
headers: {'content-type': 'application/json'},
data: {
deviceSpec: {screenDensity: 0, supportedAbis: [], supportedLocales: []},
variantId: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"deviceSpec":{"screenDensity":0,"supportedAbis":[],"supportedLocales":[]},"variantId":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "deviceSpec": {\n "screenDensity": 0,\n "supportedAbis": [],\n "supportedLocales": []\n },\n "variantId": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"deviceSpec\": {\n \"screenDensity\": 0,\n \"supportedAbis\": [],\n \"supportedLocales\": []\n },\n \"variantId\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
deviceSpec: {screenDensity: 0, supportedAbis: [], supportedLocales: []},
variantId: 0
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants',
headers: {'content-type': 'application/json'},
body: {
deviceSpec: {screenDensity: 0, supportedAbis: [], supportedLocales: []},
variantId: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
deviceSpec: {
screenDensity: 0,
supportedAbis: [],
supportedLocales: []
},
variantId: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants',
headers: {'content-type': 'application/json'},
data: {
deviceSpec: {screenDensity: 0, supportedAbis: [], supportedLocales: []},
variantId: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"deviceSpec":{"screenDensity":0,"supportedAbis":[],"supportedLocales":[]},"variantId":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"deviceSpec": @{ @"screenDensity": @0, @"supportedAbis": @[ ], @"supportedLocales": @[ ] },
@"variantId": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"deviceSpec\": {\n \"screenDensity\": 0,\n \"supportedAbis\": [],\n \"supportedLocales\": []\n },\n \"variantId\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'deviceSpec' => [
'screenDensity' => 0,
'supportedAbis' => [
],
'supportedLocales' => [
]
],
'variantId' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants', [
'body' => '{
"deviceSpec": {
"screenDensity": 0,
"supportedAbis": [],
"supportedLocales": []
},
"variantId": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'deviceSpec' => [
'screenDensity' => 0,
'supportedAbis' => [
],
'supportedLocales' => [
]
],
'variantId' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'deviceSpec' => [
'screenDensity' => 0,
'supportedAbis' => [
],
'supportedLocales' => [
]
],
'variantId' => 0
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"deviceSpec": {
"screenDensity": 0,
"supportedAbis": [],
"supportedLocales": []
},
"variantId": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"deviceSpec": {
"screenDensity": 0,
"supportedAbis": [],
"supportedLocales": []
},
"variantId": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"deviceSpec\": {\n \"screenDensity\": 0,\n \"supportedAbis\": [],\n \"supportedLocales\": []\n },\n \"variantId\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants"
payload = {
"deviceSpec": {
"screenDensity": 0,
"supportedAbis": [],
"supportedLocales": []
},
"variantId": 0
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants"
payload <- "{\n \"deviceSpec\": {\n \"screenDensity\": 0,\n \"supportedAbis\": [],\n \"supportedLocales\": []\n },\n \"variantId\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"deviceSpec\": {\n \"screenDensity\": 0,\n \"supportedAbis\": [],\n \"supportedLocales\": []\n },\n \"variantId\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants') do |req|
req.body = "{\n \"deviceSpec\": {\n \"screenDensity\": 0,\n \"supportedAbis\": [],\n \"supportedLocales\": []\n },\n \"variantId\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants";
let payload = json!({
"deviceSpec": json!({
"screenDensity": 0,
"supportedAbis": (),
"supportedLocales": ()
}),
"variantId": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants \
--header 'content-type: application/json' \
--data '{
"deviceSpec": {
"screenDensity": 0,
"supportedAbis": [],
"supportedLocales": []
},
"variantId": 0
}'
echo '{
"deviceSpec": {
"screenDensity": 0,
"supportedAbis": [],
"supportedLocales": []
},
"variantId": 0
}' | \
http POST {{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "deviceSpec": {\n "screenDensity": 0,\n "supportedAbis": [],\n "supportedLocales": []\n },\n "variantId": 0\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"deviceSpec": [
"screenDensity": 0,
"supportedAbis": [],
"supportedLocales": []
],
"variantId": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.systemapks.variants.download
{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download
QUERY PARAMS
packageName
versionCode
variantId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId:download")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.systemapks.variants.get
{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId
QUERY PARAMS
packageName
versionCode
variantId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants/:variantId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.systemapks.variants.list
{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants
QUERY PARAMS
packageName
versionCode
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants
http GET {{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/applications/:packageName/systemApks/:versionCode/variants")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
androidpublisher.users.create
{{baseUrl}}/androidpublisher/v3/:parent/users
QUERY PARAMS
parent
BODY json
{
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
],
"name": "",
"partial": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/:parent/users");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/androidpublisher/v3/:parent/users" {:content-type :json
:form-params {:accessState ""
:developerAccountPermissions []
:email ""
:expirationTime ""
:grants [{:appLevelPermissions []
:name ""
:packageName ""}]
:name ""
:partial false}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/:parent/users"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/:parent/users"),
Content = new StringContent("{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/:parent/users");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/:parent/users"
payload := strings.NewReader("{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/androidpublisher/v3/:parent/users HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 239
{
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
],
"name": "",
"partial": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/androidpublisher/v3/:parent/users")
.setHeader("content-type", "application/json")
.setBody("{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/:parent/users"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/:parent/users")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/androidpublisher/v3/:parent/users")
.header("content-type", "application/json")
.body("{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}")
.asString();
const data = JSON.stringify({
accessState: '',
developerAccountPermissions: [],
email: '',
expirationTime: '',
grants: [
{
appLevelPermissions: [],
name: '',
packageName: ''
}
],
name: '',
partial: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/androidpublisher/v3/:parent/users');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/:parent/users',
headers: {'content-type': 'application/json'},
data: {
accessState: '',
developerAccountPermissions: [],
email: '',
expirationTime: '',
grants: [{appLevelPermissions: [], name: '', packageName: ''}],
name: '',
partial: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/:parent/users';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"accessState":"","developerAccountPermissions":[],"email":"","expirationTime":"","grants":[{"appLevelPermissions":[],"name":"","packageName":""}],"name":"","partial":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/:parent/users',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "accessState": "",\n "developerAccountPermissions": [],\n "email": "",\n "expirationTime": "",\n "grants": [\n {\n "appLevelPermissions": [],\n "name": "",\n "packageName": ""\n }\n ],\n "name": "",\n "partial": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/:parent/users")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/:parent/users',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
accessState: '',
developerAccountPermissions: [],
email: '',
expirationTime: '',
grants: [{appLevelPermissions: [], name: '', packageName: ''}],
name: '',
partial: false
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/:parent/users',
headers: {'content-type': 'application/json'},
body: {
accessState: '',
developerAccountPermissions: [],
email: '',
expirationTime: '',
grants: [{appLevelPermissions: [], name: '', packageName: ''}],
name: '',
partial: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/androidpublisher/v3/:parent/users');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
accessState: '',
developerAccountPermissions: [],
email: '',
expirationTime: '',
grants: [
{
appLevelPermissions: [],
name: '',
packageName: ''
}
],
name: '',
partial: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/androidpublisher/v3/:parent/users',
headers: {'content-type': 'application/json'},
data: {
accessState: '',
developerAccountPermissions: [],
email: '',
expirationTime: '',
grants: [{appLevelPermissions: [], name: '', packageName: ''}],
name: '',
partial: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/:parent/users';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"accessState":"","developerAccountPermissions":[],"email":"","expirationTime":"","grants":[{"appLevelPermissions":[],"name":"","packageName":""}],"name":"","partial":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"accessState": @"",
@"developerAccountPermissions": @[ ],
@"email": @"",
@"expirationTime": @"",
@"grants": @[ @{ @"appLevelPermissions": @[ ], @"name": @"", @"packageName": @"" } ],
@"name": @"",
@"partial": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/:parent/users"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/:parent/users" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/:parent/users",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'accessState' => '',
'developerAccountPermissions' => [
],
'email' => '',
'expirationTime' => '',
'grants' => [
[
'appLevelPermissions' => [
],
'name' => '',
'packageName' => ''
]
],
'name' => '',
'partial' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/androidpublisher/v3/:parent/users', [
'body' => '{
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
],
"name": "",
"partial": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/:parent/users');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'accessState' => '',
'developerAccountPermissions' => [
],
'email' => '',
'expirationTime' => '',
'grants' => [
[
'appLevelPermissions' => [
],
'name' => '',
'packageName' => ''
]
],
'name' => '',
'partial' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'accessState' => '',
'developerAccountPermissions' => [
],
'email' => '',
'expirationTime' => '',
'grants' => [
[
'appLevelPermissions' => [
],
'name' => '',
'packageName' => ''
]
],
'name' => '',
'partial' => null
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/:parent/users');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/:parent/users' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
],
"name": "",
"partial": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/:parent/users' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
],
"name": "",
"partial": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/androidpublisher/v3/:parent/users", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/:parent/users"
payload = {
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
],
"name": "",
"partial": False
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/:parent/users"
payload <- "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/:parent/users")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/androidpublisher/v3/:parent/users') do |req|
req.body = "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/:parent/users";
let payload = json!({
"accessState": "",
"developerAccountPermissions": (),
"email": "",
"expirationTime": "",
"grants": (
json!({
"appLevelPermissions": (),
"name": "",
"packageName": ""
})
),
"name": "",
"partial": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/androidpublisher/v3/:parent/users \
--header 'content-type: application/json' \
--data '{
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
],
"name": "",
"partial": false
}'
echo '{
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
],
"name": "",
"partial": false
}' | \
http POST {{baseUrl}}/androidpublisher/v3/:parent/users \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "accessState": "",\n "developerAccountPermissions": [],\n "email": "",\n "expirationTime": "",\n "grants": [\n {\n "appLevelPermissions": [],\n "name": "",\n "packageName": ""\n }\n ],\n "name": "",\n "partial": false\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/:parent/users
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
[
"appLevelPermissions": [],
"name": "",
"packageName": ""
]
],
"name": "",
"partial": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/:parent/users")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
androidpublisher.users.delete
{{baseUrl}}/androidpublisher/v3/:name
QUERY PARAMS
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/:name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/androidpublisher/v3/:name")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/:name"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/:name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/:name");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/:name"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/androidpublisher/v3/:name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/androidpublisher/v3/:name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/:name"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/:name")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/androidpublisher/v3/:name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/androidpublisher/v3/:name');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/androidpublisher/v3/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/:name';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/:name',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/:name")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/:name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/androidpublisher/v3/:name'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/androidpublisher/v3/:name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/androidpublisher/v3/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/:name';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/:name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/:name" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/:name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/androidpublisher/v3/:name');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/:name');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/:name');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/:name' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/:name' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/androidpublisher/v3/:name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/:name"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/:name"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/:name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/androidpublisher/v3/:name') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/:name";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/androidpublisher/v3/:name
http DELETE {{baseUrl}}/androidpublisher/v3/:name
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/androidpublisher/v3/:name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/:name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
androidpublisher.users.list
{{baseUrl}}/androidpublisher/v3/:parent/users
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/:parent/users");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/androidpublisher/v3/:parent/users")
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/:parent/users"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/:parent/users"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/:parent/users");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/:parent/users"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/androidpublisher/v3/:parent/users HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/androidpublisher/v3/:parent/users")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/:parent/users"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/:parent/users")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/androidpublisher/v3/:parent/users")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/androidpublisher/v3/:parent/users');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/:parent/users'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/:parent/users';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/:parent/users',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/:parent/users")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/:parent/users',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/:parent/users'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/androidpublisher/v3/:parent/users');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/androidpublisher/v3/:parent/users'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/:parent/users';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/:parent/users"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/:parent/users" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/:parent/users",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/androidpublisher/v3/:parent/users');
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/:parent/users');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/androidpublisher/v3/:parent/users');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/:parent/users' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/:parent/users' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/androidpublisher/v3/:parent/users")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/:parent/users"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/:parent/users"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/:parent/users")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/androidpublisher/v3/:parent/users') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/:parent/users";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/androidpublisher/v3/:parent/users
http GET {{baseUrl}}/androidpublisher/v3/:parent/users
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/androidpublisher/v3/:parent/users
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/:parent/users")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PATCH
androidpublisher.users.patch
{{baseUrl}}/androidpublisher/v3/:name
QUERY PARAMS
name
BODY json
{
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
],
"name": "",
"partial": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/androidpublisher/v3/:name");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/androidpublisher/v3/:name" {:content-type :json
:form-params {:accessState ""
:developerAccountPermissions []
:email ""
:expirationTime ""
:grants [{:appLevelPermissions []
:name ""
:packageName ""}]
:name ""
:partial false}})
require "http/client"
url = "{{baseUrl}}/androidpublisher/v3/:name"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/androidpublisher/v3/:name"),
Content = new StringContent("{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/androidpublisher/v3/:name");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/androidpublisher/v3/:name"
payload := strings.NewReader("{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PATCH /baseUrl/androidpublisher/v3/:name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 239
{
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
],
"name": "",
"partial": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/androidpublisher/v3/:name")
.setHeader("content-type", "application/json")
.setBody("{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/androidpublisher/v3/:name"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/:name")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/androidpublisher/v3/:name")
.header("content-type", "application/json")
.body("{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}")
.asString();
const data = JSON.stringify({
accessState: '',
developerAccountPermissions: [],
email: '',
expirationTime: '',
grants: [
{
appLevelPermissions: [],
name: '',
packageName: ''
}
],
name: '',
partial: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/androidpublisher/v3/:name');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/:name',
headers: {'content-type': 'application/json'},
data: {
accessState: '',
developerAccountPermissions: [],
email: '',
expirationTime: '',
grants: [{appLevelPermissions: [], name: '', packageName: ''}],
name: '',
partial: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/androidpublisher/v3/:name';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"accessState":"","developerAccountPermissions":[],"email":"","expirationTime":"","grants":[{"appLevelPermissions":[],"name":"","packageName":""}],"name":"","partial":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/androidpublisher/v3/:name',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "accessState": "",\n "developerAccountPermissions": [],\n "email": "",\n "expirationTime": "",\n "grants": [\n {\n "appLevelPermissions": [],\n "name": "",\n "packageName": ""\n }\n ],\n "name": "",\n "partial": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/androidpublisher/v3/:name")
.patch(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/androidpublisher/v3/:name',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
accessState: '',
developerAccountPermissions: [],
email: '',
expirationTime: '',
grants: [{appLevelPermissions: [], name: '', packageName: ''}],
name: '',
partial: false
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/:name',
headers: {'content-type': 'application/json'},
body: {
accessState: '',
developerAccountPermissions: [],
email: '',
expirationTime: '',
grants: [{appLevelPermissions: [], name: '', packageName: ''}],
name: '',
partial: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/androidpublisher/v3/:name');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
accessState: '',
developerAccountPermissions: [],
email: '',
expirationTime: '',
grants: [
{
appLevelPermissions: [],
name: '',
packageName: ''
}
],
name: '',
partial: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/androidpublisher/v3/:name',
headers: {'content-type': 'application/json'},
data: {
accessState: '',
developerAccountPermissions: [],
email: '',
expirationTime: '',
grants: [{appLevelPermissions: [], name: '', packageName: ''}],
name: '',
partial: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/androidpublisher/v3/:name';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"accessState":"","developerAccountPermissions":[],"email":"","expirationTime":"","grants":[{"appLevelPermissions":[],"name":"","packageName":""}],"name":"","partial":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"accessState": @"",
@"developerAccountPermissions": @[ ],
@"email": @"",
@"expirationTime": @"",
@"grants": @[ @{ @"appLevelPermissions": @[ ], @"name": @"", @"packageName": @"" } ],
@"name": @"",
@"partial": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/androidpublisher/v3/:name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/androidpublisher/v3/:name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/androidpublisher/v3/:name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'accessState' => '',
'developerAccountPermissions' => [
],
'email' => '',
'expirationTime' => '',
'grants' => [
[
'appLevelPermissions' => [
],
'name' => '',
'packageName' => ''
]
],
'name' => '',
'partial' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/androidpublisher/v3/:name', [
'body' => '{
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
],
"name": "",
"partial": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/androidpublisher/v3/:name');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'accessState' => '',
'developerAccountPermissions' => [
],
'email' => '',
'expirationTime' => '',
'grants' => [
[
'appLevelPermissions' => [
],
'name' => '',
'packageName' => ''
]
],
'name' => '',
'partial' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'accessState' => '',
'developerAccountPermissions' => [
],
'email' => '',
'expirationTime' => '',
'grants' => [
[
'appLevelPermissions' => [
],
'name' => '',
'packageName' => ''
]
],
'name' => '',
'partial' => null
]));
$request->setRequestUrl('{{baseUrl}}/androidpublisher/v3/:name');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/androidpublisher/v3/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
],
"name": "",
"partial": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/androidpublisher/v3/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
],
"name": "",
"partial": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/androidpublisher/v3/:name", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/androidpublisher/v3/:name"
payload = {
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
],
"name": "",
"partial": False
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/androidpublisher/v3/:name"
payload <- "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/androidpublisher/v3/:name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.patch('/baseUrl/androidpublisher/v3/:name') do |req|
req.body = "{\n \"accessState\": \"\",\n \"developerAccountPermissions\": [],\n \"email\": \"\",\n \"expirationTime\": \"\",\n \"grants\": [\n {\n \"appLevelPermissions\": [],\n \"name\": \"\",\n \"packageName\": \"\"\n }\n ],\n \"name\": \"\",\n \"partial\": false\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/androidpublisher/v3/:name";
let payload = json!({
"accessState": "",
"developerAccountPermissions": (),
"email": "",
"expirationTime": "",
"grants": (
json!({
"appLevelPermissions": (),
"name": "",
"packageName": ""
})
),
"name": "",
"partial": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/androidpublisher/v3/:name \
--header 'content-type: application/json' \
--data '{
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
],
"name": "",
"partial": false
}'
echo '{
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
{
"appLevelPermissions": [],
"name": "",
"packageName": ""
}
],
"name": "",
"partial": false
}' | \
http PATCH {{baseUrl}}/androidpublisher/v3/:name \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "accessState": "",\n "developerAccountPermissions": [],\n "email": "",\n "expirationTime": "",\n "grants": [\n {\n "appLevelPermissions": [],\n "name": "",\n "packageName": ""\n }\n ],\n "name": "",\n "partial": false\n}' \
--output-document \
- {{baseUrl}}/androidpublisher/v3/:name
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"accessState": "",
"developerAccountPermissions": [],
"email": "",
"expirationTime": "",
"grants": [
[
"appLevelPermissions": [],
"name": "",
"packageName": ""
]
],
"name": "",
"partial": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/androidpublisher/v3/:name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()