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()