Marketing API
Marketing APIvv1.14.0
The Marketing API offers two platforms that sellers can use to promote and advertise their products: Promoted Listings is an eBay ad service that lets sellers set up ad campaigns for the products they want to promote. eBay displays the ads in search results and in other marketing modules as SPONSORED listings. If an item in a Promoted Listings campaign sells, the seller is assessed a Promoted Listings fee, which is a seller-specified percentage applied to the sales price. For complete details, refer to the Promoted Listings playbook . Promotions Manager gives sellers a way to offer discounts…
- Endpoints
- 69 (34 POST, 25 GET, 5 DELETE, 5 PUT)
- Base URL
https://api.ebay.com{basePath}- Authentication
- OAuth 2.0
- Spec format
- OpenAPI 3.0.0
- API version
- v1.14.0
- Source
- developer.ebay.com
- Provider
- ebay.com
- License
- eBay API License Agreement
- Categories
- E-commerce
- Last updated
Use this API in Bruno:
- Download the Bruno collection above and unzip it.
- In Bruno, choose Open Collection and select the unzipped folder.
- Set the
baseUrlvariable (for examplehttps://api.ebay.com{basePath}) and your OAuth 2.0 credentials, then send requests.
POST
bulkCreateAdsByInventoryReference
{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference");
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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference" {:content-type :json
:form-params {:requests [{:adGroupId ""
:bidPercentage ""
:inventoryReferenceId ""
:inventoryReferenceType ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference"),
Content = new StringContent("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 154
{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bidPercentage":"","inventoryReferenceId":"","inventoryReferenceType":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "adGroupId": "",\n "bidPercentage": "",\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference")
.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/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference',
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({
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
body: {
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
},
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bidPercentage":"","inventoryReferenceId":"","inventoryReferenceType":""}]}'
};
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 = @{ @"requests": @[ @{ @"adGroupId": @"", @"bidPercentage": @"", @"inventoryReferenceId": @"", @"inventoryReferenceType": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference"]
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference",
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([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]),
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference', [
'body' => '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference');
$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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference"
payload = { "requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference"
payload <- "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference")
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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference') do |req|
req.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference";
let payload = json!({"requests": (
json!({
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
})
)});
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
echo '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "adGroupId": "",\n "bidPercentage": "",\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference")! 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
bulkCreateAdsByListingId
{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id");
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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id" {:content-type :json
:form-params {:requests [{:adGroupId ""
:bidPercentage ""
:listingId ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id"),
Content = new StringContent("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 107
{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
adGroupId: '',
bidPercentage: '',
listingId: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id',
headers: {'content-type': 'application/json'},
data: {requests: [{adGroupId: '', bidPercentage: '', listingId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bidPercentage":"","listingId":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "adGroupId": "",\n "bidPercentage": "",\n "listingId": ""\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id")
.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/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id',
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({requests: [{adGroupId: '', bidPercentage: '', listingId: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id',
headers: {'content-type': 'application/json'},
body: {requests: [{adGroupId: '', bidPercentage: '', listingId: ''}]},
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
adGroupId: '',
bidPercentage: '',
listingId: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id',
headers: {'content-type': 'application/json'},
data: {requests: [{adGroupId: '', bidPercentage: '', listingId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bidPercentage":"","listingId":""}]}'
};
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 = @{ @"requests": @[ @{ @"adGroupId": @"", @"bidPercentage": @"", @"listingId": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id"]
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id",
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([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]
]
]),
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id', [
'body' => '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id');
$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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id"
payload = { "requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id"
payload <- "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id")
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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id') do |req|
req.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id";
let payload = json!({"requests": (
json!({
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
})
)});
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}'
echo '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "adGroupId": "",\n "bidPercentage": "",\n "listingId": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id")! 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
bulkDeleteAdsByInventoryReference
{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference");
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 \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference" {:content-type :json
:form-params {:requests [{:inventoryReferenceId ""
:inventoryReferenceType ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference"),
Content = new StringContent("{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 104
{
"requests": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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 \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {requests: [{inventoryReferenceId: '', inventoryReferenceType: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"inventoryReferenceId":"","inventoryReferenceType":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\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 \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference")
.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/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference',
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({requests: [{inventoryReferenceId: '', inventoryReferenceType: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
body: {requests: [{inventoryReferenceId: '', inventoryReferenceType: ''}]},
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {requests: [{inventoryReferenceId: '', inventoryReferenceType: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"inventoryReferenceId":"","inventoryReferenceType":""}]}'
};
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 = @{ @"requests": @[ @{ @"inventoryReferenceId": @"", @"inventoryReferenceType": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference"]
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference",
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([
'requests' => [
[
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]),
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference', [
'body' => '{
"requests": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference');
$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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference"
payload = { "requests": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference"
payload <- "{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference")
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 \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference') do |req|
req.body = "{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference";
let payload = json!({"requests": (
json!({
"inventoryReferenceId": "",
"inventoryReferenceType": ""
})
)});
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
echo '{
"requests": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"inventoryReferenceId": "",
"inventoryReferenceType": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference")! 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
bulkDeleteAdsByListingId
{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"listingId": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id");
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 \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id" {:content-type :json
:form-params {:requests [{:listingId ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id"),
Content = new StringContent("{\n \"requests\": [\n {\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"listingId\": \"\"\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/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 57
{
"requests": [
{
"listingId": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"listingId\": \"\"\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 \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
listingId: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id',
headers: {'content-type': 'application/json'},
data: {requests: [{listingId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"listingId":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "listingId": ""\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 \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id")
.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/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id',
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({requests: [{listingId: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id',
headers: {'content-type': 'application/json'},
body: {requests: [{listingId: ''}]},
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
listingId: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id',
headers: {'content-type': 'application/json'},
data: {requests: [{listingId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"listingId":""}]}'
};
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 = @{ @"requests": @[ @{ @"listingId": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id"]
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id",
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([
'requests' => [
[
'listingId' => ''
]
]
]),
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id', [
'body' => '{
"requests": [
{
"listingId": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'listingId' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'listingId' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id');
$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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"listingId": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"listingId": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id"
payload = { "requests": [{ "listingId": "" }] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id"
payload <- "{\n \"requests\": [\n {\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id")
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 \"requests\": [\n {\n \"listingId\": \"\"\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/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id') do |req|
req.body = "{\n \"requests\": [\n {\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id";
let payload = json!({"requests": (json!({"listingId": ""}))});
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"listingId": ""
}
]
}'
echo '{
"requests": [
{
"listingId": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "listingId": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [["listingId": ""]]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id")! 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
bulkUpdateAdsBidByInventoryReference
{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference");
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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference" {:content-type :json
:form-params {:requests [{:adGroupId ""
:bidPercentage ""
:inventoryReferenceId ""
:inventoryReferenceType ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference"),
Content = new StringContent("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 154
{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bidPercentage":"","inventoryReferenceId":"","inventoryReferenceType":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "adGroupId": "",\n "bidPercentage": "",\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference")
.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/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference',
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({
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference',
headers: {'content-type': 'application/json'},
body: {
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
},
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bidPercentage":"","inventoryReferenceId":"","inventoryReferenceType":""}]}'
};
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 = @{ @"requests": @[ @{ @"adGroupId": @"", @"bidPercentage": @"", @"inventoryReferenceId": @"", @"inventoryReferenceType": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference"]
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference",
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([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]),
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference', [
'body' => '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference');
$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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference"
payload = { "requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference"
payload <- "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference")
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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference') do |req|
req.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference";
let payload = json!({"requests": (
json!({
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
})
)});
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
echo '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "adGroupId": "",\n "bidPercentage": "",\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference")! 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
bulkUpdateAdsBidByListingId
{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id");
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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id" {:content-type :json
:form-params {:requests [{:adGroupId ""
:bidPercentage ""
:listingId ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id"),
Content = new StringContent("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 107
{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
adGroupId: '',
bidPercentage: '',
listingId: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id',
headers: {'content-type': 'application/json'},
data: {requests: [{adGroupId: '', bidPercentage: '', listingId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bidPercentage":"","listingId":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "adGroupId": "",\n "bidPercentage": "",\n "listingId": ""\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id")
.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/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id',
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({requests: [{adGroupId: '', bidPercentage: '', listingId: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id',
headers: {'content-type': 'application/json'},
body: {requests: [{adGroupId: '', bidPercentage: '', listingId: ''}]},
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
adGroupId: '',
bidPercentage: '',
listingId: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id',
headers: {'content-type': 'application/json'},
data: {requests: [{adGroupId: '', bidPercentage: '', listingId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bidPercentage":"","listingId":""}]}'
};
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 = @{ @"requests": @[ @{ @"adGroupId": @"", @"bidPercentage": @"", @"listingId": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id"]
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id",
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([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]
]
]),
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id', [
'body' => '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id');
$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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id"
payload = { "requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id"
payload <- "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id")
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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id') do |req|
req.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id";
let payload = json!({"requests": (
json!({
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
})
)});
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}'
echo '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "adGroupId": "",\n "bidPercentage": "",\n "listingId": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id")! 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
bulkUpdateAdsStatus
{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"adId": "",
"adStatus": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status");
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 \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status" {:content-type :json
:form-params {:requests [{:adId ""
:adStatus ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_status"),
Content = new StringContent("{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_status");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\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/ad_campaign/:campaign_id/bulk_update_ads_status HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 74
{
"requests": [
{
"adId": "",
"adStatus": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\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 \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
adId: '',
adStatus: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status',
headers: {'content-type': 'application/json'},
data: {requests: [{adId: '', adStatus: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adId":"","adStatus":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_update_ads_status',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "adId": "",\n "adStatus": ""\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 \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status")
.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/ad_campaign/:campaign_id/bulk_update_ads_status',
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({requests: [{adId: '', adStatus: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status',
headers: {'content-type': 'application/json'},
body: {requests: [{adId: '', adStatus: ''}]},
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}}/ad_campaign/:campaign_id/bulk_update_ads_status');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
adId: '',
adStatus: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_update_ads_status',
headers: {'content-type': 'application/json'},
data: {requests: [{adId: '', adStatus: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adId":"","adStatus":""}]}'
};
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 = @{ @"requests": @[ @{ @"adId": @"", @"adStatus": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status"]
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}}/ad_campaign/:campaign_id/bulk_update_ads_status" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status",
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([
'requests' => [
[
'adId' => '',
'adStatus' => ''
]
]
]),
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}}/ad_campaign/:campaign_id/bulk_update_ads_status', [
'body' => '{
"requests": [
{
"adId": "",
"adStatus": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'adId' => '',
'adStatus' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'adId' => '',
'adStatus' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status');
$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}}/ad_campaign/:campaign_id/bulk_update_ads_status' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adId": "",
"adStatus": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adId": "",
"adStatus": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_update_ads_status", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status"
payload = { "requests": [
{
"adId": "",
"adStatus": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status"
payload <- "{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_status")
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 \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\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/ad_campaign/:campaign_id/bulk_update_ads_status') do |req|
req.body = "{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_status";
let payload = json!({"requests": (
json!({
"adId": "",
"adStatus": ""
})
)});
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}}/ad_campaign/:campaign_id/bulk_update_ads_status \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"adId": "",
"adStatus": ""
}
]
}'
echo '{
"requests": [
{
"adId": "",
"adStatus": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "adId": "",\n "adStatus": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"adId": "",
"adStatus": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status")! 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
bulkUpdateAdsStatusByListingId
{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"adGroupId": "",
"adStatus": "",
"listingId": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id");
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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id" {:content-type :json
:form-params {:requests [{:adGroupId ""
:adStatus ""
:listingId ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id"),
Content = new StringContent("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\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/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 102
{
"requests": [
{
"adGroupId": "",
"adStatus": "",
"listingId": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
adGroupId: '',
adStatus: '',
listingId: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id',
headers: {'content-type': 'application/json'},
data: {requests: [{adGroupId: '', adStatus: '', listingId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","adStatus":"","listingId":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "adGroupId": "",\n "adStatus": "",\n "listingId": ""\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id")
.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/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id',
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({requests: [{adGroupId: '', adStatus: '', listingId: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id',
headers: {'content-type': 'application/json'},
body: {requests: [{adGroupId: '', adStatus: '', listingId: ''}]},
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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
adGroupId: '',
adStatus: '',
listingId: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id',
headers: {'content-type': 'application/json'},
data: {requests: [{adGroupId: '', adStatus: '', listingId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","adStatus":"","listingId":""}]}'
};
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 = @{ @"requests": @[ @{ @"adGroupId": @"", @"adStatus": @"", @"listingId": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id"]
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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id",
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([
'requests' => [
[
'adGroupId' => '',
'adStatus' => '',
'listingId' => ''
]
]
]),
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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id', [
'body' => '{
"requests": [
{
"adGroupId": "",
"adStatus": "",
"listingId": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'adGroupId' => '',
'adStatus' => '',
'listingId' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'adGroupId' => '',
'adStatus' => '',
'listingId' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id');
$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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"adStatus": "",
"listingId": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"adStatus": "",
"listingId": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id"
payload = { "requests": [
{
"adGroupId": "",
"adStatus": "",
"listingId": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id"
payload <- "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id")
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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\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/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id') do |req|
req.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id";
let payload = json!({"requests": (
json!({
"adGroupId": "",
"adStatus": "",
"listingId": ""
})
)});
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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"adGroupId": "",
"adStatus": "",
"listingId": ""
}
]
}'
echo '{
"requests": [
{
"adGroupId": "",
"adStatus": "",
"listingId": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "adGroupId": "",\n "adStatus": "",\n "listingId": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"adGroupId": "",
"adStatus": "",
"listingId": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id")! 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
createAdByListingId
{{baseUrl}}/ad_campaign/:campaign_id/ad
QUERY PARAMS
campaign_id
BODY json
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad");
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 \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/ad" {:content-type :json
:form-params {:adGroupId ""
:bidPercentage ""
:listingId ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/ad"),
Content = new StringContent("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/ad");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad"
payload := strings.NewReader("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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/ad_campaign/:campaign_id/ad HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 63
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/ad")
.setHeader("content-type", "application/json")
.setBody("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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 \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/ad")
.header("content-type", "application/json")
.body("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}")
.asString();
const data = JSON.stringify({
adGroupId: '',
bidPercentage: '',
listingId: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/ad');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad',
headers: {'content-type': 'application/json'},
data: {adGroupId: '', bidPercentage: '', listingId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adGroupId":"","bidPercentage":"","listingId":""}'
};
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}}/ad_campaign/:campaign_id/ad',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "adGroupId": "",\n "bidPercentage": "",\n "listingId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad")
.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/ad_campaign/:campaign_id/ad',
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({adGroupId: '', bidPercentage: '', listingId: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad',
headers: {'content-type': 'application/json'},
body: {adGroupId: '', bidPercentage: '', listingId: ''},
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}}/ad_campaign/:campaign_id/ad');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
adGroupId: '',
bidPercentage: '',
listingId: ''
});
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}}/ad_campaign/:campaign_id/ad',
headers: {'content-type': 'application/json'},
data: {adGroupId: '', bidPercentage: '', listingId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adGroupId":"","bidPercentage":"","listingId":""}'
};
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 = @{ @"adGroupId": @"",
@"bidPercentage": @"",
@"listingId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/ad"]
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}}/ad_campaign/:campaign_id/ad" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad",
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([
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]),
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}}/ad_campaign/:campaign_id/ad', [
'body' => '{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad');
$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}}/ad_campaign/:campaign_id/ad' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/ad", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad"
payload = {
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad"
payload <- "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/ad")
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 \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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/ad_campaign/:campaign_id/ad') do |req|
req.body = "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad";
let payload = json!({
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
});
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}}/ad_campaign/:campaign_id/ad \
--header 'content-type: application/json' \
--data '{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}'
echo '{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/ad \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "adGroupId": "",\n "bidPercentage": "",\n "listingId": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad")! 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
createAdsByInventoryReference
{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference
QUERY PARAMS
campaign_id
BODY json
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference");
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 \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference" {:content-type :json
:form-params {:adGroupId ""
:bidPercentage ""
:inventoryReferenceId ""
:inventoryReferenceType ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference"),
Content = new StringContent("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference"
payload := strings.NewReader("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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/ad_campaign/:campaign_id/create_ads_by_inventory_reference HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 106
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference")
.setHeader("content-type", "application/json")
.setBody("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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 \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference")
.header("content-type", "application/json")
.body("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}")
.asString();
const data = JSON.stringify({
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adGroupId":"","bidPercentage":"","inventoryReferenceId":"","inventoryReferenceType":""}'
};
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}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "adGroupId": "",\n "bidPercentage": "",\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference")
.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/ad_campaign/:campaign_id/create_ads_by_inventory_reference',
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({
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
body: {
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
},
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}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
});
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}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adGroupId":"","bidPercentage":"","inventoryReferenceId":"","inventoryReferenceType":""}'
};
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 = @{ @"adGroupId": @"",
@"bidPercentage": @"",
@"inventoryReferenceId": @"",
@"inventoryReferenceType": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference"]
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}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference",
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([
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]),
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}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference', [
'body' => '{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference');
$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}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/create_ads_by_inventory_reference", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference"
payload = {
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference"
payload <- "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference")
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 \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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/ad_campaign/:campaign_id/create_ads_by_inventory_reference') do |req|
req.body = "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference";
let payload = json!({
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
});
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}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference \
--header 'content-type: application/json' \
--data '{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}'
echo '{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "adGroupId": "",\n "bidPercentage": "",\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference")! 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
deleteAd
{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id
QUERY PARAMS
ad_id
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"
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}}/ad_campaign/:campaign_id/ad/:ad_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"
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/ad_campaign/:campaign_id/ad/:ad_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"))
.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}}/ad_campaign/:campaign_id/ad/:ad_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
.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}}/ad_campaign/:campaign_id/ad/:ad_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id';
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}}/ad_campaign/:campaign_id/ad/:ad_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/ad/:ad_id',
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}}/ad_campaign/:campaign_id/ad/:ad_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_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: 'DELETE',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id';
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}}/ad_campaign/:campaign_id/ad/:ad_id"]
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}}/ad_campaign/:campaign_id/ad/:ad_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id",
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}}/ad_campaign/:campaign_id/ad/:ad_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/ad_campaign/:campaign_id/ad/:ad_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
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/ad_campaign/:campaign_id/ad/:ad_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id";
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}}/ad_campaign/:campaign_id/ad/:ad_id
http DELETE {{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")! 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
deleteAdsByInventoryReference
{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference
QUERY PARAMS
campaign_id
BODY json
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference");
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 \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference" {:content-type :json
:form-params {:inventoryReferenceId ""
:inventoryReferenceType ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference"),
Content = new StringContent("{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference"
payload := strings.NewReader("{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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/ad_campaign/:campaign_id/delete_ads_by_inventory_reference HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 64
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference")
.setHeader("content-type", "application/json")
.setBody("{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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 \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference")
.header("content-type", "application/json")
.body("{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}")
.asString();
const data = JSON.stringify({
inventoryReferenceId: '',
inventoryReferenceType: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {inventoryReferenceId: '', inventoryReferenceType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"inventoryReferenceId":"","inventoryReferenceType":""}'
};
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}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference")
.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/ad_campaign/:campaign_id/delete_ads_by_inventory_reference',
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({inventoryReferenceId: '', inventoryReferenceType: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
body: {inventoryReferenceId: '', inventoryReferenceType: ''},
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}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
inventoryReferenceId: '',
inventoryReferenceType: ''
});
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}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {inventoryReferenceId: '', inventoryReferenceType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"inventoryReferenceId":"","inventoryReferenceType":""}'
};
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 = @{ @"inventoryReferenceId": @"",
@"inventoryReferenceType": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference"]
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}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference",
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([
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]),
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}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference', [
'body' => '{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference');
$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}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/delete_ads_by_inventory_reference", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference"
payload = {
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference"
payload <- "{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference")
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 \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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/ad_campaign/:campaign_id/delete_ads_by_inventory_reference') do |req|
req.body = "{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference";
let payload = json!({
"inventoryReferenceId": "",
"inventoryReferenceType": ""
});
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}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference \
--header 'content-type: application/json' \
--data '{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}'
echo '{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"inventoryReferenceId": "",
"inventoryReferenceType": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference")! 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
getAd
{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id
QUERY PARAMS
ad_id
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"
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}}/ad_campaign/:campaign_id/ad/:ad_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"
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/ad_campaign/:campaign_id/ad/:ad_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"))
.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}}/ad_campaign/:campaign_id/ad/:ad_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
.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}}/ad_campaign/:campaign_id/ad/:ad_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id';
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}}/ad_campaign/:campaign_id/ad/:ad_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/ad/:ad_id',
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}}/ad_campaign/:campaign_id/ad/:ad_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_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: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id';
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}}/ad_campaign/:campaign_id/ad/:ad_id"]
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}}/ad_campaign/:campaign_id/ad/:ad_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id",
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}}/ad_campaign/:campaign_id/ad/:ad_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id/ad/:ad_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
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/ad_campaign/:campaign_id/ad/:ad_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id";
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}}/ad_campaign/:campaign_id/ad/:ad_id
http GET {{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")! 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
getAds
{{baseUrl}}/ad_campaign/:campaign_id/ad
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id/ad")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad"
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}}/ad_campaign/:campaign_id/ad"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/ad");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad"
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/ad_campaign/:campaign_id/ad HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id/ad")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad"))
.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}}/ad_campaign/:campaign_id/ad")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id/ad")
.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}}/ad_campaign/:campaign_id/ad');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/ad_campaign/:campaign_id/ad'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad';
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}}/ad_campaign/:campaign_id/ad',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/ad',
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}}/ad_campaign/:campaign_id/ad'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/:campaign_id/ad');
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}}/ad_campaign/:campaign_id/ad'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad';
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}}/ad_campaign/:campaign_id/ad"]
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}}/ad_campaign/:campaign_id/ad" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad",
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}}/ad_campaign/:campaign_id/ad');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id/ad")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/ad")
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/ad_campaign/:campaign_id/ad') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad";
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}}/ad_campaign/:campaign_id/ad
http GET {{baseUrl}}/ad_campaign/:campaign_id/ad
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad")! 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
getAdsByInventoryReference
{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference
QUERY PARAMS
inventory_reference_id
inventory_reference_type
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference" {:query-params {:inventory_reference_id ""
:inventory_reference_type ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type="
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}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type="
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/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type="))
.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}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=")
.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}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference',
params: {inventory_reference_id: '', inventory_reference_type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=';
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}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=',
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}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference',
qs: {inventory_reference_id: '', inventory_reference_type: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference');
req.query({
inventory_reference_id: '',
inventory_reference_type: ''
});
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}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference',
params: {inventory_reference_id: '', inventory_reference_type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=';
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}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type="]
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}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=",
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}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'inventory_reference_id' => '',
'inventory_reference_type' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'inventory_reference_id' => '',
'inventory_reference_type' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference"
querystring = {"inventory_reference_id":"","inventory_reference_type":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference"
queryString <- list(
inventory_reference_id = "",
inventory_reference_type = ""
)
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=")
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/ad_campaign/:campaign_id/get_ads_by_inventory_reference') do |req|
req.params['inventory_reference_id'] = ''
req.params['inventory_reference_type'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference";
let querystring = [
("inventory_reference_id", ""),
("inventory_reference_type", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type='
http GET '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=")! 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
updateBid
{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid
QUERY PARAMS
ad_id
campaign_id
BODY json
{
"bidPercentage": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid");
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 \"bidPercentage\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid" {:content-type :json
:form-params {:bidPercentage ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"bidPercentage\": \"\"\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}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid"),
Content = new StringContent("{\n \"bidPercentage\": \"\"\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}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"bidPercentage\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid"
payload := strings.NewReader("{\n \"bidPercentage\": \"\"\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/ad_campaign/:campaign_id/ad/:ad_id/update_bid HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 25
{
"bidPercentage": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid")
.setHeader("content-type", "application/json")
.setBody("{\n \"bidPercentage\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"bidPercentage\": \"\"\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 \"bidPercentage\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid")
.header("content-type", "application/json")
.body("{\n \"bidPercentage\": \"\"\n}")
.asString();
const data = JSON.stringify({
bidPercentage: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid',
headers: {'content-type': 'application/json'},
data: {bidPercentage: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bidPercentage":""}'
};
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}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "bidPercentage": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"bidPercentage\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid")
.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/ad_campaign/:campaign_id/ad/:ad_id/update_bid',
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({bidPercentage: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid',
headers: {'content-type': 'application/json'},
body: {bidPercentage: ''},
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}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
bidPercentage: ''
});
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}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid',
headers: {'content-type': 'application/json'},
data: {bidPercentage: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bidPercentage":""}'
};
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 = @{ @"bidPercentage": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid"]
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}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"bidPercentage\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid",
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([
'bidPercentage' => ''
]),
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}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid', [
'body' => '{
"bidPercentage": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'bidPercentage' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'bidPercentage' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid');
$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}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bidPercentage": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bidPercentage": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"bidPercentage\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/ad/:ad_id/update_bid", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid"
payload = { "bidPercentage": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid"
payload <- "{\n \"bidPercentage\": \"\"\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}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid")
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 \"bidPercentage\": \"\"\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/ad_campaign/:campaign_id/ad/:ad_id/update_bid') do |req|
req.body = "{\n \"bidPercentage\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid";
let payload = json!({"bidPercentage": ""});
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}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid \
--header 'content-type: application/json' \
--data '{
"bidPercentage": ""
}'
echo '{
"bidPercentage": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "bidPercentage": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["bidPercentage": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid")! 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
createAdGroup
{{baseUrl}}/ad_campaign/:campaign_id/ad_group
QUERY PARAMS
campaign_id
BODY json
{
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad_group");
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 \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/ad_group" {:content-type :json
:form-params {:defaultBid {:currency ""
:value ""}
:name ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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}}/ad_campaign/:campaign_id/ad_group"),
Content = new StringContent("{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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}}/ad_campaign/:campaign_id/ad_group");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad_group"
payload := strings.NewReader("{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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/ad_campaign/:campaign_id/ad_group HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 75
{
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
.setHeader("content-type", "application/json")
.setBody("{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad_group"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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 \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
.header("content-type", "application/json")
.body("{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
defaultBid: {
currency: '',
value: ''
},
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}}/ad_campaign/:campaign_id/ad_group');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group',
headers: {'content-type': 'application/json'},
data: {defaultBid: {currency: '', value: ''}, name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"defaultBid":{"currency":"","value":""},"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}}/ad_campaign/:campaign_id/ad_group',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "defaultBid": {\n "currency": "",\n "value": ""\n },\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
.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/ad_campaign/:campaign_id/ad_group',
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({defaultBid: {currency: '', value: ''}, name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group',
headers: {'content-type': 'application/json'},
body: {defaultBid: {currency: '', value: ''}, 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}}/ad_campaign/:campaign_id/ad_group');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
defaultBid: {
currency: '',
value: ''
},
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}}/ad_campaign/:campaign_id/ad_group',
headers: {'content-type': 'application/json'},
data: {defaultBid: {currency: '', value: ''}, name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"defaultBid":{"currency":"","value":""},"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 = @{ @"defaultBid": @{ @"currency": @"", @"value": @"" },
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/ad_group"]
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}}/ad_campaign/:campaign_id/ad_group" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad_group",
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([
'defaultBid' => [
'currency' => '',
'value' => ''
],
'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}}/ad_campaign/:campaign_id/ad_group', [
'body' => '{
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'defaultBid' => [
'currency' => '',
'value' => ''
],
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'defaultBid' => [
'currency' => '',
'value' => ''
],
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group');
$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}}/ad_campaign/:campaign_id/ad_group' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/ad_group", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group"
payload = {
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad_group"
payload <- "{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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}}/ad_campaign/:campaign_id/ad_group")
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 \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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/ad_campaign/:campaign_id/ad_group') do |req|
req.body = "{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group";
let payload = json!({
"defaultBid": json!({
"currency": "",
"value": ""
}),
"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}}/ad_campaign/:campaign_id/ad_group \
--header 'content-type: application/json' \
--data '{
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}'
echo '{
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/ad_group \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "defaultBid": {\n "currency": "",\n "value": ""\n },\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad_group
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"defaultBid": [
"currency": "",
"value": ""
],
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad_group")! 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
getAdGroup
{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id
QUERY PARAMS
ad_group_id
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"
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/ad_campaign/:campaign_id/ad_group/:ad_group_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"))
.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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
.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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id';
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id',
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_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: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id';
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"]
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id",
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
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/ad_campaign/:campaign_id/ad_group/:ad_group_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id";
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id
http GET {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")! 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
getAdGroups
{{baseUrl}}/ad_campaign/:campaign_id/ad_group
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad_group");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group"
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}}/ad_campaign/:campaign_id/ad_group"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/ad_group");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad_group"
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/ad_campaign/:campaign_id/ad_group HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad_group"))
.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}}/ad_campaign/:campaign_id/ad_group")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
.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}}/ad_campaign/:campaign_id/ad_group');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group';
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}}/ad_campaign/:campaign_id/ad_group',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/ad_group',
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}}/ad_campaign/:campaign_id/ad_group'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group');
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}}/ad_campaign/:campaign_id/ad_group'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group';
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}}/ad_campaign/:campaign_id/ad_group"]
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}}/ad_campaign/:campaign_id/ad_group" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad_group",
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}}/ad_campaign/:campaign_id/ad_group');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id/ad_group")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad_group"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
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/ad_campaign/:campaign_id/ad_group') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group";
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}}/ad_campaign/:campaign_id/ad_group
http GET {{baseUrl}}/ad_campaign/:campaign_id/ad_group
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad_group
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad_group")! 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
suggestBids
{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids
QUERY PARAMS
ad_group_id
campaign_id
BODY json
{
"keywords": [
{
"keywordText": "",
"matchType": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids");
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 \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids" {:content-type :json
:form-params {:keywords [{:keywordText ""
:matchType ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids"),
Content = new StringContent("{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids"
payload := strings.NewReader("{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\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/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 82
{
"keywords": [
{
"keywordText": "",
"matchType": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids")
.setHeader("content-type", "application/json")
.setBody("{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\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 \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids")
.header("content-type", "application/json")
.body("{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
keywords: [
{
keywordText: '',
matchType: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids',
headers: {'content-type': 'application/json'},
data: {keywords: [{keywordText: '', matchType: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"keywords":[{"keywordText":"","matchType":""}]}'
};
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "keywords": [\n {\n "keywordText": "",\n "matchType": ""\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 \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids")
.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/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids',
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({keywords: [{keywordText: '', matchType: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids',
headers: {'content-type': 'application/json'},
body: {keywords: [{keywordText: '', matchType: ''}]},
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
keywords: [
{
keywordText: '',
matchType: ''
}
]
});
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids',
headers: {'content-type': 'application/json'},
data: {keywords: [{keywordText: '', matchType: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"keywords":[{"keywordText":"","matchType":""}]}'
};
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 = @{ @"keywords": @[ @{ @"keywordText": @"", @"matchType": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids"]
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids",
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([
'keywords' => [
[
'keywordText' => '',
'matchType' => ''
]
]
]),
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids', [
'body' => '{
"keywords": [
{
"keywordText": "",
"matchType": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'keywords' => [
[
'keywordText' => '',
'matchType' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'keywords' => [
[
'keywordText' => '',
'matchType' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids');
$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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"keywords": [
{
"keywordText": "",
"matchType": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"keywords": [
{
"keywordText": "",
"matchType": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids"
payload = { "keywords": [
{
"keywordText": "",
"matchType": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids"
payload <- "{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids")
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 \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\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/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids') do |req|
req.body = "{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids";
let payload = json!({"keywords": (
json!({
"keywordText": "",
"matchType": ""
})
)});
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids \
--header 'content-type: application/json' \
--data '{
"keywords": [
{
"keywordText": "",
"matchType": ""
}
]
}'
echo '{
"keywords": [
{
"keywordText": "",
"matchType": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "keywords": [\n {\n "keywordText": "",\n "matchType": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["keywords": [
[
"keywordText": "",
"matchType": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids")! 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
suggestKeywords
{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords
QUERY PARAMS
ad_group_id
campaign_id
BODY json
{
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords");
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 \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords" {:content-type :json
:form-params {:additionalInfo []
:exclusions []
:listingIds []
:matchType ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords"),
Content = new StringContent("{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords"
payload := strings.NewReader("{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\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/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 85
{
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords")
.setHeader("content-type", "application/json")
.setBody("{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\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 \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords")
.header("content-type", "application/json")
.body("{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}")
.asString();
const data = JSON.stringify({
additionalInfo: [],
exclusions: [],
listingIds: [],
matchType: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords',
headers: {'content-type': 'application/json'},
data: {additionalInfo: [], exclusions: [], listingIds: [], matchType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"additionalInfo":[],"exclusions":[],"listingIds":[],"matchType":""}'
};
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "additionalInfo": [],\n "exclusions": [],\n "listingIds": [],\n "matchType": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords")
.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/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords',
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({additionalInfo: [], exclusions: [], listingIds: [], matchType: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords',
headers: {'content-type': 'application/json'},
body: {additionalInfo: [], exclusions: [], listingIds: [], matchType: ''},
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
additionalInfo: [],
exclusions: [],
listingIds: [],
matchType: ''
});
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords',
headers: {'content-type': 'application/json'},
data: {additionalInfo: [], exclusions: [], listingIds: [], matchType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"additionalInfo":[],"exclusions":[],"listingIds":[],"matchType":""}'
};
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 = @{ @"additionalInfo": @[ ],
@"exclusions": @[ ],
@"listingIds": @[ ],
@"matchType": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords"]
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords",
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([
'additionalInfo' => [
],
'exclusions' => [
],
'listingIds' => [
],
'matchType' => ''
]),
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords', [
'body' => '{
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'additionalInfo' => [
],
'exclusions' => [
],
'listingIds' => [
],
'matchType' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'additionalInfo' => [
],
'exclusions' => [
],
'listingIds' => [
],
'matchType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords');
$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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords"
payload = {
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords"
payload <- "{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords")
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 \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\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/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords') do |req|
req.body = "{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords";
let payload = json!({
"additionalInfo": (),
"exclusions": (),
"listingIds": (),
"matchType": ""
});
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords \
--header 'content-type: application/json' \
--data '{
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
}'
echo '{
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "additionalInfo": [],\n "exclusions": [],\n "listingIds": [],\n "matchType": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords")! 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()
PUT
updateAdGroup
{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id
QUERY PARAMS
ad_group_id
campaign_id
BODY json
{
"adGroupStatus": "",
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id");
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 \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id" {:content-type :json
:form-params {:adGroupStatus ""
:defaultBid {:currency ""
:value ""}
:name ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"),
Content = new StringContent("{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"
payload := strings.NewReader("{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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/ad_campaign/:campaign_id/ad_group/:ad_group_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 98
{
"adGroupStatus": "",
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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 \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
.header("content-type", "application/json")
.body("{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
adGroupStatus: '',
defaultBid: {
currency: '',
value: ''
},
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id',
headers: {'content-type': 'application/json'},
data: {adGroupStatus: '', defaultBid: {currency: '', value: ''}, name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"adGroupStatus":"","defaultBid":{"currency":"","value":""},"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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "adGroupStatus": "",\n "defaultBid": {\n "currency": "",\n "value": ""\n },\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
.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/ad_campaign/:campaign_id/ad_group/:ad_group_id',
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({adGroupStatus: '', defaultBid: {currency: '', value: ''}, name: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id',
headers: {'content-type': 'application/json'},
body: {adGroupStatus: '', defaultBid: {currency: '', value: ''}, 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('PUT', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
adGroupStatus: '',
defaultBid: {
currency: '',
value: ''
},
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: 'PUT',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id',
headers: {'content-type': 'application/json'},
data: {adGroupStatus: '', defaultBid: {currency: '', value: ''}, name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"adGroupStatus":"","defaultBid":{"currency":"","value":""},"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 = @{ @"adGroupStatus": @"",
@"defaultBid": @{ @"currency": @"", @"value": @"" },
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"]
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id",
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([
'adGroupStatus' => '',
'defaultBid' => [
'currency' => '',
'value' => ''
],
'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('PUT', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id', [
'body' => '{
"adGroupStatus": "",
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'adGroupStatus' => '',
'defaultBid' => [
'currency' => '',
'value' => ''
],
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'adGroupStatus' => '',
'defaultBid' => [
'currency' => '',
'value' => ''
],
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id');
$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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"adGroupStatus": "",
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"adGroupStatus": "",
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"
payload = {
"adGroupStatus": "",
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"
payload <- "{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
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 \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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/ad_campaign/:campaign_id/ad_group/:ad_group_id') do |req|
req.body = "{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id";
let payload = json!({
"adGroupStatus": "",
"defaultBid": json!({
"currency": "",
"value": ""
}),
"name": ""
});
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id \
--header 'content-type: application/json' \
--data '{
"adGroupStatus": "",
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}'
echo '{
"adGroupStatus": "",
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}' | \
http PUT {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "adGroupStatus": "",\n "defaultBid": {\n "currency": "",\n "value": ""\n },\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"adGroupStatus": "",
"defaultBid": [
"currency": "",
"value": ""
],
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")! 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
getReport
{{baseUrl}}/ad_report/:report_id
QUERY PARAMS
report_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_report/:report_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_report/:report_id")
require "http/client"
url = "{{baseUrl}}/ad_report/:report_id"
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}}/ad_report/:report_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_report/:report_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_report/:report_id"
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/ad_report/:report_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_report/:report_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_report/:report_id"))
.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}}/ad_report/:report_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_report/:report_id")
.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}}/ad_report/:report_id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/ad_report/:report_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_report/:report_id';
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}}/ad_report/:report_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_report/:report_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_report/:report_id',
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}}/ad_report/:report_id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_report/:report_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: 'GET', url: '{{baseUrl}}/ad_report/:report_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_report/:report_id';
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}}/ad_report/:report_id"]
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}}/ad_report/:report_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_report/:report_id",
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}}/ad_report/:report_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_report/:report_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_report/:report_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_report/:report_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_report/:report_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_report/:report_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_report/:report_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_report/:report_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_report/:report_id")
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/ad_report/:report_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_report/:report_id";
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}}/ad_report/:report_id
http GET {{baseUrl}}/ad_report/:report_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_report/:report_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_report/:report_id")! 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
getReportMetadata
{{baseUrl}}/ad_report_metadata
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_report_metadata");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_report_metadata")
require "http/client"
url = "{{baseUrl}}/ad_report_metadata"
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}}/ad_report_metadata"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_report_metadata");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_report_metadata"
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/ad_report_metadata HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_report_metadata")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_report_metadata"))
.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}}/ad_report_metadata")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_report_metadata")
.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}}/ad_report_metadata');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/ad_report_metadata'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_report_metadata';
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}}/ad_report_metadata',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_report_metadata")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_report_metadata',
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}}/ad_report_metadata'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_report_metadata');
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}}/ad_report_metadata'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_report_metadata';
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}}/ad_report_metadata"]
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}}/ad_report_metadata" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_report_metadata",
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}}/ad_report_metadata');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_report_metadata');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_report_metadata');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_report_metadata' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_report_metadata' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_report_metadata")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_report_metadata"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_report_metadata"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_report_metadata")
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/ad_report_metadata') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_report_metadata";
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}}/ad_report_metadata
http GET {{baseUrl}}/ad_report_metadata
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_report_metadata
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_report_metadata")! 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
getReportMetadataForReportType
{{baseUrl}}/ad_report_metadata/:report_type
QUERY PARAMS
report_type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_report_metadata/:report_type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_report_metadata/:report_type")
require "http/client"
url = "{{baseUrl}}/ad_report_metadata/:report_type"
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}}/ad_report_metadata/:report_type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_report_metadata/:report_type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_report_metadata/:report_type"
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/ad_report_metadata/:report_type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_report_metadata/:report_type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_report_metadata/:report_type"))
.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}}/ad_report_metadata/:report_type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_report_metadata/:report_type")
.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}}/ad_report_metadata/:report_type');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_report_metadata/:report_type'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_report_metadata/:report_type';
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}}/ad_report_metadata/:report_type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_report_metadata/:report_type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_report_metadata/:report_type',
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}}/ad_report_metadata/:report_type'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_report_metadata/:report_type');
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}}/ad_report_metadata/:report_type'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_report_metadata/:report_type';
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}}/ad_report_metadata/:report_type"]
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}}/ad_report_metadata/:report_type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_report_metadata/:report_type",
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}}/ad_report_metadata/:report_type');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_report_metadata/:report_type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_report_metadata/:report_type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_report_metadata/:report_type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_report_metadata/:report_type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_report_metadata/:report_type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_report_metadata/:report_type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_report_metadata/:report_type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_report_metadata/:report_type")
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/ad_report_metadata/:report_type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_report_metadata/:report_type";
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}}/ad_report_metadata/:report_type
http GET {{baseUrl}}/ad_report_metadata/:report_type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_report_metadata/:report_type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_report_metadata/:report_type")! 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
createReportTask
{{baseUrl}}/ad_report_task
BODY json
{
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
{
"annotationKeys": [],
"dimensionKey": ""
}
],
"fundingModels": [],
"inventoryReferences": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_report_task");
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 \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_report_task" {:content-type :json
:form-params {:additionalRecords []
:campaignIds []
:dateFrom ""
:dateTo ""
:dimensions [{:annotationKeys []
:dimensionKey ""}]
:fundingModels []
:inventoryReferences [{:inventoryReferenceId ""
:inventoryReferenceType ""}]
:listingIds []
:marketplaceId ""
:metricKeys []
:reportFormat ""
:reportType ""}})
require "http/client"
url = "{{baseUrl}}/ad_report_task"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\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}}/ad_report_task"),
Content = new StringContent("{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\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}}/ad_report_task");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_report_task"
payload := strings.NewReader("{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\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/ad_report_task HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 413
{
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
{
"annotationKeys": [],
"dimensionKey": ""
}
],
"fundingModels": [],
"inventoryReferences": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_report_task")
.setHeader("content-type", "application/json")
.setBody("{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_report_task"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\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 \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_report_task")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_report_task")
.header("content-type", "application/json")
.body("{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}")
.asString();
const data = JSON.stringify({
additionalRecords: [],
campaignIds: [],
dateFrom: '',
dateTo: '',
dimensions: [
{
annotationKeys: [],
dimensionKey: ''
}
],
fundingModels: [],
inventoryReferences: [
{
inventoryReferenceId: '',
inventoryReferenceType: ''
}
],
listingIds: [],
marketplaceId: '',
metricKeys: [],
reportFormat: '',
reportType: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_report_task');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_report_task',
headers: {'content-type': 'application/json'},
data: {
additionalRecords: [],
campaignIds: [],
dateFrom: '',
dateTo: '',
dimensions: [{annotationKeys: [], dimensionKey: ''}],
fundingModels: [],
inventoryReferences: [{inventoryReferenceId: '', inventoryReferenceType: ''}],
listingIds: [],
marketplaceId: '',
metricKeys: [],
reportFormat: '',
reportType: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_report_task';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"additionalRecords":[],"campaignIds":[],"dateFrom":"","dateTo":"","dimensions":[{"annotationKeys":[],"dimensionKey":""}],"fundingModels":[],"inventoryReferences":[{"inventoryReferenceId":"","inventoryReferenceType":""}],"listingIds":[],"marketplaceId":"","metricKeys":[],"reportFormat":"","reportType":""}'
};
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}}/ad_report_task',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "additionalRecords": [],\n "campaignIds": [],\n "dateFrom": "",\n "dateTo": "",\n "dimensions": [\n {\n "annotationKeys": [],\n "dimensionKey": ""\n }\n ],\n "fundingModels": [],\n "inventoryReferences": [\n {\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n }\n ],\n "listingIds": [],\n "marketplaceId": "",\n "metricKeys": [],\n "reportFormat": "",\n "reportType": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_report_task")
.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/ad_report_task',
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({
additionalRecords: [],
campaignIds: [],
dateFrom: '',
dateTo: '',
dimensions: [{annotationKeys: [], dimensionKey: ''}],
fundingModels: [],
inventoryReferences: [{inventoryReferenceId: '', inventoryReferenceType: ''}],
listingIds: [],
marketplaceId: '',
metricKeys: [],
reportFormat: '',
reportType: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_report_task',
headers: {'content-type': 'application/json'},
body: {
additionalRecords: [],
campaignIds: [],
dateFrom: '',
dateTo: '',
dimensions: [{annotationKeys: [], dimensionKey: ''}],
fundingModels: [],
inventoryReferences: [{inventoryReferenceId: '', inventoryReferenceType: ''}],
listingIds: [],
marketplaceId: '',
metricKeys: [],
reportFormat: '',
reportType: ''
},
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}}/ad_report_task');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
additionalRecords: [],
campaignIds: [],
dateFrom: '',
dateTo: '',
dimensions: [
{
annotationKeys: [],
dimensionKey: ''
}
],
fundingModels: [],
inventoryReferences: [
{
inventoryReferenceId: '',
inventoryReferenceType: ''
}
],
listingIds: [],
marketplaceId: '',
metricKeys: [],
reportFormat: '',
reportType: ''
});
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}}/ad_report_task',
headers: {'content-type': 'application/json'},
data: {
additionalRecords: [],
campaignIds: [],
dateFrom: '',
dateTo: '',
dimensions: [{annotationKeys: [], dimensionKey: ''}],
fundingModels: [],
inventoryReferences: [{inventoryReferenceId: '', inventoryReferenceType: ''}],
listingIds: [],
marketplaceId: '',
metricKeys: [],
reportFormat: '',
reportType: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_report_task';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"additionalRecords":[],"campaignIds":[],"dateFrom":"","dateTo":"","dimensions":[{"annotationKeys":[],"dimensionKey":""}],"fundingModels":[],"inventoryReferences":[{"inventoryReferenceId":"","inventoryReferenceType":""}],"listingIds":[],"marketplaceId":"","metricKeys":[],"reportFormat":"","reportType":""}'
};
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 = @{ @"additionalRecords": @[ ],
@"campaignIds": @[ ],
@"dateFrom": @"",
@"dateTo": @"",
@"dimensions": @[ @{ @"annotationKeys": @[ ], @"dimensionKey": @"" } ],
@"fundingModels": @[ ],
@"inventoryReferences": @[ @{ @"inventoryReferenceId": @"", @"inventoryReferenceType": @"" } ],
@"listingIds": @[ ],
@"marketplaceId": @"",
@"metricKeys": @[ ],
@"reportFormat": @"",
@"reportType": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_report_task"]
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}}/ad_report_task" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_report_task",
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([
'additionalRecords' => [
],
'campaignIds' => [
],
'dateFrom' => '',
'dateTo' => '',
'dimensions' => [
[
'annotationKeys' => [
],
'dimensionKey' => ''
]
],
'fundingModels' => [
],
'inventoryReferences' => [
[
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
],
'listingIds' => [
],
'marketplaceId' => '',
'metricKeys' => [
],
'reportFormat' => '',
'reportType' => ''
]),
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}}/ad_report_task', [
'body' => '{
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
{
"annotationKeys": [],
"dimensionKey": ""
}
],
"fundingModels": [],
"inventoryReferences": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_report_task');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'additionalRecords' => [
],
'campaignIds' => [
],
'dateFrom' => '',
'dateTo' => '',
'dimensions' => [
[
'annotationKeys' => [
],
'dimensionKey' => ''
]
],
'fundingModels' => [
],
'inventoryReferences' => [
[
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
],
'listingIds' => [
],
'marketplaceId' => '',
'metricKeys' => [
],
'reportFormat' => '',
'reportType' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'additionalRecords' => [
],
'campaignIds' => [
],
'dateFrom' => '',
'dateTo' => '',
'dimensions' => [
[
'annotationKeys' => [
],
'dimensionKey' => ''
]
],
'fundingModels' => [
],
'inventoryReferences' => [
[
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
],
'listingIds' => [
],
'marketplaceId' => '',
'metricKeys' => [
],
'reportFormat' => '',
'reportType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_report_task');
$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}}/ad_report_task' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
{
"annotationKeys": [],
"dimensionKey": ""
}
],
"fundingModels": [],
"inventoryReferences": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_report_task' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
{
"annotationKeys": [],
"dimensionKey": ""
}
],
"fundingModels": [],
"inventoryReferences": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_report_task", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_report_task"
payload = {
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
{
"annotationKeys": [],
"dimensionKey": ""
}
],
"fundingModels": [],
"inventoryReferences": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_report_task"
payload <- "{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\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}}/ad_report_task")
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 \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\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/ad_report_task') do |req|
req.body = "{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_report_task";
let payload = json!({
"additionalRecords": (),
"campaignIds": (),
"dateFrom": "",
"dateTo": "",
"dimensions": (
json!({
"annotationKeys": (),
"dimensionKey": ""
})
),
"fundingModels": (),
"inventoryReferences": (
json!({
"inventoryReferenceId": "",
"inventoryReferenceType": ""
})
),
"listingIds": (),
"marketplaceId": "",
"metricKeys": (),
"reportFormat": "",
"reportType": ""
});
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}}/ad_report_task \
--header 'content-type: application/json' \
--data '{
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
{
"annotationKeys": [],
"dimensionKey": ""
}
],
"fundingModels": [],
"inventoryReferences": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
}'
echo '{
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
{
"annotationKeys": [],
"dimensionKey": ""
}
],
"fundingModels": [],
"inventoryReferences": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
}' | \
http POST {{baseUrl}}/ad_report_task \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "additionalRecords": [],\n "campaignIds": [],\n "dateFrom": "",\n "dateTo": "",\n "dimensions": [\n {\n "annotationKeys": [],\n "dimensionKey": ""\n }\n ],\n "fundingModels": [],\n "inventoryReferences": [\n {\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n }\n ],\n "listingIds": [],\n "marketplaceId": "",\n "metricKeys": [],\n "reportFormat": "",\n "reportType": ""\n}' \
--output-document \
- {{baseUrl}}/ad_report_task
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
[
"annotationKeys": [],
"dimensionKey": ""
]
],
"fundingModels": [],
"inventoryReferences": [
[
"inventoryReferenceId": "",
"inventoryReferenceType": ""
]
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_report_task")! 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
deleteReportTask
{{baseUrl}}/ad_report_task/:report_task_id
QUERY PARAMS
report_task_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_report_task/:report_task_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/ad_report_task/:report_task_id")
require "http/client"
url = "{{baseUrl}}/ad_report_task/:report_task_id"
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}}/ad_report_task/:report_task_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_report_task/:report_task_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_report_task/:report_task_id"
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/ad_report_task/:report_task_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/ad_report_task/:report_task_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_report_task/:report_task_id"))
.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}}/ad_report_task/:report_task_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/ad_report_task/:report_task_id")
.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}}/ad_report_task/:report_task_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/ad_report_task/:report_task_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_report_task/:report_task_id';
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}}/ad_report_task/:report_task_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_report_task/:report_task_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_report_task/:report_task_id',
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}}/ad_report_task/:report_task_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/ad_report_task/:report_task_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: 'DELETE',
url: '{{baseUrl}}/ad_report_task/:report_task_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_report_task/:report_task_id';
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}}/ad_report_task/:report_task_id"]
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}}/ad_report_task/:report_task_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_report_task/:report_task_id",
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}}/ad_report_task/:report_task_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_report_task/:report_task_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_report_task/:report_task_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_report_task/:report_task_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_report_task/:report_task_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/ad_report_task/:report_task_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_report_task/:report_task_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_report_task/:report_task_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_report_task/:report_task_id")
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/ad_report_task/:report_task_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_report_task/:report_task_id";
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}}/ad_report_task/:report_task_id
http DELETE {{baseUrl}}/ad_report_task/:report_task_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/ad_report_task/:report_task_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_report_task/:report_task_id")! 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
getReportTask
{{baseUrl}}/ad_report_task/:report_task_id
QUERY PARAMS
report_task_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_report_task/:report_task_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_report_task/:report_task_id")
require "http/client"
url = "{{baseUrl}}/ad_report_task/:report_task_id"
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}}/ad_report_task/:report_task_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_report_task/:report_task_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_report_task/:report_task_id"
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/ad_report_task/:report_task_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_report_task/:report_task_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_report_task/:report_task_id"))
.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}}/ad_report_task/:report_task_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_report_task/:report_task_id")
.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}}/ad_report_task/:report_task_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_report_task/:report_task_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_report_task/:report_task_id';
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}}/ad_report_task/:report_task_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_report_task/:report_task_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_report_task/:report_task_id',
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}}/ad_report_task/:report_task_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_report_task/:report_task_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: 'GET',
url: '{{baseUrl}}/ad_report_task/:report_task_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_report_task/:report_task_id';
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}}/ad_report_task/:report_task_id"]
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}}/ad_report_task/:report_task_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_report_task/:report_task_id",
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}}/ad_report_task/:report_task_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_report_task/:report_task_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_report_task/:report_task_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_report_task/:report_task_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_report_task/:report_task_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_report_task/:report_task_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_report_task/:report_task_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_report_task/:report_task_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_report_task/:report_task_id")
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/ad_report_task/:report_task_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_report_task/:report_task_id";
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}}/ad_report_task/:report_task_id
http GET {{baseUrl}}/ad_report_task/:report_task_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_report_task/:report_task_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_report_task/:report_task_id")! 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
getReportTasks
{{baseUrl}}/ad_report_task
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_report_task");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_report_task")
require "http/client"
url = "{{baseUrl}}/ad_report_task"
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}}/ad_report_task"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_report_task");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_report_task"
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/ad_report_task HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_report_task")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_report_task"))
.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}}/ad_report_task")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_report_task")
.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}}/ad_report_task');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/ad_report_task'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_report_task';
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}}/ad_report_task',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_report_task")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_report_task',
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}}/ad_report_task'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_report_task');
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}}/ad_report_task'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_report_task';
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}}/ad_report_task"]
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}}/ad_report_task" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_report_task",
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}}/ad_report_task');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_report_task');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_report_task');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_report_task' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_report_task' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_report_task")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_report_task"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_report_task"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_report_task")
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/ad_report_task') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_report_task";
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}}/ad_report_task
http GET {{baseUrl}}/ad_report_task
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_report_task
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_report_task")! 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
cloneCampaign
{{baseUrl}}/ad_campaign/:campaign_id/clone
QUERY PARAMS
campaign_id
BODY json
{
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"startDate": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/clone");
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 \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/clone" {:content-type :json
:form-params {:campaignName ""
:endDate ""
:fundingStrategy {:adRateStrategy ""
:bidPercentage ""
:dynamicAdRatePreferences [{:adRateAdjustmentPercent ""
:adRateCapPercent ""}]
:fundingModel ""}
:startDate ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/clone"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\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}}/ad_campaign/:campaign_id/clone"),
Content = new StringContent("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\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}}/ad_campaign/:campaign_id/clone");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/clone"
payload := strings.NewReader("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\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/ad_campaign/:campaign_id/clone HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 289
{
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"startDate": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/clone")
.setHeader("content-type", "application/json")
.setBody("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/clone"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\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 \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/clone")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/clone")
.header("content-type", "application/json")
.body("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}")
.asString();
const data = JSON.stringify({
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [
{
adRateAdjustmentPercent: '',
adRateCapPercent: ''
}
],
fundingModel: ''
},
startDate: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/clone');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/clone',
headers: {'content-type': 'application/json'},
data: {
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}],
fundingModel: ''
},
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/clone';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"campaignName":"","endDate":"","fundingStrategy":{"adRateStrategy":"","bidPercentage":"","dynamicAdRatePreferences":[{"adRateAdjustmentPercent":"","adRateCapPercent":""}],"fundingModel":""},"startDate":""}'
};
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}}/ad_campaign/:campaign_id/clone',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "campaignName": "",\n "endDate": "",\n "fundingStrategy": {\n "adRateStrategy": "",\n "bidPercentage": "",\n "dynamicAdRatePreferences": [\n {\n "adRateAdjustmentPercent": "",\n "adRateCapPercent": ""\n }\n ],\n "fundingModel": ""\n },\n "startDate": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/clone")
.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/ad_campaign/:campaign_id/clone',
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({
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}],
fundingModel: ''
},
startDate: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/clone',
headers: {'content-type': 'application/json'},
body: {
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}],
fundingModel: ''
},
startDate: ''
},
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}}/ad_campaign/:campaign_id/clone');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [
{
adRateAdjustmentPercent: '',
adRateCapPercent: ''
}
],
fundingModel: ''
},
startDate: ''
});
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}}/ad_campaign/:campaign_id/clone',
headers: {'content-type': 'application/json'},
data: {
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}],
fundingModel: ''
},
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/clone';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"campaignName":"","endDate":"","fundingStrategy":{"adRateStrategy":"","bidPercentage":"","dynamicAdRatePreferences":[{"adRateAdjustmentPercent":"","adRateCapPercent":""}],"fundingModel":""},"startDate":""}'
};
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 = @{ @"campaignName": @"",
@"endDate": @"",
@"fundingStrategy": @{ @"adRateStrategy": @"", @"bidPercentage": @"", @"dynamicAdRatePreferences": @[ @{ @"adRateAdjustmentPercent": @"", @"adRateCapPercent": @"" } ], @"fundingModel": @"" },
@"startDate": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/clone"]
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}}/ad_campaign/:campaign_id/clone" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/clone",
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([
'campaignName' => '',
'endDate' => '',
'fundingStrategy' => [
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
],
'fundingModel' => ''
],
'startDate' => ''
]),
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}}/ad_campaign/:campaign_id/clone', [
'body' => '{
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"startDate": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/clone');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'campaignName' => '',
'endDate' => '',
'fundingStrategy' => [
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
],
'fundingModel' => ''
],
'startDate' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'campaignName' => '',
'endDate' => '',
'fundingStrategy' => [
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
],
'fundingModel' => ''
],
'startDate' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/clone');
$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}}/ad_campaign/:campaign_id/clone' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"startDate": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/clone' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"startDate": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/clone", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/clone"
payload = {
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"startDate": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/clone"
payload <- "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\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}}/ad_campaign/:campaign_id/clone")
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 \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\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/ad_campaign/:campaign_id/clone') do |req|
req.body = "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/clone";
let payload = json!({
"campaignName": "",
"endDate": "",
"fundingStrategy": json!({
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": (
json!({
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
})
),
"fundingModel": ""
}),
"startDate": ""
});
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}}/ad_campaign/:campaign_id/clone \
--header 'content-type: application/json' \
--data '{
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"startDate": ""
}'
echo '{
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"startDate": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/clone \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "campaignName": "",\n "endDate": "",\n "fundingStrategy": {\n "adRateStrategy": "",\n "bidPercentage": "",\n "dynamicAdRatePreferences": [\n {\n "adRateAdjustmentPercent": "",\n "adRateCapPercent": ""\n }\n ],\n "fundingModel": ""\n },\n "startDate": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/clone
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"campaignName": "",
"endDate": "",
"fundingStrategy": [
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
[
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
]
],
"fundingModel": ""
],
"startDate": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/clone")! 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
createCampaign
{{baseUrl}}/ad_campaign
BODY json
{
"budget": {
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
},
"campaignCriterion": {
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
},
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"marketplaceId": "",
"startDate": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign");
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 \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign" {:content-type :json
:form-params {:budget {:daily {:amount {:currency ""
:value ""}}}
:campaignCriterion {:autoSelectFutureInventory false
:criterionType ""
:selectionRules [{:brands []
:categoryIds []
:categoryScope ""
:listingConditionIds []
:maxPrice {}
:minPrice {}}]}
:campaignName ""
:endDate ""
:fundingStrategy {:adRateStrategy ""
:bidPercentage ""
:dynamicAdRatePreferences [{:adRateAdjustmentPercent ""
:adRateCapPercent ""}]
:fundingModel ""}
:marketplaceId ""
:startDate ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\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}}/ad_campaign"),
Content = new StringContent("{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\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}}/ad_campaign");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign"
payload := strings.NewReader("{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\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/ad_campaign HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 723
{
"budget": {
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
},
"campaignCriterion": {
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
},
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"marketplaceId": "",
"startDate": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign")
.setHeader("content-type", "application/json")
.setBody("{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\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 \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign")
.header("content-type", "application/json")
.body("{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}")
.asString();
const data = JSON.stringify({
budget: {
daily: {
amount: {
currency: '',
value: ''
}
}
},
campaignCriterion: {
autoSelectFutureInventory: false,
criterionType: '',
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
},
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [
{
adRateAdjustmentPercent: '',
adRateCapPercent: ''
}
],
fundingModel: ''
},
marketplaceId: '',
startDate: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign',
headers: {'content-type': 'application/json'},
data: {
budget: {daily: {amount: {currency: '', value: ''}}},
campaignCriterion: {
autoSelectFutureInventory: false,
criterionType: '',
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
},
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}],
fundingModel: ''
},
marketplaceId: '',
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"budget":{"daily":{"amount":{"currency":"","value":""}}},"campaignCriterion":{"autoSelectFutureInventory":false,"criterionType":"","selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]},"campaignName":"","endDate":"","fundingStrategy":{"adRateStrategy":"","bidPercentage":"","dynamicAdRatePreferences":[{"adRateAdjustmentPercent":"","adRateCapPercent":""}],"fundingModel":""},"marketplaceId":"","startDate":""}'
};
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}}/ad_campaign',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "budget": {\n "daily": {\n "amount": {\n "currency": "",\n "value": ""\n }\n }\n },\n "campaignCriterion": {\n "autoSelectFutureInventory": false,\n "criterionType": "",\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n },\n "campaignName": "",\n "endDate": "",\n "fundingStrategy": {\n "adRateStrategy": "",\n "bidPercentage": "",\n "dynamicAdRatePreferences": [\n {\n "adRateAdjustmentPercent": "",\n "adRateCapPercent": ""\n }\n ],\n "fundingModel": ""\n },\n "marketplaceId": "",\n "startDate": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign")
.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/ad_campaign',
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({
budget: {daily: {amount: {currency: '', value: ''}}},
campaignCriterion: {
autoSelectFutureInventory: false,
criterionType: '',
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
},
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}],
fundingModel: ''
},
marketplaceId: '',
startDate: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign',
headers: {'content-type': 'application/json'},
body: {
budget: {daily: {amount: {currency: '', value: ''}}},
campaignCriterion: {
autoSelectFutureInventory: false,
criterionType: '',
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
},
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}],
fundingModel: ''
},
marketplaceId: '',
startDate: ''
},
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}}/ad_campaign');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
budget: {
daily: {
amount: {
currency: '',
value: ''
}
}
},
campaignCriterion: {
autoSelectFutureInventory: false,
criterionType: '',
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
},
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [
{
adRateAdjustmentPercent: '',
adRateCapPercent: ''
}
],
fundingModel: ''
},
marketplaceId: '',
startDate: ''
});
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}}/ad_campaign',
headers: {'content-type': 'application/json'},
data: {
budget: {daily: {amount: {currency: '', value: ''}}},
campaignCriterion: {
autoSelectFutureInventory: false,
criterionType: '',
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
},
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}],
fundingModel: ''
},
marketplaceId: '',
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"budget":{"daily":{"amount":{"currency":"","value":""}}},"campaignCriterion":{"autoSelectFutureInventory":false,"criterionType":"","selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]},"campaignName":"","endDate":"","fundingStrategy":{"adRateStrategy":"","bidPercentage":"","dynamicAdRatePreferences":[{"adRateAdjustmentPercent":"","adRateCapPercent":""}],"fundingModel":""},"marketplaceId":"","startDate":""}'
};
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 = @{ @"budget": @{ @"daily": @{ @"amount": @{ @"currency": @"", @"value": @"" } } },
@"campaignCriterion": @{ @"autoSelectFutureInventory": @NO, @"criterionType": @"", @"selectionRules": @[ @{ @"brands": @[ ], @"categoryIds": @[ ], @"categoryScope": @"", @"listingConditionIds": @[ ], @"maxPrice": @{ }, @"minPrice": @{ } } ] },
@"campaignName": @"",
@"endDate": @"",
@"fundingStrategy": @{ @"adRateStrategy": @"", @"bidPercentage": @"", @"dynamicAdRatePreferences": @[ @{ @"adRateAdjustmentPercent": @"", @"adRateCapPercent": @"" } ], @"fundingModel": @"" },
@"marketplaceId": @"",
@"startDate": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign"]
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}}/ad_campaign" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign",
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([
'budget' => [
'daily' => [
'amount' => [
'currency' => '',
'value' => ''
]
]
],
'campaignCriterion' => [
'autoSelectFutureInventory' => null,
'criterionType' => '',
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
],
'campaignName' => '',
'endDate' => '',
'fundingStrategy' => [
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
],
'fundingModel' => ''
],
'marketplaceId' => '',
'startDate' => ''
]),
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}}/ad_campaign', [
'body' => '{
"budget": {
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
},
"campaignCriterion": {
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
},
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"marketplaceId": "",
"startDate": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'budget' => [
'daily' => [
'amount' => [
'currency' => '',
'value' => ''
]
]
],
'campaignCriterion' => [
'autoSelectFutureInventory' => null,
'criterionType' => '',
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
],
'campaignName' => '',
'endDate' => '',
'fundingStrategy' => [
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
],
'fundingModel' => ''
],
'marketplaceId' => '',
'startDate' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'budget' => [
'daily' => [
'amount' => [
'currency' => '',
'value' => ''
]
]
],
'campaignCriterion' => [
'autoSelectFutureInventory' => null,
'criterionType' => '',
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
],
'campaignName' => '',
'endDate' => '',
'fundingStrategy' => [
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
],
'fundingModel' => ''
],
'marketplaceId' => '',
'startDate' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign');
$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}}/ad_campaign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"budget": {
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
},
"campaignCriterion": {
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
},
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"marketplaceId": "",
"startDate": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"budget": {
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
},
"campaignCriterion": {
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
},
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"marketplaceId": "",
"startDate": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign"
payload = {
"budget": { "daily": { "amount": {
"currency": "",
"value": ""
} } },
"campaignCriterion": {
"autoSelectFutureInventory": False,
"criterionType": "",
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
},
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"marketplaceId": "",
"startDate": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign"
payload <- "{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\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}}/ad_campaign")
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 \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\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/ad_campaign') do |req|
req.body = "{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign";
let payload = json!({
"budget": json!({"daily": json!({"amount": json!({
"currency": "",
"value": ""
})})}),
"campaignCriterion": json!({
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": (
json!({
"brands": (),
"categoryIds": (),
"categoryScope": "",
"listingConditionIds": (),
"maxPrice": json!({}),
"minPrice": json!({})
})
)
}),
"campaignName": "",
"endDate": "",
"fundingStrategy": json!({
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": (
json!({
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
})
),
"fundingModel": ""
}),
"marketplaceId": "",
"startDate": ""
});
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}}/ad_campaign \
--header 'content-type: application/json' \
--data '{
"budget": {
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
},
"campaignCriterion": {
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
},
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"marketplaceId": "",
"startDate": ""
}'
echo '{
"budget": {
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
},
"campaignCriterion": {
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
},
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"marketplaceId": "",
"startDate": ""
}' | \
http POST {{baseUrl}}/ad_campaign \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "budget": {\n "daily": {\n "amount": {\n "currency": "",\n "value": ""\n }\n }\n },\n "campaignCriterion": {\n "autoSelectFutureInventory": false,\n "criterionType": "",\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n },\n "campaignName": "",\n "endDate": "",\n "fundingStrategy": {\n "adRateStrategy": "",\n "bidPercentage": "",\n "dynamicAdRatePreferences": [\n {\n "adRateAdjustmentPercent": "",\n "adRateCapPercent": ""\n }\n ],\n "fundingModel": ""\n },\n "marketplaceId": "",\n "startDate": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"budget": ["daily": ["amount": [
"currency": "",
"value": ""
]]],
"campaignCriterion": [
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": [
[
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": [],
"minPrice": []
]
]
],
"campaignName": "",
"endDate": "",
"fundingStrategy": [
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
[
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
]
],
"fundingModel": ""
],
"marketplaceId": "",
"startDate": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign")! 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
deleteCampaign
{{baseUrl}}/ad_campaign/:campaign_id
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/ad_campaign/:campaign_id")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id"
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}}/ad_campaign/:campaign_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id"
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/ad_campaign/:campaign_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/ad_campaign/:campaign_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id"))
.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}}/ad_campaign/:campaign_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/ad_campaign/:campaign_id")
.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}}/ad_campaign/:campaign_id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/ad_campaign/:campaign_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id';
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}}/ad_campaign/:campaign_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id',
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}}/ad_campaign/:campaign_id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/ad_campaign/:campaign_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: 'DELETE', url: '{{baseUrl}}/ad_campaign/:campaign_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id';
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}}/ad_campaign/:campaign_id"]
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}}/ad_campaign/:campaign_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id",
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}}/ad_campaign/:campaign_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/ad_campaign/:campaign_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id")
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/ad_campaign/:campaign_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id";
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}}/ad_campaign/:campaign_id
http DELETE {{baseUrl}}/ad_campaign/:campaign_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id")! 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
endCampaign
{{baseUrl}}/ad_campaign/:campaign_id/end
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/end");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/end")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/end"
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}}/ad_campaign/:campaign_id/end"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/end");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/end"
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/ad_campaign/:campaign_id/end HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/end")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/end"))
.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}}/ad_campaign/:campaign_id/end")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/end")
.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}}/ad_campaign/:campaign_id/end');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/end'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/end';
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}}/ad_campaign/:campaign_id/end',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/end")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/end',
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}}/ad_campaign/:campaign_id/end'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/ad_campaign/:campaign_id/end');
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}}/ad_campaign/:campaign_id/end'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/end';
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}}/ad_campaign/:campaign_id/end"]
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}}/ad_campaign/:campaign_id/end" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/end",
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}}/ad_campaign/:campaign_id/end');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/end');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/end');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/end' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/end' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/end")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/end"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/end"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/end")
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/ad_campaign/:campaign_id/end') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/end";
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}}/ad_campaign/:campaign_id/end
http POST {{baseUrl}}/ad_campaign/:campaign_id/end
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/end
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/end")! 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
findCampaignByAdReference
{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference")
require "http/client"
url = "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference"
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}}/ad_campaign/find_campaign_by_ad_reference"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference"
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/ad_campaign/find_campaign_by_ad_reference HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference"))
.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}}/ad_campaign/find_campaign_by_ad_reference")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference")
.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}}/ad_campaign/find_campaign_by_ad_reference');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference';
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}}/ad_campaign/find_campaign_by_ad_reference',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/find_campaign_by_ad_reference',
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}}/ad_campaign/find_campaign_by_ad_reference'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference');
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}}/ad_campaign/find_campaign_by_ad_reference'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference';
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}}/ad_campaign/find_campaign_by_ad_reference"]
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}}/ad_campaign/find_campaign_by_ad_reference" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference",
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}}/ad_campaign/find_campaign_by_ad_reference');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/find_campaign_by_ad_reference")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference")
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/ad_campaign/find_campaign_by_ad_reference') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference";
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}}/ad_campaign/find_campaign_by_ad_reference
http GET {{baseUrl}}/ad_campaign/find_campaign_by_ad_reference
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/find_campaign_by_ad_reference
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference")! 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
getCampaign
{{baseUrl}}/ad_campaign/:campaign_id
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id"
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}}/ad_campaign/:campaign_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id"
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/ad_campaign/:campaign_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id"))
.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}}/ad_campaign/:campaign_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id")
.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}}/ad_campaign/:campaign_id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/ad_campaign/:campaign_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id';
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}}/ad_campaign/:campaign_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id',
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}}/ad_campaign/:campaign_id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/:campaign_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: 'GET', url: '{{baseUrl}}/ad_campaign/:campaign_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id';
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}}/ad_campaign/:campaign_id"]
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}}/ad_campaign/:campaign_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id",
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}}/ad_campaign/:campaign_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id")
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/ad_campaign/:campaign_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id";
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}}/ad_campaign/:campaign_id
http GET {{baseUrl}}/ad_campaign/:campaign_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id")! 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
getCampaignByName
{{baseUrl}}/ad_campaign/get_campaign_by_name
QUERY PARAMS
campaign_name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/get_campaign_by_name" {:query-params {:campaign_name ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_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}}/ad_campaign/get_campaign_by_name?campaign_name="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_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/ad_campaign/get_campaign_by_name?campaign_name= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_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}}/ad_campaign/get_campaign_by_name?campaign_name=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_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}}/ad_campaign/get_campaign_by_name?campaign_name=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/get_campaign_by_name',
params: {campaign_name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_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}}/ad_campaign/get_campaign_by_name?campaign_name=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/get_campaign_by_name?campaign_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}}/ad_campaign/get_campaign_by_name',
qs: {campaign_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}}/ad_campaign/get_campaign_by_name');
req.query({
campaign_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}}/ad_campaign/get_campaign_by_name',
params: {campaign_name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_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}}/ad_campaign/get_campaign_by_name?campaign_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}}/ad_campaign/get_campaign_by_name?campaign_name=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_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}}/ad_campaign/get_campaign_by_name?campaign_name=');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/get_campaign_by_name');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'campaign_name' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/get_campaign_by_name');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'campaign_name' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/get_campaign_by_name?campaign_name=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/get_campaign_by_name"
querystring = {"campaign_name":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/get_campaign_by_name"
queryString <- list(campaign_name = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_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/ad_campaign/get_campaign_by_name') do |req|
req.params['campaign_name'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/get_campaign_by_name";
let querystring = [
("campaign_name", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name='
http GET '{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_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()
GET
getCampaigns
{{baseUrl}}/ad_campaign
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign")
require "http/client"
url = "{{baseUrl}}/ad_campaign"
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}}/ad_campaign"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign"
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/ad_campaign HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign"))
.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}}/ad_campaign")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign")
.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}}/ad_campaign');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/ad_campaign'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign';
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}}/ad_campaign',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign',
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}}/ad_campaign'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign');
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}}/ad_campaign'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign';
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}}/ad_campaign"]
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}}/ad_campaign" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign",
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}}/ad_campaign');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign")
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/ad_campaign') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign";
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}}/ad_campaign
http GET {{baseUrl}}/ad_campaign
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign")! 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
pauseCampaign
{{baseUrl}}/ad_campaign/:campaign_id/pause
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/pause");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/pause")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/pause"
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}}/ad_campaign/:campaign_id/pause"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/pause");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/pause"
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/ad_campaign/:campaign_id/pause HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/pause")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/pause"))
.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}}/ad_campaign/:campaign_id/pause")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/pause")
.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}}/ad_campaign/:campaign_id/pause');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/pause'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/pause';
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}}/ad_campaign/:campaign_id/pause',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/pause")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/pause',
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}}/ad_campaign/:campaign_id/pause'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/ad_campaign/:campaign_id/pause');
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}}/ad_campaign/:campaign_id/pause'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/pause';
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}}/ad_campaign/:campaign_id/pause"]
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}}/ad_campaign/:campaign_id/pause" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/pause",
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}}/ad_campaign/:campaign_id/pause');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/pause');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/pause');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/pause' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/pause' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/pause")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/pause"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/pause"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/pause")
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/ad_campaign/:campaign_id/pause') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/pause";
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}}/ad_campaign/:campaign_id/pause
http POST {{baseUrl}}/ad_campaign/:campaign_id/pause
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/pause
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/pause")! 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
resumeCampaign
{{baseUrl}}/ad_campaign/:campaign_id/resume
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/resume");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/resume")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/resume"
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}}/ad_campaign/:campaign_id/resume"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/resume");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/resume"
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/ad_campaign/:campaign_id/resume HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/resume")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/resume"))
.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}}/ad_campaign/:campaign_id/resume")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/resume")
.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}}/ad_campaign/:campaign_id/resume');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/resume'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/resume';
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}}/ad_campaign/:campaign_id/resume',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/resume")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/resume',
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}}/ad_campaign/:campaign_id/resume'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/ad_campaign/:campaign_id/resume');
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}}/ad_campaign/:campaign_id/resume'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/resume';
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}}/ad_campaign/:campaign_id/resume"]
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}}/ad_campaign/:campaign_id/resume" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/resume",
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}}/ad_campaign/:campaign_id/resume');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/resume');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/resume');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/resume' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/resume' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/resume")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/resume"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/resume"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/resume")
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/ad_campaign/:campaign_id/resume') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/resume";
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}}/ad_campaign/:campaign_id/resume
http POST {{baseUrl}}/ad_campaign/:campaign_id/resume
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/resume
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/resume")! 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
suggestItems
{{baseUrl}}/ad_campaign/:campaign_id/suggest_items
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items"
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}}/ad_campaign/:campaign_id/suggest_items"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/suggest_items");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items"
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/ad_campaign/:campaign_id/suggest_items HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/suggest_items"))
.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}}/ad_campaign/:campaign_id/suggest_items")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id/suggest_items")
.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}}/ad_campaign/:campaign_id/suggest_items');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/suggest_items'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/suggest_items';
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}}/ad_campaign/:campaign_id/suggest_items',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/suggest_items")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/suggest_items',
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}}/ad_campaign/:campaign_id/suggest_items'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/:campaign_id/suggest_items');
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}}/ad_campaign/:campaign_id/suggest_items'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/suggest_items';
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}}/ad_campaign/:campaign_id/suggest_items"]
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}}/ad_campaign/:campaign_id/suggest_items" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/suggest_items",
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}}/ad_campaign/:campaign_id/suggest_items');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/suggest_items');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/suggest_items');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/suggest_items' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/suggest_items' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id/suggest_items")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/suggest_items")
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/ad_campaign/:campaign_id/suggest_items') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items";
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}}/ad_campaign/:campaign_id/suggest_items
http GET {{baseUrl}}/ad_campaign/:campaign_id/suggest_items
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/suggest_items
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items")! 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
updateAdRateStrategy
{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy
QUERY PARAMS
campaign_id
BODY json
{
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy");
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 \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy" {:content-type :json
:form-params {:adRateStrategy ""
:bidPercentage ""
:dynamicAdRatePreferences [{:adRateAdjustmentPercent ""
:adRateCapPercent ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\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}}/ad_campaign/:campaign_id/update_ad_rate_strategy"),
Content = new StringContent("{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\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}}/ad_campaign/:campaign_id/update_ad_rate_strategy");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy"
payload := strings.NewReader("{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\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/ad_campaign/:campaign_id/update_ad_rate_strategy HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 164
{
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy")
.setHeader("content-type", "application/json")
.setBody("{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\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 \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy")
.header("content-type", "application/json")
.body("{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [
{
adRateAdjustmentPercent: '',
adRateCapPercent: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy',
headers: {'content-type': 'application/json'},
data: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adRateStrategy":"","bidPercentage":"","dynamicAdRatePreferences":[{"adRateAdjustmentPercent":"","adRateCapPercent":""}]}'
};
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}}/ad_campaign/:campaign_id/update_ad_rate_strategy',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "adRateStrategy": "",\n "bidPercentage": "",\n "dynamicAdRatePreferences": [\n {\n "adRateAdjustmentPercent": "",\n "adRateCapPercent": ""\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 \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy")
.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/ad_campaign/:campaign_id/update_ad_rate_strategy',
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({
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy',
headers: {'content-type': 'application/json'},
body: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}]
},
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}}/ad_campaign/:campaign_id/update_ad_rate_strategy');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [
{
adRateAdjustmentPercent: '',
adRateCapPercent: ''
}
]
});
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}}/ad_campaign/:campaign_id/update_ad_rate_strategy',
headers: {'content-type': 'application/json'},
data: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adRateStrategy":"","bidPercentage":"","dynamicAdRatePreferences":[{"adRateAdjustmentPercent":"","adRateCapPercent":""}]}'
};
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 = @{ @"adRateStrategy": @"",
@"bidPercentage": @"",
@"dynamicAdRatePreferences": @[ @{ @"adRateAdjustmentPercent": @"", @"adRateCapPercent": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy"]
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}}/ad_campaign/:campaign_id/update_ad_rate_strategy" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy",
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([
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
]
]),
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}}/ad_campaign/:campaign_id/update_ad_rate_strategy', [
'body' => '{
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy');
$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}}/ad_campaign/:campaign_id/update_ad_rate_strategy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/update_ad_rate_strategy", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy"
payload = {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy"
payload <- "{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\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}}/ad_campaign/:campaign_id/update_ad_rate_strategy")
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 \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\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/ad_campaign/:campaign_id/update_ad_rate_strategy') do |req|
req.body = "{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\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}}/ad_campaign/:campaign_id/update_ad_rate_strategy";
let payload = json!({
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": (
json!({
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
})
)
});
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}}/ad_campaign/:campaign_id/update_ad_rate_strategy \
--header 'content-type: application/json' \
--data '{
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
]
}'
echo '{
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "adRateStrategy": "",\n "bidPercentage": "",\n "dynamicAdRatePreferences": [\n {\n "adRateAdjustmentPercent": "",\n "adRateCapPercent": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
[
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy")! 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
updateCampaignBudget
{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget
QUERY PARAMS
campaign_id
BODY json
{
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget");
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 \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget" {:content-type :json
:form-params {:daily {:amount {:currency ""
:value ""}}}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\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}}/ad_campaign/:campaign_id/update_campaign_budget"),
Content = new StringContent("{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\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}}/ad_campaign/:campaign_id/update_campaign_budget");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget"
payload := strings.NewReader("{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\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/ad_campaign/:campaign_id/update_campaign_budget HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 82
{
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget")
.setHeader("content-type", "application/json")
.setBody("{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\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 \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget")
.header("content-type", "application/json")
.body("{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}")
.asString();
const data = JSON.stringify({
daily: {
amount: {
currency: '',
value: ''
}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget',
headers: {'content-type': 'application/json'},
data: {daily: {amount: {currency: '', value: ''}}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"daily":{"amount":{"currency":"","value":""}}}'
};
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}}/ad_campaign/:campaign_id/update_campaign_budget',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "daily": {\n "amount": {\n "currency": "",\n "value": ""\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 \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget")
.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/ad_campaign/:campaign_id/update_campaign_budget',
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({daily: {amount: {currency: '', value: ''}}}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget',
headers: {'content-type': 'application/json'},
body: {daily: {amount: {currency: '', value: ''}}},
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}}/ad_campaign/:campaign_id/update_campaign_budget');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
daily: {
amount: {
currency: '',
value: ''
}
}
});
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}}/ad_campaign/:campaign_id/update_campaign_budget',
headers: {'content-type': 'application/json'},
data: {daily: {amount: {currency: '', value: ''}}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"daily":{"amount":{"currency":"","value":""}}}'
};
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 = @{ @"daily": @{ @"amount": @{ @"currency": @"", @"value": @"" } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget"]
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}}/ad_campaign/:campaign_id/update_campaign_budget" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget",
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([
'daily' => [
'amount' => [
'currency' => '',
'value' => ''
]
]
]),
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}}/ad_campaign/:campaign_id/update_campaign_budget', [
'body' => '{
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'daily' => [
'amount' => [
'currency' => '',
'value' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'daily' => [
'amount' => [
'currency' => '',
'value' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget');
$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}}/ad_campaign/:campaign_id/update_campaign_budget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/update_campaign_budget", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget"
payload = { "daily": { "amount": {
"currency": "",
"value": ""
} } }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget"
payload <- "{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\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}}/ad_campaign/:campaign_id/update_campaign_budget")
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 \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\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/ad_campaign/:campaign_id/update_campaign_budget') do |req|
req.body = "{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\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}}/ad_campaign/:campaign_id/update_campaign_budget";
let payload = json!({"daily": json!({"amount": json!({
"currency": "",
"value": ""
})})});
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}}/ad_campaign/:campaign_id/update_campaign_budget \
--header 'content-type: application/json' \
--data '{
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
}'
echo '{
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "daily": {\n "amount": {\n "currency": "",\n "value": ""\n }\n }\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["daily": ["amount": [
"currency": "",
"value": ""
]]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget")! 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
updateCampaignIdentification
{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification
QUERY PARAMS
campaign_id
BODY json
{
"campaignName": "",
"endDate": "",
"startDate": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification");
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 \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification" {:content-type :json
:form-params {:campaignName ""
:endDate ""
:startDate ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\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}}/ad_campaign/:campaign_id/update_campaign_identification"),
Content = new StringContent("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\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}}/ad_campaign/:campaign_id/update_campaign_identification");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification"
payload := strings.NewReader("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\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/ad_campaign/:campaign_id/update_campaign_identification HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 60
{
"campaignName": "",
"endDate": "",
"startDate": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification")
.setHeader("content-type", "application/json")
.setBody("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\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 \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification")
.header("content-type", "application/json")
.body("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}")
.asString();
const data = JSON.stringify({
campaignName: '',
endDate: '',
startDate: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification',
headers: {'content-type': 'application/json'},
data: {campaignName: '', endDate: '', startDate: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"campaignName":"","endDate":"","startDate":""}'
};
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}}/ad_campaign/:campaign_id/update_campaign_identification',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "campaignName": "",\n "endDate": "",\n "startDate": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification")
.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/ad_campaign/:campaign_id/update_campaign_identification',
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({campaignName: '', endDate: '', startDate: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification',
headers: {'content-type': 'application/json'},
body: {campaignName: '', endDate: '', startDate: ''},
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}}/ad_campaign/:campaign_id/update_campaign_identification');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
campaignName: '',
endDate: '',
startDate: ''
});
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}}/ad_campaign/:campaign_id/update_campaign_identification',
headers: {'content-type': 'application/json'},
data: {campaignName: '', endDate: '', startDate: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"campaignName":"","endDate":"","startDate":""}'
};
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 = @{ @"campaignName": @"",
@"endDate": @"",
@"startDate": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification"]
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}}/ad_campaign/:campaign_id/update_campaign_identification" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification",
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([
'campaignName' => '',
'endDate' => '',
'startDate' => ''
]),
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}}/ad_campaign/:campaign_id/update_campaign_identification', [
'body' => '{
"campaignName": "",
"endDate": "",
"startDate": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'campaignName' => '',
'endDate' => '',
'startDate' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'campaignName' => '',
'endDate' => '',
'startDate' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification');
$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}}/ad_campaign/:campaign_id/update_campaign_identification' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"campaignName": "",
"endDate": "",
"startDate": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"campaignName": "",
"endDate": "",
"startDate": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/update_campaign_identification", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification"
payload = {
"campaignName": "",
"endDate": "",
"startDate": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification"
payload <- "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\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}}/ad_campaign/:campaign_id/update_campaign_identification")
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 \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\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/ad_campaign/:campaign_id/update_campaign_identification') do |req|
req.body = "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification";
let payload = json!({
"campaignName": "",
"endDate": "",
"startDate": ""
});
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}}/ad_campaign/:campaign_id/update_campaign_identification \
--header 'content-type: application/json' \
--data '{
"campaignName": "",
"endDate": "",
"startDate": ""
}'
echo '{
"campaignName": "",
"endDate": "",
"startDate": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "campaignName": "",\n "endDate": "",\n "startDate": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"campaignName": "",
"endDate": "",
"startDate": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification")! 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
createItemPriceMarkdownPromotion
{{baseUrl}}/item_price_markdown
BODY json
{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/item_price_markdown");
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 \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/item_price_markdown" {:content-type :json
:form-params {:applyFreeShipping false
:autoSelectFutureInventory false
:blockPriceIncreaseInItemRevision false
:description ""
:endDate ""
:marketplaceId ""
:name ""
:priority ""
:promotionImageUrl ""
:promotionStatus ""
:selectedInventoryDiscounts [{:discountBenefit {:amountOffItem {:currency ""
:value ""}
:amountOffOrder {}
:percentageOffItem ""
:percentageOffOrder ""}
:discountId ""
:inventoryCriterion {:inventoryCriterionType ""
:inventoryItems [{:inventoryReferenceId ""}]
:listingIds []
:ruleCriteria {:excludeInventoryItems [{}]
:excludeListingIds []
:markupInventoryItems [{}]
:markupListingIds []
:selectionRules [{:brands []
:categoryIds []
:categoryScope ""
:listingConditionIds []
:maxPrice {}
:minPrice {}}]}}
:ruleOrder 0}]
:startDate ""}})
require "http/client"
url = "{{baseUrl}}/item_price_markdown"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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}}/item_price_markdown"),
Content = new StringContent("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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}}/item_price_markdown");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/item_price_markdown"
payload := strings.NewReader("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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/item_price_markdown HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1298
{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/item_price_markdown")
.setHeader("content-type", "application/json")
.setBody("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/item_price_markdown"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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 \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/item_price_markdown")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/item_price_markdown")
.header("content-type", "application/json")
.body("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}")
.asString();
const data = JSON.stringify({
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {
currency: '',
value: ''
},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [
{
inventoryReferenceId: ''
}
],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [
{}
],
excludeListingIds: [],
markupInventoryItems: [
{}
],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/item_price_markdown');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/item_price_markdown',
headers: {'content-type': 'application/json'},
data: {
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {currency: '', value: ''},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/item_price_markdown';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"applyFreeShipping":false,"autoSelectFutureInventory":false,"blockPriceIncreaseInItemRevision":false,"description":"","endDate":"","marketplaceId":"","name":"","priority":"","promotionImageUrl":"","promotionStatus":"","selectedInventoryDiscounts":[{"discountBenefit":{"amountOffItem":{"currency":"","value":""},"amountOffOrder":{},"percentageOffItem":"","percentageOffOrder":""},"discountId":"","inventoryCriterion":{"inventoryCriterionType":"","inventoryItems":[{"inventoryReferenceId":""}],"listingIds":[],"ruleCriteria":{"excludeInventoryItems":[{}],"excludeListingIds":[],"markupInventoryItems":[{}],"markupListingIds":[],"selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]}},"ruleOrder":0}],"startDate":""}'
};
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}}/item_price_markdown',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "applyFreeShipping": false,\n "autoSelectFutureInventory": false,\n "blockPriceIncreaseInItemRevision": false,\n "description": "",\n "endDate": "",\n "marketplaceId": "",\n "name": "",\n "priority": "",\n "promotionImageUrl": "",\n "promotionStatus": "",\n "selectedInventoryDiscounts": [\n {\n "discountBenefit": {\n "amountOffItem": {\n "currency": "",\n "value": ""\n },\n "amountOffOrder": {},\n "percentageOffItem": "",\n "percentageOffOrder": ""\n },\n "discountId": "",\n "inventoryCriterion": {\n "inventoryCriterionType": "",\n "inventoryItems": [\n {\n "inventoryReferenceId": ""\n }\n ],\n "listingIds": [],\n "ruleCriteria": {\n "excludeInventoryItems": [\n {}\n ],\n "excludeListingIds": [],\n "markupInventoryItems": [\n {}\n ],\n "markupListingIds": [],\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n }\n },\n "ruleOrder": 0\n }\n ],\n "startDate": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/item_price_markdown")
.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/item_price_markdown',
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({
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {currency: '', value: ''},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/item_price_markdown',
headers: {'content-type': 'application/json'},
body: {
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {currency: '', value: ''},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
},
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}}/item_price_markdown');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {
currency: '',
value: ''
},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [
{
inventoryReferenceId: ''
}
],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [
{}
],
excludeListingIds: [],
markupInventoryItems: [
{}
],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
});
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}}/item_price_markdown',
headers: {'content-type': 'application/json'},
data: {
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {currency: '', value: ''},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/item_price_markdown';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"applyFreeShipping":false,"autoSelectFutureInventory":false,"blockPriceIncreaseInItemRevision":false,"description":"","endDate":"","marketplaceId":"","name":"","priority":"","promotionImageUrl":"","promotionStatus":"","selectedInventoryDiscounts":[{"discountBenefit":{"amountOffItem":{"currency":"","value":""},"amountOffOrder":{},"percentageOffItem":"","percentageOffOrder":""},"discountId":"","inventoryCriterion":{"inventoryCriterionType":"","inventoryItems":[{"inventoryReferenceId":""}],"listingIds":[],"ruleCriteria":{"excludeInventoryItems":[{}],"excludeListingIds":[],"markupInventoryItems":[{}],"markupListingIds":[],"selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]}},"ruleOrder":0}],"startDate":""}'
};
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 = @{ @"applyFreeShipping": @NO,
@"autoSelectFutureInventory": @NO,
@"blockPriceIncreaseInItemRevision": @NO,
@"description": @"",
@"endDate": @"",
@"marketplaceId": @"",
@"name": @"",
@"priority": @"",
@"promotionImageUrl": @"",
@"promotionStatus": @"",
@"selectedInventoryDiscounts": @[ @{ @"discountBenefit": @{ @"amountOffItem": @{ @"currency": @"", @"value": @"" }, @"amountOffOrder": @{ }, @"percentageOffItem": @"", @"percentageOffOrder": @"" }, @"discountId": @"", @"inventoryCriterion": @{ @"inventoryCriterionType": @"", @"inventoryItems": @[ @{ @"inventoryReferenceId": @"" } ], @"listingIds": @[ ], @"ruleCriteria": @{ @"excludeInventoryItems": @[ @{ } ], @"excludeListingIds": @[ ], @"markupInventoryItems": @[ @{ } ], @"markupListingIds": @[ ], @"selectionRules": @[ @{ @"brands": @[ ], @"categoryIds": @[ ], @"categoryScope": @"", @"listingConditionIds": @[ ], @"maxPrice": @{ }, @"minPrice": @{ } } ] } }, @"ruleOrder": @0 } ],
@"startDate": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/item_price_markdown"]
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}}/item_price_markdown" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/item_price_markdown",
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([
'applyFreeShipping' => null,
'autoSelectFutureInventory' => null,
'blockPriceIncreaseInItemRevision' => null,
'description' => '',
'endDate' => '',
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'selectedInventoryDiscounts' => [
[
'discountBenefit' => [
'amountOffItem' => [
'currency' => '',
'value' => ''
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountId' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'ruleOrder' => 0
]
],
'startDate' => ''
]),
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}}/item_price_markdown', [
'body' => '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/item_price_markdown');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'applyFreeShipping' => null,
'autoSelectFutureInventory' => null,
'blockPriceIncreaseInItemRevision' => null,
'description' => '',
'endDate' => '',
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'selectedInventoryDiscounts' => [
[
'discountBenefit' => [
'amountOffItem' => [
'currency' => '',
'value' => ''
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountId' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'ruleOrder' => 0
]
],
'startDate' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'applyFreeShipping' => null,
'autoSelectFutureInventory' => null,
'blockPriceIncreaseInItemRevision' => null,
'description' => '',
'endDate' => '',
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'selectedInventoryDiscounts' => [
[
'discountBenefit' => [
'amountOffItem' => [
'currency' => '',
'value' => ''
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountId' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'ruleOrder' => 0
]
],
'startDate' => ''
]));
$request->setRequestUrl('{{baseUrl}}/item_price_markdown');
$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}}/item_price_markdown' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/item_price_markdown' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/item_price_markdown", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/item_price_markdown"
payload = {
"applyFreeShipping": False,
"autoSelectFutureInventory": False,
"blockPriceIncreaseInItemRevision": False,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [{ "inventoryReferenceId": "" }],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [{}],
"excludeListingIds": [],
"markupInventoryItems": [{}],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/item_price_markdown"
payload <- "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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}}/item_price_markdown")
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 \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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/item_price_markdown') do |req|
req.body = "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/item_price_markdown";
let payload = json!({
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": (
json!({
"discountBenefit": json!({
"amountOffItem": json!({
"currency": "",
"value": ""
}),
"amountOffOrder": json!({}),
"percentageOffItem": "",
"percentageOffOrder": ""
}),
"discountId": "",
"inventoryCriterion": json!({
"inventoryCriterionType": "",
"inventoryItems": (json!({"inventoryReferenceId": ""})),
"listingIds": (),
"ruleCriteria": json!({
"excludeInventoryItems": (json!({})),
"excludeListingIds": (),
"markupInventoryItems": (json!({})),
"markupListingIds": (),
"selectionRules": (
json!({
"brands": (),
"categoryIds": (),
"categoryScope": "",
"listingConditionIds": (),
"maxPrice": json!({}),
"minPrice": json!({})
})
)
})
}),
"ruleOrder": 0
})
),
"startDate": ""
});
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}}/item_price_markdown \
--header 'content-type: application/json' \
--data '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}'
echo '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}' | \
http POST {{baseUrl}}/item_price_markdown \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "applyFreeShipping": false,\n "autoSelectFutureInventory": false,\n "blockPriceIncreaseInItemRevision": false,\n "description": "",\n "endDate": "",\n "marketplaceId": "",\n "name": "",\n "priority": "",\n "promotionImageUrl": "",\n "promotionStatus": "",\n "selectedInventoryDiscounts": [\n {\n "discountBenefit": {\n "amountOffItem": {\n "currency": "",\n "value": ""\n },\n "amountOffOrder": {},\n "percentageOffItem": "",\n "percentageOffOrder": ""\n },\n "discountId": "",\n "inventoryCriterion": {\n "inventoryCriterionType": "",\n "inventoryItems": [\n {\n "inventoryReferenceId": ""\n }\n ],\n "listingIds": [],\n "ruleCriteria": {\n "excludeInventoryItems": [\n {}\n ],\n "excludeListingIds": [],\n "markupInventoryItems": [\n {}\n ],\n "markupListingIds": [],\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n }\n },\n "ruleOrder": 0\n }\n ],\n "startDate": ""\n}' \
--output-document \
- {{baseUrl}}/item_price_markdown
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
[
"discountBenefit": [
"amountOffItem": [
"currency": "",
"value": ""
],
"amountOffOrder": [],
"percentageOffItem": "",
"percentageOffOrder": ""
],
"discountId": "",
"inventoryCriterion": [
"inventoryCriterionType": "",
"inventoryItems": [["inventoryReferenceId": ""]],
"listingIds": [],
"ruleCriteria": [
"excludeInventoryItems": [[]],
"excludeListingIds": [],
"markupInventoryItems": [[]],
"markupListingIds": [],
"selectionRules": [
[
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": [],
"minPrice": []
]
]
]
],
"ruleOrder": 0
]
],
"startDate": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/item_price_markdown")! 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
deleteItemPriceMarkdownPromotion
{{baseUrl}}/item_price_markdown/:promotion_id
QUERY PARAMS
promotion_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/item_price_markdown/:promotion_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/item_price_markdown/:promotion_id")
require "http/client"
url = "{{baseUrl}}/item_price_markdown/:promotion_id"
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}}/item_price_markdown/:promotion_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/item_price_markdown/:promotion_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/item_price_markdown/:promotion_id"
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/item_price_markdown/:promotion_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/item_price_markdown/:promotion_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/item_price_markdown/:promotion_id"))
.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}}/item_price_markdown/:promotion_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/item_price_markdown/:promotion_id")
.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}}/item_price_markdown/:promotion_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/item_price_markdown/:promotion_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/item_price_markdown/:promotion_id';
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}}/item_price_markdown/:promotion_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/item_price_markdown/:promotion_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/item_price_markdown/:promotion_id',
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}}/item_price_markdown/:promotion_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/item_price_markdown/:promotion_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: 'DELETE',
url: '{{baseUrl}}/item_price_markdown/:promotion_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/item_price_markdown/:promotion_id';
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}}/item_price_markdown/:promotion_id"]
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}}/item_price_markdown/:promotion_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/item_price_markdown/:promotion_id",
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}}/item_price_markdown/:promotion_id');
echo $response->getBody();
setUrl('{{baseUrl}}/item_price_markdown/:promotion_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/item_price_markdown/:promotion_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/item_price_markdown/:promotion_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/item_price_markdown/:promotion_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/item_price_markdown/:promotion_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/item_price_markdown/:promotion_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/item_price_markdown/:promotion_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/item_price_markdown/:promotion_id")
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/item_price_markdown/:promotion_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/item_price_markdown/:promotion_id";
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}}/item_price_markdown/:promotion_id
http DELETE {{baseUrl}}/item_price_markdown/:promotion_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/item_price_markdown/:promotion_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/item_price_markdown/:promotion_id")! 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
getItemPriceMarkdownPromotion
{{baseUrl}}/item_price_markdown/:promotion_id
QUERY PARAMS
promotion_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/item_price_markdown/:promotion_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/item_price_markdown/:promotion_id")
require "http/client"
url = "{{baseUrl}}/item_price_markdown/:promotion_id"
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}}/item_price_markdown/:promotion_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/item_price_markdown/:promotion_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/item_price_markdown/:promotion_id"
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/item_price_markdown/:promotion_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/item_price_markdown/:promotion_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/item_price_markdown/:promotion_id"))
.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}}/item_price_markdown/:promotion_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/item_price_markdown/:promotion_id")
.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}}/item_price_markdown/:promotion_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/item_price_markdown/:promotion_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/item_price_markdown/:promotion_id';
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}}/item_price_markdown/:promotion_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/item_price_markdown/:promotion_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/item_price_markdown/:promotion_id',
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}}/item_price_markdown/:promotion_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/item_price_markdown/:promotion_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: 'GET',
url: '{{baseUrl}}/item_price_markdown/:promotion_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/item_price_markdown/:promotion_id';
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}}/item_price_markdown/:promotion_id"]
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}}/item_price_markdown/:promotion_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/item_price_markdown/:promotion_id",
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}}/item_price_markdown/:promotion_id');
echo $response->getBody();
setUrl('{{baseUrl}}/item_price_markdown/:promotion_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/item_price_markdown/:promotion_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/item_price_markdown/:promotion_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/item_price_markdown/:promotion_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/item_price_markdown/:promotion_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/item_price_markdown/:promotion_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/item_price_markdown/:promotion_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/item_price_markdown/:promotion_id")
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/item_price_markdown/:promotion_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/item_price_markdown/:promotion_id";
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}}/item_price_markdown/:promotion_id
http GET {{baseUrl}}/item_price_markdown/:promotion_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/item_price_markdown/:promotion_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/item_price_markdown/:promotion_id")! 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()
PUT
updateItemPriceMarkdownPromotion
{{baseUrl}}/item_price_markdown/:promotion_id
QUERY PARAMS
promotion_id
BODY json
{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/item_price_markdown/:promotion_id");
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 \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/item_price_markdown/:promotion_id" {:content-type :json
:form-params {:applyFreeShipping false
:autoSelectFutureInventory false
:blockPriceIncreaseInItemRevision false
:description ""
:endDate ""
:marketplaceId ""
:name ""
:priority ""
:promotionImageUrl ""
:promotionStatus ""
:selectedInventoryDiscounts [{:discountBenefit {:amountOffItem {:currency ""
:value ""}
:amountOffOrder {}
:percentageOffItem ""
:percentageOffOrder ""}
:discountId ""
:inventoryCriterion {:inventoryCriterionType ""
:inventoryItems [{:inventoryReferenceId ""}]
:listingIds []
:ruleCriteria {:excludeInventoryItems [{}]
:excludeListingIds []
:markupInventoryItems [{}]
:markupListingIds []
:selectionRules [{:brands []
:categoryIds []
:categoryScope ""
:listingConditionIds []
:maxPrice {}
:minPrice {}}]}}
:ruleOrder 0}]
:startDate ""}})
require "http/client"
url = "{{baseUrl}}/item_price_markdown/:promotion_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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}}/item_price_markdown/:promotion_id"),
Content = new StringContent("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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}}/item_price_markdown/:promotion_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/item_price_markdown/:promotion_id"
payload := strings.NewReader("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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/item_price_markdown/:promotion_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1298
{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/item_price_markdown/:promotion_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/item_price_markdown/:promotion_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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 \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/item_price_markdown/:promotion_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/item_price_markdown/:promotion_id")
.header("content-type", "application/json")
.body("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}")
.asString();
const data = JSON.stringify({
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {
currency: '',
value: ''
},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [
{
inventoryReferenceId: ''
}
],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [
{}
],
excludeListingIds: [],
markupInventoryItems: [
{}
],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/item_price_markdown/:promotion_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/item_price_markdown/:promotion_id',
headers: {'content-type': 'application/json'},
data: {
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {currency: '', value: ''},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/item_price_markdown/:promotion_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"applyFreeShipping":false,"autoSelectFutureInventory":false,"blockPriceIncreaseInItemRevision":false,"description":"","endDate":"","marketplaceId":"","name":"","priority":"","promotionImageUrl":"","promotionStatus":"","selectedInventoryDiscounts":[{"discountBenefit":{"amountOffItem":{"currency":"","value":""},"amountOffOrder":{},"percentageOffItem":"","percentageOffOrder":""},"discountId":"","inventoryCriterion":{"inventoryCriterionType":"","inventoryItems":[{"inventoryReferenceId":""}],"listingIds":[],"ruleCriteria":{"excludeInventoryItems":[{}],"excludeListingIds":[],"markupInventoryItems":[{}],"markupListingIds":[],"selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]}},"ruleOrder":0}],"startDate":""}'
};
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}}/item_price_markdown/:promotion_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "applyFreeShipping": false,\n "autoSelectFutureInventory": false,\n "blockPriceIncreaseInItemRevision": false,\n "description": "",\n "endDate": "",\n "marketplaceId": "",\n "name": "",\n "priority": "",\n "promotionImageUrl": "",\n "promotionStatus": "",\n "selectedInventoryDiscounts": [\n {\n "discountBenefit": {\n "amountOffItem": {\n "currency": "",\n "value": ""\n },\n "amountOffOrder": {},\n "percentageOffItem": "",\n "percentageOffOrder": ""\n },\n "discountId": "",\n "inventoryCriterion": {\n "inventoryCriterionType": "",\n "inventoryItems": [\n {\n "inventoryReferenceId": ""\n }\n ],\n "listingIds": [],\n "ruleCriteria": {\n "excludeInventoryItems": [\n {}\n ],\n "excludeListingIds": [],\n "markupInventoryItems": [\n {}\n ],\n "markupListingIds": [],\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n }\n },\n "ruleOrder": 0\n }\n ],\n "startDate": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/item_price_markdown/:promotion_id")
.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/item_price_markdown/:promotion_id',
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({
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {currency: '', value: ''},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/item_price_markdown/:promotion_id',
headers: {'content-type': 'application/json'},
body: {
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {currency: '', value: ''},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
},
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}}/item_price_markdown/:promotion_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {
currency: '',
value: ''
},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [
{
inventoryReferenceId: ''
}
],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [
{}
],
excludeListingIds: [],
markupInventoryItems: [
{}
],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
});
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}}/item_price_markdown/:promotion_id',
headers: {'content-type': 'application/json'},
data: {
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {currency: '', value: ''},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/item_price_markdown/:promotion_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"applyFreeShipping":false,"autoSelectFutureInventory":false,"blockPriceIncreaseInItemRevision":false,"description":"","endDate":"","marketplaceId":"","name":"","priority":"","promotionImageUrl":"","promotionStatus":"","selectedInventoryDiscounts":[{"discountBenefit":{"amountOffItem":{"currency":"","value":""},"amountOffOrder":{},"percentageOffItem":"","percentageOffOrder":""},"discountId":"","inventoryCriterion":{"inventoryCriterionType":"","inventoryItems":[{"inventoryReferenceId":""}],"listingIds":[],"ruleCriteria":{"excludeInventoryItems":[{}],"excludeListingIds":[],"markupInventoryItems":[{}],"markupListingIds":[],"selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]}},"ruleOrder":0}],"startDate":""}'
};
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 = @{ @"applyFreeShipping": @NO,
@"autoSelectFutureInventory": @NO,
@"blockPriceIncreaseInItemRevision": @NO,
@"description": @"",
@"endDate": @"",
@"marketplaceId": @"",
@"name": @"",
@"priority": @"",
@"promotionImageUrl": @"",
@"promotionStatus": @"",
@"selectedInventoryDiscounts": @[ @{ @"discountBenefit": @{ @"amountOffItem": @{ @"currency": @"", @"value": @"" }, @"amountOffOrder": @{ }, @"percentageOffItem": @"", @"percentageOffOrder": @"" }, @"discountId": @"", @"inventoryCriterion": @{ @"inventoryCriterionType": @"", @"inventoryItems": @[ @{ @"inventoryReferenceId": @"" } ], @"listingIds": @[ ], @"ruleCriteria": @{ @"excludeInventoryItems": @[ @{ } ], @"excludeListingIds": @[ ], @"markupInventoryItems": @[ @{ } ], @"markupListingIds": @[ ], @"selectionRules": @[ @{ @"brands": @[ ], @"categoryIds": @[ ], @"categoryScope": @"", @"listingConditionIds": @[ ], @"maxPrice": @{ }, @"minPrice": @{ } } ] } }, @"ruleOrder": @0 } ],
@"startDate": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/item_price_markdown/:promotion_id"]
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}}/item_price_markdown/:promotion_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/item_price_markdown/:promotion_id",
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([
'applyFreeShipping' => null,
'autoSelectFutureInventory' => null,
'blockPriceIncreaseInItemRevision' => null,
'description' => '',
'endDate' => '',
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'selectedInventoryDiscounts' => [
[
'discountBenefit' => [
'amountOffItem' => [
'currency' => '',
'value' => ''
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountId' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'ruleOrder' => 0
]
],
'startDate' => ''
]),
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}}/item_price_markdown/:promotion_id', [
'body' => '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/item_price_markdown/:promotion_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'applyFreeShipping' => null,
'autoSelectFutureInventory' => null,
'blockPriceIncreaseInItemRevision' => null,
'description' => '',
'endDate' => '',
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'selectedInventoryDiscounts' => [
[
'discountBenefit' => [
'amountOffItem' => [
'currency' => '',
'value' => ''
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountId' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'ruleOrder' => 0
]
],
'startDate' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'applyFreeShipping' => null,
'autoSelectFutureInventory' => null,
'blockPriceIncreaseInItemRevision' => null,
'description' => '',
'endDate' => '',
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'selectedInventoryDiscounts' => [
[
'discountBenefit' => [
'amountOffItem' => [
'currency' => '',
'value' => ''
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountId' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'ruleOrder' => 0
]
],
'startDate' => ''
]));
$request->setRequestUrl('{{baseUrl}}/item_price_markdown/:promotion_id');
$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}}/item_price_markdown/:promotion_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/item_price_markdown/:promotion_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/item_price_markdown/:promotion_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/item_price_markdown/:promotion_id"
payload = {
"applyFreeShipping": False,
"autoSelectFutureInventory": False,
"blockPriceIncreaseInItemRevision": False,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [{ "inventoryReferenceId": "" }],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [{}],
"excludeListingIds": [],
"markupInventoryItems": [{}],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/item_price_markdown/:promotion_id"
payload <- "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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}}/item_price_markdown/:promotion_id")
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 \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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/item_price_markdown/:promotion_id') do |req|
req.body = "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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}}/item_price_markdown/:promotion_id";
let payload = json!({
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": (
json!({
"discountBenefit": json!({
"amountOffItem": json!({
"currency": "",
"value": ""
}),
"amountOffOrder": json!({}),
"percentageOffItem": "",
"percentageOffOrder": ""
}),
"discountId": "",
"inventoryCriterion": json!({
"inventoryCriterionType": "",
"inventoryItems": (json!({"inventoryReferenceId": ""})),
"listingIds": (),
"ruleCriteria": json!({
"excludeInventoryItems": (json!({})),
"excludeListingIds": (),
"markupInventoryItems": (json!({})),
"markupListingIds": (),
"selectionRules": (
json!({
"brands": (),
"categoryIds": (),
"categoryScope": "",
"listingConditionIds": (),
"maxPrice": json!({}),
"minPrice": json!({})
})
)
})
}),
"ruleOrder": 0
})
),
"startDate": ""
});
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}}/item_price_markdown/:promotion_id \
--header 'content-type: application/json' \
--data '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}'
echo '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}' | \
http PUT {{baseUrl}}/item_price_markdown/:promotion_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "applyFreeShipping": false,\n "autoSelectFutureInventory": false,\n "blockPriceIncreaseInItemRevision": false,\n "description": "",\n "endDate": "",\n "marketplaceId": "",\n "name": "",\n "priority": "",\n "promotionImageUrl": "",\n "promotionStatus": "",\n "selectedInventoryDiscounts": [\n {\n "discountBenefit": {\n "amountOffItem": {\n "currency": "",\n "value": ""\n },\n "amountOffOrder": {},\n "percentageOffItem": "",\n "percentageOffOrder": ""\n },\n "discountId": "",\n "inventoryCriterion": {\n "inventoryCriterionType": "",\n "inventoryItems": [\n {\n "inventoryReferenceId": ""\n }\n ],\n "listingIds": [],\n "ruleCriteria": {\n "excludeInventoryItems": [\n {}\n ],\n "excludeListingIds": [],\n "markupInventoryItems": [\n {}\n ],\n "markupListingIds": [],\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n }\n },\n "ruleOrder": 0\n }\n ],\n "startDate": ""\n}' \
--output-document \
- {{baseUrl}}/item_price_markdown/:promotion_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
[
"discountBenefit": [
"amountOffItem": [
"currency": "",
"value": ""
],
"amountOffOrder": [],
"percentageOffItem": "",
"percentageOffOrder": ""
],
"discountId": "",
"inventoryCriterion": [
"inventoryCriterionType": "",
"inventoryItems": [["inventoryReferenceId": ""]],
"listingIds": [],
"ruleCriteria": [
"excludeInventoryItems": [[]],
"excludeListingIds": [],
"markupInventoryItems": [[]],
"markupListingIds": [],
"selectionRules": [
[
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": [],
"minPrice": []
]
]
]
],
"ruleOrder": 0
]
],
"startDate": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/item_price_markdown/:promotion_id")! 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
createItemPromotion
{{baseUrl}}/item_promotion
BODY json
{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/item_promotion");
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 \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/item_promotion" {:content-type :json
:form-params {:applyDiscountToSingleItemOnly false
:budget {:currency ""
:value ""}
:couponConfiguration {:couponCode ""
:couponType ""
:maxCouponRedemptionPerUser 0}
:description ""
:discountRules [{:discountBenefit {:amountOffItem {}
:amountOffOrder {}
:percentageOffItem ""
:percentageOffOrder ""}
:discountSpecification {:forEachAmount {}
:forEachQuantity 0
:minAmount {}
:minQuantity 0
:numberOfDiscountedItems 0}
:maxDiscountAmount {}
:ruleOrder 0}]
:endDate ""
:inventoryCriterion {:inventoryCriterionType ""
:inventoryItems [{:inventoryReferenceId ""}]
:listingIds []
:ruleCriteria {:excludeInventoryItems [{}]
:excludeListingIds []
:markupInventoryItems [{}]
:markupListingIds []
:selectionRules [{:brands []
:categoryIds []
:categoryScope ""
:listingConditionIds []
:maxPrice {}
:minPrice {}}]}}
:marketplaceId ""
:name ""
:priority ""
:promotionImageUrl ""
:promotionStatus ""
:promotionType ""
:startDate ""}})
require "http/client"
url = "{{baseUrl}}/item_promotion"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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}}/item_promotion"),
Content = new StringContent("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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}}/item_promotion");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/item_promotion"
payload := strings.NewReader("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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/item_promotion HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1427
{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/item_promotion")
.setHeader("content-type", "application/json")
.setBody("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/item_promotion"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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 \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/item_promotion")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/item_promotion")
.header("content-type", "application/json")
.body("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}")
.asString();
const data = JSON.stringify({
applyDiscountToSingleItemOnly: false,
budget: {
currency: '',
value: ''
},
couponConfiguration: {
couponCode: '',
couponType: '',
maxCouponRedemptionPerUser: 0
},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [
{
inventoryReferenceId: ''
}
],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [
{}
],
excludeListingIds: [],
markupInventoryItems: [
{}
],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/item_promotion');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/item_promotion',
headers: {'content-type': 'application/json'},
data: {
applyDiscountToSingleItemOnly: false,
budget: {currency: '', value: ''},
couponConfiguration: {couponCode: '', couponType: '', maxCouponRedemptionPerUser: 0},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/item_promotion';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"applyDiscountToSingleItemOnly":false,"budget":{"currency":"","value":""},"couponConfiguration":{"couponCode":"","couponType":"","maxCouponRedemptionPerUser":0},"description":"","discountRules":[{"discountBenefit":{"amountOffItem":{},"amountOffOrder":{},"percentageOffItem":"","percentageOffOrder":""},"discountSpecification":{"forEachAmount":{},"forEachQuantity":0,"minAmount":{},"minQuantity":0,"numberOfDiscountedItems":0},"maxDiscountAmount":{},"ruleOrder":0}],"endDate":"","inventoryCriterion":{"inventoryCriterionType":"","inventoryItems":[{"inventoryReferenceId":""}],"listingIds":[],"ruleCriteria":{"excludeInventoryItems":[{}],"excludeListingIds":[],"markupInventoryItems":[{}],"markupListingIds":[],"selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]}},"marketplaceId":"","name":"","priority":"","promotionImageUrl":"","promotionStatus":"","promotionType":"","startDate":""}'
};
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}}/item_promotion',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "applyDiscountToSingleItemOnly": false,\n "budget": {\n "currency": "",\n "value": ""\n },\n "couponConfiguration": {\n "couponCode": "",\n "couponType": "",\n "maxCouponRedemptionPerUser": 0\n },\n "description": "",\n "discountRules": [\n {\n "discountBenefit": {\n "amountOffItem": {},\n "amountOffOrder": {},\n "percentageOffItem": "",\n "percentageOffOrder": ""\n },\n "discountSpecification": {\n "forEachAmount": {},\n "forEachQuantity": 0,\n "minAmount": {},\n "minQuantity": 0,\n "numberOfDiscountedItems": 0\n },\n "maxDiscountAmount": {},\n "ruleOrder": 0\n }\n ],\n "endDate": "",\n "inventoryCriterion": {\n "inventoryCriterionType": "",\n "inventoryItems": [\n {\n "inventoryReferenceId": ""\n }\n ],\n "listingIds": [],\n "ruleCriteria": {\n "excludeInventoryItems": [\n {}\n ],\n "excludeListingIds": [],\n "markupInventoryItems": [\n {}\n ],\n "markupListingIds": [],\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n }\n },\n "marketplaceId": "",\n "name": "",\n "priority": "",\n "promotionImageUrl": "",\n "promotionStatus": "",\n "promotionType": "",\n "startDate": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/item_promotion")
.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/item_promotion',
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({
applyDiscountToSingleItemOnly: false,
budget: {currency: '', value: ''},
couponConfiguration: {couponCode: '', couponType: '', maxCouponRedemptionPerUser: 0},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/item_promotion',
headers: {'content-type': 'application/json'},
body: {
applyDiscountToSingleItemOnly: false,
budget: {currency: '', value: ''},
couponConfiguration: {couponCode: '', couponType: '', maxCouponRedemptionPerUser: 0},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
},
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}}/item_promotion');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
applyDiscountToSingleItemOnly: false,
budget: {
currency: '',
value: ''
},
couponConfiguration: {
couponCode: '',
couponType: '',
maxCouponRedemptionPerUser: 0
},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [
{
inventoryReferenceId: ''
}
],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [
{}
],
excludeListingIds: [],
markupInventoryItems: [
{}
],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
});
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}}/item_promotion',
headers: {'content-type': 'application/json'},
data: {
applyDiscountToSingleItemOnly: false,
budget: {currency: '', value: ''},
couponConfiguration: {couponCode: '', couponType: '', maxCouponRedemptionPerUser: 0},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/item_promotion';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"applyDiscountToSingleItemOnly":false,"budget":{"currency":"","value":""},"couponConfiguration":{"couponCode":"","couponType":"","maxCouponRedemptionPerUser":0},"description":"","discountRules":[{"discountBenefit":{"amountOffItem":{},"amountOffOrder":{},"percentageOffItem":"","percentageOffOrder":""},"discountSpecification":{"forEachAmount":{},"forEachQuantity":0,"minAmount":{},"minQuantity":0,"numberOfDiscountedItems":0},"maxDiscountAmount":{},"ruleOrder":0}],"endDate":"","inventoryCriterion":{"inventoryCriterionType":"","inventoryItems":[{"inventoryReferenceId":""}],"listingIds":[],"ruleCriteria":{"excludeInventoryItems":[{}],"excludeListingIds":[],"markupInventoryItems":[{}],"markupListingIds":[],"selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]}},"marketplaceId":"","name":"","priority":"","promotionImageUrl":"","promotionStatus":"","promotionType":"","startDate":""}'
};
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 = @{ @"applyDiscountToSingleItemOnly": @NO,
@"budget": @{ @"currency": @"", @"value": @"" },
@"couponConfiguration": @{ @"couponCode": @"", @"couponType": @"", @"maxCouponRedemptionPerUser": @0 },
@"description": @"",
@"discountRules": @[ @{ @"discountBenefit": @{ @"amountOffItem": @{ }, @"amountOffOrder": @{ }, @"percentageOffItem": @"", @"percentageOffOrder": @"" }, @"discountSpecification": @{ @"forEachAmount": @{ }, @"forEachQuantity": @0, @"minAmount": @{ }, @"minQuantity": @0, @"numberOfDiscountedItems": @0 }, @"maxDiscountAmount": @{ }, @"ruleOrder": @0 } ],
@"endDate": @"",
@"inventoryCriterion": @{ @"inventoryCriterionType": @"", @"inventoryItems": @[ @{ @"inventoryReferenceId": @"" } ], @"listingIds": @[ ], @"ruleCriteria": @{ @"excludeInventoryItems": @[ @{ } ], @"excludeListingIds": @[ ], @"markupInventoryItems": @[ @{ } ], @"markupListingIds": @[ ], @"selectionRules": @[ @{ @"brands": @[ ], @"categoryIds": @[ ], @"categoryScope": @"", @"listingConditionIds": @[ ], @"maxPrice": @{ }, @"minPrice": @{ } } ] } },
@"marketplaceId": @"",
@"name": @"",
@"priority": @"",
@"promotionImageUrl": @"",
@"promotionStatus": @"",
@"promotionType": @"",
@"startDate": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/item_promotion"]
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}}/item_promotion" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/item_promotion",
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([
'applyDiscountToSingleItemOnly' => null,
'budget' => [
'currency' => '',
'value' => ''
],
'couponConfiguration' => [
'couponCode' => '',
'couponType' => '',
'maxCouponRedemptionPerUser' => 0
],
'description' => '',
'discountRules' => [
[
'discountBenefit' => [
'amountOffItem' => [
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountSpecification' => [
'forEachAmount' => [
],
'forEachQuantity' => 0,
'minAmount' => [
],
'minQuantity' => 0,
'numberOfDiscountedItems' => 0
],
'maxDiscountAmount' => [
],
'ruleOrder' => 0
]
],
'endDate' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'promotionType' => '',
'startDate' => ''
]),
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}}/item_promotion', [
'body' => '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/item_promotion');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'applyDiscountToSingleItemOnly' => null,
'budget' => [
'currency' => '',
'value' => ''
],
'couponConfiguration' => [
'couponCode' => '',
'couponType' => '',
'maxCouponRedemptionPerUser' => 0
],
'description' => '',
'discountRules' => [
[
'discountBenefit' => [
'amountOffItem' => [
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountSpecification' => [
'forEachAmount' => [
],
'forEachQuantity' => 0,
'minAmount' => [
],
'minQuantity' => 0,
'numberOfDiscountedItems' => 0
],
'maxDiscountAmount' => [
],
'ruleOrder' => 0
]
],
'endDate' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'promotionType' => '',
'startDate' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'applyDiscountToSingleItemOnly' => null,
'budget' => [
'currency' => '',
'value' => ''
],
'couponConfiguration' => [
'couponCode' => '',
'couponType' => '',
'maxCouponRedemptionPerUser' => 0
],
'description' => '',
'discountRules' => [
[
'discountBenefit' => [
'amountOffItem' => [
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountSpecification' => [
'forEachAmount' => [
],
'forEachQuantity' => 0,
'minAmount' => [
],
'minQuantity' => 0,
'numberOfDiscountedItems' => 0
],
'maxDiscountAmount' => [
],
'ruleOrder' => 0
]
],
'endDate' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'promotionType' => '',
'startDate' => ''
]));
$request->setRequestUrl('{{baseUrl}}/item_promotion');
$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}}/item_promotion' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/item_promotion' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/item_promotion", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/item_promotion"
payload = {
"applyDiscountToSingleItemOnly": False,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [{ "inventoryReferenceId": "" }],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [{}],
"excludeListingIds": [],
"markupInventoryItems": [{}],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/item_promotion"
payload <- "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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}}/item_promotion")
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 \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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/item_promotion') do |req|
req.body = "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/item_promotion";
let payload = json!({
"applyDiscountToSingleItemOnly": false,
"budget": json!({
"currency": "",
"value": ""
}),
"couponConfiguration": json!({
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
}),
"description": "",
"discountRules": (
json!({
"discountBenefit": json!({
"amountOffItem": json!({}),
"amountOffOrder": json!({}),
"percentageOffItem": "",
"percentageOffOrder": ""
}),
"discountSpecification": json!({
"forEachAmount": json!({}),
"forEachQuantity": 0,
"minAmount": json!({}),
"minQuantity": 0,
"numberOfDiscountedItems": 0
}),
"maxDiscountAmount": json!({}),
"ruleOrder": 0
})
),
"endDate": "",
"inventoryCriterion": json!({
"inventoryCriterionType": "",
"inventoryItems": (json!({"inventoryReferenceId": ""})),
"listingIds": (),
"ruleCriteria": json!({
"excludeInventoryItems": (json!({})),
"excludeListingIds": (),
"markupInventoryItems": (json!({})),
"markupListingIds": (),
"selectionRules": (
json!({
"brands": (),
"categoryIds": (),
"categoryScope": "",
"listingConditionIds": (),
"maxPrice": json!({}),
"minPrice": json!({})
})
)
})
}),
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
});
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}}/item_promotion \
--header 'content-type: application/json' \
--data '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}'
echo '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}' | \
http POST {{baseUrl}}/item_promotion \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "applyDiscountToSingleItemOnly": false,\n "budget": {\n "currency": "",\n "value": ""\n },\n "couponConfiguration": {\n "couponCode": "",\n "couponType": "",\n "maxCouponRedemptionPerUser": 0\n },\n "description": "",\n "discountRules": [\n {\n "discountBenefit": {\n "amountOffItem": {},\n "amountOffOrder": {},\n "percentageOffItem": "",\n "percentageOffOrder": ""\n },\n "discountSpecification": {\n "forEachAmount": {},\n "forEachQuantity": 0,\n "minAmount": {},\n "minQuantity": 0,\n "numberOfDiscountedItems": 0\n },\n "maxDiscountAmount": {},\n "ruleOrder": 0\n }\n ],\n "endDate": "",\n "inventoryCriterion": {\n "inventoryCriterionType": "",\n "inventoryItems": [\n {\n "inventoryReferenceId": ""\n }\n ],\n "listingIds": [],\n "ruleCriteria": {\n "excludeInventoryItems": [\n {}\n ],\n "excludeListingIds": [],\n "markupInventoryItems": [\n {}\n ],\n "markupListingIds": [],\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n }\n },\n "marketplaceId": "",\n "name": "",\n "priority": "",\n "promotionImageUrl": "",\n "promotionStatus": "",\n "promotionType": "",\n "startDate": ""\n}' \
--output-document \
- {{baseUrl}}/item_promotion
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"applyDiscountToSingleItemOnly": false,
"budget": [
"currency": "",
"value": ""
],
"couponConfiguration": [
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
],
"description": "",
"discountRules": [
[
"discountBenefit": [
"amountOffItem": [],
"amountOffOrder": [],
"percentageOffItem": "",
"percentageOffOrder": ""
],
"discountSpecification": [
"forEachAmount": [],
"forEachQuantity": 0,
"minAmount": [],
"minQuantity": 0,
"numberOfDiscountedItems": 0
],
"maxDiscountAmount": [],
"ruleOrder": 0
]
],
"endDate": "",
"inventoryCriterion": [
"inventoryCriterionType": "",
"inventoryItems": [["inventoryReferenceId": ""]],
"listingIds": [],
"ruleCriteria": [
"excludeInventoryItems": [[]],
"excludeListingIds": [],
"markupInventoryItems": [[]],
"markupListingIds": [],
"selectionRules": [
[
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": [],
"minPrice": []
]
]
]
],
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/item_promotion")! 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
deleteItemPromotion
{{baseUrl}}/item_promotion/:promotion_id
QUERY PARAMS
promotion_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/item_promotion/:promotion_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/item_promotion/:promotion_id")
require "http/client"
url = "{{baseUrl}}/item_promotion/:promotion_id"
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}}/item_promotion/:promotion_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/item_promotion/:promotion_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/item_promotion/:promotion_id"
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/item_promotion/:promotion_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/item_promotion/:promotion_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/item_promotion/:promotion_id"))
.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}}/item_promotion/:promotion_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/item_promotion/:promotion_id")
.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}}/item_promotion/:promotion_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/item_promotion/:promotion_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/item_promotion/:promotion_id';
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}}/item_promotion/:promotion_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/item_promotion/:promotion_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/item_promotion/:promotion_id',
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}}/item_promotion/:promotion_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/item_promotion/:promotion_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: 'DELETE',
url: '{{baseUrl}}/item_promotion/:promotion_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/item_promotion/:promotion_id';
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}}/item_promotion/:promotion_id"]
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}}/item_promotion/:promotion_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/item_promotion/:promotion_id",
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}}/item_promotion/:promotion_id');
echo $response->getBody();
setUrl('{{baseUrl}}/item_promotion/:promotion_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/item_promotion/:promotion_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/item_promotion/:promotion_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/item_promotion/:promotion_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/item_promotion/:promotion_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/item_promotion/:promotion_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/item_promotion/:promotion_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/item_promotion/:promotion_id")
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/item_promotion/:promotion_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/item_promotion/:promotion_id";
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}}/item_promotion/:promotion_id
http DELETE {{baseUrl}}/item_promotion/:promotion_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/item_promotion/:promotion_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/item_promotion/:promotion_id")! 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
getItemPromotion
{{baseUrl}}/item_promotion/:promotion_id
QUERY PARAMS
promotion_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/item_promotion/:promotion_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/item_promotion/:promotion_id")
require "http/client"
url = "{{baseUrl}}/item_promotion/:promotion_id"
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}}/item_promotion/:promotion_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/item_promotion/:promotion_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/item_promotion/:promotion_id"
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/item_promotion/:promotion_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/item_promotion/:promotion_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/item_promotion/:promotion_id"))
.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}}/item_promotion/:promotion_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/item_promotion/:promotion_id")
.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}}/item_promotion/:promotion_id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/item_promotion/:promotion_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/item_promotion/:promotion_id';
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}}/item_promotion/:promotion_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/item_promotion/:promotion_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/item_promotion/:promotion_id',
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}}/item_promotion/:promotion_id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/item_promotion/:promotion_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: 'GET', url: '{{baseUrl}}/item_promotion/:promotion_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/item_promotion/:promotion_id';
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}}/item_promotion/:promotion_id"]
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}}/item_promotion/:promotion_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/item_promotion/:promotion_id",
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}}/item_promotion/:promotion_id');
echo $response->getBody();
setUrl('{{baseUrl}}/item_promotion/:promotion_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/item_promotion/:promotion_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/item_promotion/:promotion_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/item_promotion/:promotion_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/item_promotion/:promotion_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/item_promotion/:promotion_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/item_promotion/:promotion_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/item_promotion/:promotion_id")
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/item_promotion/:promotion_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/item_promotion/:promotion_id";
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}}/item_promotion/:promotion_id
http GET {{baseUrl}}/item_promotion/:promotion_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/item_promotion/:promotion_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/item_promotion/:promotion_id")! 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()
PUT
updateItemPromotion
{{baseUrl}}/item_promotion/:promotion_id
QUERY PARAMS
promotion_id
BODY json
{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/item_promotion/:promotion_id");
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 \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/item_promotion/:promotion_id" {:content-type :json
:form-params {:applyDiscountToSingleItemOnly false
:budget {:currency ""
:value ""}
:couponConfiguration {:couponCode ""
:couponType ""
:maxCouponRedemptionPerUser 0}
:description ""
:discountRules [{:discountBenefit {:amountOffItem {}
:amountOffOrder {}
:percentageOffItem ""
:percentageOffOrder ""}
:discountSpecification {:forEachAmount {}
:forEachQuantity 0
:minAmount {}
:minQuantity 0
:numberOfDiscountedItems 0}
:maxDiscountAmount {}
:ruleOrder 0}]
:endDate ""
:inventoryCriterion {:inventoryCriterionType ""
:inventoryItems [{:inventoryReferenceId ""}]
:listingIds []
:ruleCriteria {:excludeInventoryItems [{}]
:excludeListingIds []
:markupInventoryItems [{}]
:markupListingIds []
:selectionRules [{:brands []
:categoryIds []
:categoryScope ""
:listingConditionIds []
:maxPrice {}
:minPrice {}}]}}
:marketplaceId ""
:name ""
:priority ""
:promotionImageUrl ""
:promotionStatus ""
:promotionType ""
:startDate ""}})
require "http/client"
url = "{{baseUrl}}/item_promotion/:promotion_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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}}/item_promotion/:promotion_id"),
Content = new StringContent("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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}}/item_promotion/:promotion_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/item_promotion/:promotion_id"
payload := strings.NewReader("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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/item_promotion/:promotion_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1427
{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/item_promotion/:promotion_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/item_promotion/:promotion_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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 \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/item_promotion/:promotion_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/item_promotion/:promotion_id")
.header("content-type", "application/json")
.body("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}")
.asString();
const data = JSON.stringify({
applyDiscountToSingleItemOnly: false,
budget: {
currency: '',
value: ''
},
couponConfiguration: {
couponCode: '',
couponType: '',
maxCouponRedemptionPerUser: 0
},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [
{
inventoryReferenceId: ''
}
],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [
{}
],
excludeListingIds: [],
markupInventoryItems: [
{}
],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/item_promotion/:promotion_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/item_promotion/:promotion_id',
headers: {'content-type': 'application/json'},
data: {
applyDiscountToSingleItemOnly: false,
budget: {currency: '', value: ''},
couponConfiguration: {couponCode: '', couponType: '', maxCouponRedemptionPerUser: 0},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/item_promotion/:promotion_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"applyDiscountToSingleItemOnly":false,"budget":{"currency":"","value":""},"couponConfiguration":{"couponCode":"","couponType":"","maxCouponRedemptionPerUser":0},"description":"","discountRules":[{"discountBenefit":{"amountOffItem":{},"amountOffOrder":{},"percentageOffItem":"","percentageOffOrder":""},"discountSpecification":{"forEachAmount":{},"forEachQuantity":0,"minAmount":{},"minQuantity":0,"numberOfDiscountedItems":0},"maxDiscountAmount":{},"ruleOrder":0}],"endDate":"","inventoryCriterion":{"inventoryCriterionType":"","inventoryItems":[{"inventoryReferenceId":""}],"listingIds":[],"ruleCriteria":{"excludeInventoryItems":[{}],"excludeListingIds":[],"markupInventoryItems":[{}],"markupListingIds":[],"selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]}},"marketplaceId":"","name":"","priority":"","promotionImageUrl":"","promotionStatus":"","promotionType":"","startDate":""}'
};
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}}/item_promotion/:promotion_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "applyDiscountToSingleItemOnly": false,\n "budget": {\n "currency": "",\n "value": ""\n },\n "couponConfiguration": {\n "couponCode": "",\n "couponType": "",\n "maxCouponRedemptionPerUser": 0\n },\n "description": "",\n "discountRules": [\n {\n "discountBenefit": {\n "amountOffItem": {},\n "amountOffOrder": {},\n "percentageOffItem": "",\n "percentageOffOrder": ""\n },\n "discountSpecification": {\n "forEachAmount": {},\n "forEachQuantity": 0,\n "minAmount": {},\n "minQuantity": 0,\n "numberOfDiscountedItems": 0\n },\n "maxDiscountAmount": {},\n "ruleOrder": 0\n }\n ],\n "endDate": "",\n "inventoryCriterion": {\n "inventoryCriterionType": "",\n "inventoryItems": [\n {\n "inventoryReferenceId": ""\n }\n ],\n "listingIds": [],\n "ruleCriteria": {\n "excludeInventoryItems": [\n {}\n ],\n "excludeListingIds": [],\n "markupInventoryItems": [\n {}\n ],\n "markupListingIds": [],\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n }\n },\n "marketplaceId": "",\n "name": "",\n "priority": "",\n "promotionImageUrl": "",\n "promotionStatus": "",\n "promotionType": "",\n "startDate": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/item_promotion/:promotion_id")
.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/item_promotion/:promotion_id',
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({
applyDiscountToSingleItemOnly: false,
budget: {currency: '', value: ''},
couponConfiguration: {couponCode: '', couponType: '', maxCouponRedemptionPerUser: 0},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/item_promotion/:promotion_id',
headers: {'content-type': 'application/json'},
body: {
applyDiscountToSingleItemOnly: false,
budget: {currency: '', value: ''},
couponConfiguration: {couponCode: '', couponType: '', maxCouponRedemptionPerUser: 0},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
},
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}}/item_promotion/:promotion_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
applyDiscountToSingleItemOnly: false,
budget: {
currency: '',
value: ''
},
couponConfiguration: {
couponCode: '',
couponType: '',
maxCouponRedemptionPerUser: 0
},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [
{
inventoryReferenceId: ''
}
],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [
{}
],
excludeListingIds: [],
markupInventoryItems: [
{}
],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
});
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}}/item_promotion/:promotion_id',
headers: {'content-type': 'application/json'},
data: {
applyDiscountToSingleItemOnly: false,
budget: {currency: '', value: ''},
couponConfiguration: {couponCode: '', couponType: '', maxCouponRedemptionPerUser: 0},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/item_promotion/:promotion_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"applyDiscountToSingleItemOnly":false,"budget":{"currency":"","value":""},"couponConfiguration":{"couponCode":"","couponType":"","maxCouponRedemptionPerUser":0},"description":"","discountRules":[{"discountBenefit":{"amountOffItem":{},"amountOffOrder":{},"percentageOffItem":"","percentageOffOrder":""},"discountSpecification":{"forEachAmount":{},"forEachQuantity":0,"minAmount":{},"minQuantity":0,"numberOfDiscountedItems":0},"maxDiscountAmount":{},"ruleOrder":0}],"endDate":"","inventoryCriterion":{"inventoryCriterionType":"","inventoryItems":[{"inventoryReferenceId":""}],"listingIds":[],"ruleCriteria":{"excludeInventoryItems":[{}],"excludeListingIds":[],"markupInventoryItems":[{}],"markupListingIds":[],"selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]}},"marketplaceId":"","name":"","priority":"","promotionImageUrl":"","promotionStatus":"","promotionType":"","startDate":""}'
};
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 = @{ @"applyDiscountToSingleItemOnly": @NO,
@"budget": @{ @"currency": @"", @"value": @"" },
@"couponConfiguration": @{ @"couponCode": @"", @"couponType": @"", @"maxCouponRedemptionPerUser": @0 },
@"description": @"",
@"discountRules": @[ @{ @"discountBenefit": @{ @"amountOffItem": @{ }, @"amountOffOrder": @{ }, @"percentageOffItem": @"", @"percentageOffOrder": @"" }, @"discountSpecification": @{ @"forEachAmount": @{ }, @"forEachQuantity": @0, @"minAmount": @{ }, @"minQuantity": @0, @"numberOfDiscountedItems": @0 }, @"maxDiscountAmount": @{ }, @"ruleOrder": @0 } ],
@"endDate": @"",
@"inventoryCriterion": @{ @"inventoryCriterionType": @"", @"inventoryItems": @[ @{ @"inventoryReferenceId": @"" } ], @"listingIds": @[ ], @"ruleCriteria": @{ @"excludeInventoryItems": @[ @{ } ], @"excludeListingIds": @[ ], @"markupInventoryItems": @[ @{ } ], @"markupListingIds": @[ ], @"selectionRules": @[ @{ @"brands": @[ ], @"categoryIds": @[ ], @"categoryScope": @"", @"listingConditionIds": @[ ], @"maxPrice": @{ }, @"minPrice": @{ } } ] } },
@"marketplaceId": @"",
@"name": @"",
@"priority": @"",
@"promotionImageUrl": @"",
@"promotionStatus": @"",
@"promotionType": @"",
@"startDate": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/item_promotion/:promotion_id"]
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}}/item_promotion/:promotion_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/item_promotion/:promotion_id",
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([
'applyDiscountToSingleItemOnly' => null,
'budget' => [
'currency' => '',
'value' => ''
],
'couponConfiguration' => [
'couponCode' => '',
'couponType' => '',
'maxCouponRedemptionPerUser' => 0
],
'description' => '',
'discountRules' => [
[
'discountBenefit' => [
'amountOffItem' => [
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountSpecification' => [
'forEachAmount' => [
],
'forEachQuantity' => 0,
'minAmount' => [
],
'minQuantity' => 0,
'numberOfDiscountedItems' => 0
],
'maxDiscountAmount' => [
],
'ruleOrder' => 0
]
],
'endDate' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'promotionType' => '',
'startDate' => ''
]),
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}}/item_promotion/:promotion_id', [
'body' => '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/item_promotion/:promotion_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'applyDiscountToSingleItemOnly' => null,
'budget' => [
'currency' => '',
'value' => ''
],
'couponConfiguration' => [
'couponCode' => '',
'couponType' => '',
'maxCouponRedemptionPerUser' => 0
],
'description' => '',
'discountRules' => [
[
'discountBenefit' => [
'amountOffItem' => [
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountSpecification' => [
'forEachAmount' => [
],
'forEachQuantity' => 0,
'minAmount' => [
],
'minQuantity' => 0,
'numberOfDiscountedItems' => 0
],
'maxDiscountAmount' => [
],
'ruleOrder' => 0
]
],
'endDate' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'promotionType' => '',
'startDate' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'applyDiscountToSingleItemOnly' => null,
'budget' => [
'currency' => '',
'value' => ''
],
'couponConfiguration' => [
'couponCode' => '',
'couponType' => '',
'maxCouponRedemptionPerUser' => 0
],
'description' => '',
'discountRules' => [
[
'discountBenefit' => [
'amountOffItem' => [
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountSpecification' => [
'forEachAmount' => [
],
'forEachQuantity' => 0,
'minAmount' => [
],
'minQuantity' => 0,
'numberOfDiscountedItems' => 0
],
'maxDiscountAmount' => [
],
'ruleOrder' => 0
]
],
'endDate' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'promotionType' => '',
'startDate' => ''
]));
$request->setRequestUrl('{{baseUrl}}/item_promotion/:promotion_id');
$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}}/item_promotion/:promotion_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/item_promotion/:promotion_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/item_promotion/:promotion_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/item_promotion/:promotion_id"
payload = {
"applyDiscountToSingleItemOnly": False,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [{ "inventoryReferenceId": "" }],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [{}],
"excludeListingIds": [],
"markupInventoryItems": [{}],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/item_promotion/:promotion_id"
payload <- "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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}}/item_promotion/:promotion_id")
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 \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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/item_promotion/:promotion_id') do |req|
req.body = "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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}}/item_promotion/:promotion_id";
let payload = json!({
"applyDiscountToSingleItemOnly": false,
"budget": json!({
"currency": "",
"value": ""
}),
"couponConfiguration": json!({
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
}),
"description": "",
"discountRules": (
json!({
"discountBenefit": json!({
"amountOffItem": json!({}),
"amountOffOrder": json!({}),
"percentageOffItem": "",
"percentageOffOrder": ""
}),
"discountSpecification": json!({
"forEachAmount": json!({}),
"forEachQuantity": 0,
"minAmount": json!({}),
"minQuantity": 0,
"numberOfDiscountedItems": 0
}),
"maxDiscountAmount": json!({}),
"ruleOrder": 0
})
),
"endDate": "",
"inventoryCriterion": json!({
"inventoryCriterionType": "",
"inventoryItems": (json!({"inventoryReferenceId": ""})),
"listingIds": (),
"ruleCriteria": json!({
"excludeInventoryItems": (json!({})),
"excludeListingIds": (),
"markupInventoryItems": (json!({})),
"markupListingIds": (),
"selectionRules": (
json!({
"brands": (),
"categoryIds": (),
"categoryScope": "",
"listingConditionIds": (),
"maxPrice": json!({}),
"minPrice": json!({})
})
)
})
}),
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
});
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}}/item_promotion/:promotion_id \
--header 'content-type: application/json' \
--data '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}'
echo '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}' | \
http PUT {{baseUrl}}/item_promotion/:promotion_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "applyDiscountToSingleItemOnly": false,\n "budget": {\n "currency": "",\n "value": ""\n },\n "couponConfiguration": {\n "couponCode": "",\n "couponType": "",\n "maxCouponRedemptionPerUser": 0\n },\n "description": "",\n "discountRules": [\n {\n "discountBenefit": {\n "amountOffItem": {},\n "amountOffOrder": {},\n "percentageOffItem": "",\n "percentageOffOrder": ""\n },\n "discountSpecification": {\n "forEachAmount": {},\n "forEachQuantity": 0,\n "minAmount": {},\n "minQuantity": 0,\n "numberOfDiscountedItems": 0\n },\n "maxDiscountAmount": {},\n "ruleOrder": 0\n }\n ],\n "endDate": "",\n "inventoryCriterion": {\n "inventoryCriterionType": "",\n "inventoryItems": [\n {\n "inventoryReferenceId": ""\n }\n ],\n "listingIds": [],\n "ruleCriteria": {\n "excludeInventoryItems": [\n {}\n ],\n "excludeListingIds": [],\n "markupInventoryItems": [\n {}\n ],\n "markupListingIds": [],\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n }\n },\n "marketplaceId": "",\n "name": "",\n "priority": "",\n "promotionImageUrl": "",\n "promotionStatus": "",\n "promotionType": "",\n "startDate": ""\n}' \
--output-document \
- {{baseUrl}}/item_promotion/:promotion_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"applyDiscountToSingleItemOnly": false,
"budget": [
"currency": "",
"value": ""
],
"couponConfiguration": [
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
],
"description": "",
"discountRules": [
[
"discountBenefit": [
"amountOffItem": [],
"amountOffOrder": [],
"percentageOffItem": "",
"percentageOffOrder": ""
],
"discountSpecification": [
"forEachAmount": [],
"forEachQuantity": 0,
"minAmount": [],
"minQuantity": 0,
"numberOfDiscountedItems": 0
],
"maxDiscountAmount": [],
"ruleOrder": 0
]
],
"endDate": "",
"inventoryCriterion": [
"inventoryCriterionType": "",
"inventoryItems": [["inventoryReferenceId": ""]],
"listingIds": [],
"ruleCriteria": [
"excludeInventoryItems": [[]],
"excludeListingIds": [],
"markupInventoryItems": [[]],
"markupListingIds": [],
"selectionRules": [
[
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": [],
"minPrice": []
]
]
]
],
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/item_promotion/:promotion_id")! 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
bulkCreateKeyword
{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword");
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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword" {:content-type :json
:form-params {:requests [{:adGroupId ""
:bid {:currency ""
:value ""}
:keywordText ""
:matchType ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_keyword"),
Content = new StringContent("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_keyword");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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/ad_campaign/:campaign_id/bulk_create_keyword HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 173
{
"requests": [
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
adGroupId: '',
bid: {
currency: '',
value: ''
},
keywordText: '',
matchType: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword',
headers: {'content-type': 'application/json'},
data: {
requests: [
{adGroupId: '', bid: {currency: '', value: ''}, keywordText: '', matchType: ''}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bid":{"currency":"","value":""},"keywordText":"","matchType":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_create_keyword',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "adGroupId": "",\n "bid": {\n "currency": "",\n "value": ""\n },\n "keywordText": "",\n "matchType": ""\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword")
.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/ad_campaign/:campaign_id/bulk_create_keyword',
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({
requests: [
{adGroupId: '', bid: {currency: '', value: ''}, keywordText: '', matchType: ''}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword',
headers: {'content-type': 'application/json'},
body: {
requests: [
{adGroupId: '', bid: {currency: '', value: ''}, keywordText: '', matchType: ''}
]
},
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}}/ad_campaign/:campaign_id/bulk_create_keyword');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
adGroupId: '',
bid: {
currency: '',
value: ''
},
keywordText: '',
matchType: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_create_keyword',
headers: {'content-type': 'application/json'},
data: {
requests: [
{adGroupId: '', bid: {currency: '', value: ''}, keywordText: '', matchType: ''}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bid":{"currency":"","value":""},"keywordText":"","matchType":""}]}'
};
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 = @{ @"requests": @[ @{ @"adGroupId": @"", @"bid": @{ @"currency": @"", @"value": @"" }, @"keywordText": @"", @"matchType": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword"]
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}}/ad_campaign/:campaign_id/bulk_create_keyword" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword",
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([
'requests' => [
[
'adGroupId' => '',
'bid' => [
'currency' => '',
'value' => ''
],
'keywordText' => '',
'matchType' => ''
]
]
]),
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}}/ad_campaign/:campaign_id/bulk_create_keyword', [
'body' => '{
"requests": [
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'adGroupId' => '',
'bid' => [
'currency' => '',
'value' => ''
],
'keywordText' => '',
'matchType' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'adGroupId' => '',
'bid' => [
'currency' => '',
'value' => ''
],
'keywordText' => '',
'matchType' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword');
$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}}/ad_campaign/:campaign_id/bulk_create_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_create_keyword", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword"
payload = { "requests": [
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword"
payload <- "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_keyword")
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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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/ad_campaign/:campaign_id/bulk_create_keyword') do |req|
req.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_keyword";
let payload = json!({"requests": (
json!({
"adGroupId": "",
"bid": json!({
"currency": "",
"value": ""
}),
"keywordText": "",
"matchType": ""
})
)});
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}}/ad_campaign/:campaign_id/bulk_create_keyword \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
]
}'
echo '{
"requests": [
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "adGroupId": "",\n "bid": {\n "currency": "",\n "value": ""\n },\n "keywordText": "",\n "matchType": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"adGroupId": "",
"bid": [
"currency": "",
"value": ""
],
"keywordText": "",
"matchType": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword")! 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
bulkUpdateKeyword
{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"bid": {
"currency": "",
"value": ""
},
"keywordId": "",
"keywordStatus": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword");
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 \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword" {:content-type :json
:form-params {:requests [{:bid {:currency ""
:value ""}
:keywordId ""
:keywordStatus ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_keyword"),
Content = new StringContent("{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_keyword");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\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/ad_campaign/:campaign_id/bulk_update_keyword HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 152
{
"requests": [
{
"bid": {
"currency": "",
"value": ""
},
"keywordId": "",
"keywordStatus": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\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 \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
bid: {
currency: '',
value: ''
},
keywordId: '',
keywordStatus: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword',
headers: {'content-type': 'application/json'},
data: {requests: [{bid: {currency: '', value: ''}, keywordId: '', keywordStatus: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"bid":{"currency":"","value":""},"keywordId":"","keywordStatus":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_update_keyword',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "bid": {\n "currency": "",\n "value": ""\n },\n "keywordId": "",\n "keywordStatus": ""\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 \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword")
.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/ad_campaign/:campaign_id/bulk_update_keyword',
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({requests: [{bid: {currency: '', value: ''}, keywordId: '', keywordStatus: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword',
headers: {'content-type': 'application/json'},
body: {requests: [{bid: {currency: '', value: ''}, keywordId: '', keywordStatus: ''}]},
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}}/ad_campaign/:campaign_id/bulk_update_keyword');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
bid: {
currency: '',
value: ''
},
keywordId: '',
keywordStatus: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_update_keyword',
headers: {'content-type': 'application/json'},
data: {requests: [{bid: {currency: '', value: ''}, keywordId: '', keywordStatus: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"bid":{"currency":"","value":""},"keywordId":"","keywordStatus":""}]}'
};
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 = @{ @"requests": @[ @{ @"bid": @{ @"currency": @"", @"value": @"" }, @"keywordId": @"", @"keywordStatus": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword"]
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}}/ad_campaign/:campaign_id/bulk_update_keyword" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword",
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([
'requests' => [
[
'bid' => [
'currency' => '',
'value' => ''
],
'keywordId' => '',
'keywordStatus' => ''
]
]
]),
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}}/ad_campaign/:campaign_id/bulk_update_keyword', [
'body' => '{
"requests": [
{
"bid": {
"currency": "",
"value": ""
},
"keywordId": "",
"keywordStatus": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'bid' => [
'currency' => '',
'value' => ''
],
'keywordId' => '',
'keywordStatus' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'bid' => [
'currency' => '',
'value' => ''
],
'keywordId' => '',
'keywordStatus' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword');
$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}}/ad_campaign/:campaign_id/bulk_update_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"bid": {
"currency": "",
"value": ""
},
"keywordId": "",
"keywordStatus": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"bid": {
"currency": "",
"value": ""
},
"keywordId": "",
"keywordStatus": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_update_keyword", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword"
payload = { "requests": [
{
"bid": {
"currency": "",
"value": ""
},
"keywordId": "",
"keywordStatus": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword"
payload <- "{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_keyword")
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 \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\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/ad_campaign/:campaign_id/bulk_update_keyword') do |req|
req.body = "{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_keyword";
let payload = json!({"requests": (
json!({
"bid": json!({
"currency": "",
"value": ""
}),
"keywordId": "",
"keywordStatus": ""
})
)});
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}}/ad_campaign/:campaign_id/bulk_update_keyword \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"bid": {
"currency": "",
"value": ""
},
"keywordId": "",
"keywordStatus": ""
}
]
}'
echo '{
"requests": [
{
"bid": {
"currency": "",
"value": ""
},
"keywordId": "",
"keywordStatus": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "bid": {\n "currency": "",\n "value": ""\n },\n "keywordId": "",\n "keywordStatus": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"bid": [
"currency": "",
"value": ""
],
"keywordId": "",
"keywordStatus": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword")! 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
createKeyword
{{baseUrl}}/ad_campaign/:campaign_id/keyword
QUERY PARAMS
campaign_id
BODY json
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/keyword");
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 \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/keyword" {:content-type :json
:form-params {:adGroupId ""
:bid {:currency ""
:value ""}
:keywordText ""
:matchType ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/keyword"),
Content = new StringContent("{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/keyword");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/keyword"
payload := strings.NewReader("{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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/ad_campaign/:campaign_id/keyword HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 113
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/keyword")
.setHeader("content-type", "application/json")
.setBody("{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/keyword"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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 \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/keyword")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/keyword")
.header("content-type", "application/json")
.body("{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}")
.asString();
const data = JSON.stringify({
adGroupId: '',
bid: {
currency: '',
value: ''
},
keywordText: '',
matchType: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/keyword');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/keyword',
headers: {'content-type': 'application/json'},
data: {adGroupId: '', bid: {currency: '', value: ''}, keywordText: '', matchType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adGroupId":"","bid":{"currency":"","value":""},"keywordText":"","matchType":""}'
};
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}}/ad_campaign/:campaign_id/keyword',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "adGroupId": "",\n "bid": {\n "currency": "",\n "value": ""\n },\n "keywordText": "",\n "matchType": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/keyword")
.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/ad_campaign/:campaign_id/keyword',
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({adGroupId: '', bid: {currency: '', value: ''}, keywordText: '', matchType: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/keyword',
headers: {'content-type': 'application/json'},
body: {adGroupId: '', bid: {currency: '', value: ''}, keywordText: '', matchType: ''},
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}}/ad_campaign/:campaign_id/keyword');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
adGroupId: '',
bid: {
currency: '',
value: ''
},
keywordText: '',
matchType: ''
});
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}}/ad_campaign/:campaign_id/keyword',
headers: {'content-type': 'application/json'},
data: {adGroupId: '', bid: {currency: '', value: ''}, keywordText: '', matchType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adGroupId":"","bid":{"currency":"","value":""},"keywordText":"","matchType":""}'
};
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 = @{ @"adGroupId": @"",
@"bid": @{ @"currency": @"", @"value": @"" },
@"keywordText": @"",
@"matchType": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/keyword"]
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}}/ad_campaign/:campaign_id/keyword" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/keyword",
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([
'adGroupId' => '',
'bid' => [
'currency' => '',
'value' => ''
],
'keywordText' => '',
'matchType' => ''
]),
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}}/ad_campaign/:campaign_id/keyword', [
'body' => '{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/keyword');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'adGroupId' => '',
'bid' => [
'currency' => '',
'value' => ''
],
'keywordText' => '',
'matchType' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'adGroupId' => '',
'bid' => [
'currency' => '',
'value' => ''
],
'keywordText' => '',
'matchType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/keyword');
$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}}/ad_campaign/:campaign_id/keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/keyword", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword"
payload = {
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/keyword"
payload <- "{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/keyword")
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 \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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/ad_campaign/:campaign_id/keyword') do |req|
req.body = "{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword";
let payload = json!({
"adGroupId": "",
"bid": json!({
"currency": "",
"value": ""
}),
"keywordText": "",
"matchType": ""
});
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}}/ad_campaign/:campaign_id/keyword \
--header 'content-type: application/json' \
--data '{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}'
echo '{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/keyword \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "adGroupId": "",\n "bid": {\n "currency": "",\n "value": ""\n },\n "keywordText": "",\n "matchType": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/keyword
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"adGroupId": "",
"bid": [
"currency": "",
"value": ""
],
"keywordText": "",
"matchType": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/keyword")! 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
getKeyword
{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id
QUERY PARAMS
campaign_id
keyword_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"
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}}/ad_campaign/:campaign_id/keyword/:keyword_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"
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/ad_campaign/:campaign_id/keyword/:keyword_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"))
.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}}/ad_campaign/:campaign_id/keyword/:keyword_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
.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}}/ad_campaign/:campaign_id/keyword/:keyword_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id';
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}}/ad_campaign/:campaign_id/keyword/:keyword_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/keyword/:keyword_id',
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}}/ad_campaign/:campaign_id/keyword/:keyword_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_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: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id';
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}}/ad_campaign/:campaign_id/keyword/:keyword_id"]
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}}/ad_campaign/:campaign_id/keyword/:keyword_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id",
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}}/ad_campaign/:campaign_id/keyword/:keyword_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id/keyword/:keyword_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
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/ad_campaign/:campaign_id/keyword/:keyword_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id";
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}}/ad_campaign/:campaign_id/keyword/:keyword_id
http GET {{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")! 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
getKeywords
{{baseUrl}}/ad_campaign/:campaign_id/keyword
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/keyword");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id/keyword")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword"
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}}/ad_campaign/:campaign_id/keyword"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/keyword");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/keyword"
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/ad_campaign/:campaign_id/keyword HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id/keyword")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/keyword"))
.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}}/ad_campaign/:campaign_id/keyword")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id/keyword")
.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}}/ad_campaign/:campaign_id/keyword');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/keyword'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/keyword';
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}}/ad_campaign/:campaign_id/keyword',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/keyword")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/keyword',
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}}/ad_campaign/:campaign_id/keyword'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/:campaign_id/keyword');
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}}/ad_campaign/:campaign_id/keyword'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/keyword';
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}}/ad_campaign/:campaign_id/keyword"]
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}}/ad_campaign/:campaign_id/keyword" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/keyword",
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}}/ad_campaign/:campaign_id/keyword');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/keyword');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/keyword');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/keyword' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/keyword' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id/keyword")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/keyword"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/keyword")
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/ad_campaign/:campaign_id/keyword') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword";
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}}/ad_campaign/:campaign_id/keyword
http GET {{baseUrl}}/ad_campaign/:campaign_id/keyword
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/keyword
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/keyword")! 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()
PUT
updateKeyword
{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id
QUERY PARAMS
campaign_id
keyword_id
BODY json
{
"bid": {
"currency": "",
"value": ""
},
"keywordStatus": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id");
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 \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id" {:content-type :json
:form-params {:bid {:currency ""
:value ""}
:keywordStatus ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\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}}/ad_campaign/:campaign_id/keyword/:keyword_id"),
Content = new StringContent("{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\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}}/ad_campaign/:campaign_id/keyword/:keyword_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"
payload := strings.NewReader("{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\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/ad_campaign/:campaign_id/keyword/:keyword_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 77
{
"bid": {
"currency": "",
"value": ""
},
"keywordStatus": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\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 \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
.header("content-type", "application/json")
.body("{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}")
.asString();
const data = JSON.stringify({
bid: {
currency: '',
value: ''
},
keywordStatus: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id',
headers: {'content-type': 'application/json'},
data: {bid: {currency: '', value: ''}, keywordStatus: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"bid":{"currency":"","value":""},"keywordStatus":""}'
};
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}}/ad_campaign/:campaign_id/keyword/:keyword_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "bid": {\n "currency": "",\n "value": ""\n },\n "keywordStatus": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
.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/ad_campaign/:campaign_id/keyword/:keyword_id',
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({bid: {currency: '', value: ''}, keywordStatus: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id',
headers: {'content-type': 'application/json'},
body: {bid: {currency: '', value: ''}, keywordStatus: ''},
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}}/ad_campaign/:campaign_id/keyword/:keyword_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
bid: {
currency: '',
value: ''
},
keywordStatus: ''
});
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}}/ad_campaign/:campaign_id/keyword/:keyword_id',
headers: {'content-type': 'application/json'},
data: {bid: {currency: '', value: ''}, keywordStatus: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"bid":{"currency":"","value":""},"keywordStatus":""}'
};
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 = @{ @"bid": @{ @"currency": @"", @"value": @"" },
@"keywordStatus": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"]
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}}/ad_campaign/:campaign_id/keyword/:keyword_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id",
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([
'bid' => [
'currency' => '',
'value' => ''
],
'keywordStatus' => ''
]),
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}}/ad_campaign/:campaign_id/keyword/:keyword_id', [
'body' => '{
"bid": {
"currency": "",
"value": ""
},
"keywordStatus": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'bid' => [
'currency' => '',
'value' => ''
],
'keywordStatus' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'bid' => [
'currency' => '',
'value' => ''
],
'keywordStatus' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id');
$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}}/ad_campaign/:campaign_id/keyword/:keyword_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"bid": {
"currency": "",
"value": ""
},
"keywordStatus": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"bid": {
"currency": "",
"value": ""
},
"keywordStatus": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/ad_campaign/:campaign_id/keyword/:keyword_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"
payload = {
"bid": {
"currency": "",
"value": ""
},
"keywordStatus": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"
payload <- "{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\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}}/ad_campaign/:campaign_id/keyword/:keyword_id")
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 \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\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/ad_campaign/:campaign_id/keyword/:keyword_id') do |req|
req.body = "{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\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}}/ad_campaign/:campaign_id/keyword/:keyword_id";
let payload = json!({
"bid": json!({
"currency": "",
"value": ""
}),
"keywordStatus": ""
});
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}}/ad_campaign/:campaign_id/keyword/:keyword_id \
--header 'content-type: application/json' \
--data '{
"bid": {
"currency": "",
"value": ""
},
"keywordStatus": ""
}'
echo '{
"bid": {
"currency": "",
"value": ""
},
"keywordStatus": ""
}' | \
http PUT {{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "bid": {\n "currency": "",\n "value": ""\n },\n "keywordStatus": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"bid": [
"currency": "",
"value": ""
],
"keywordStatus": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")! 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
bulkCreateNegativeKeyword
{{baseUrl}}/bulk_create_negative_keyword
BODY json
{
"requests": [
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bulk_create_negative_keyword");
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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/bulk_create_negative_keyword" {:content-type :json
:form-params {:requests [{:adGroupId ""
:campaignId ""
:negativeKeywordMatchType ""
:negativeKeywordText ""}]}})
require "http/client"
url = "{{baseUrl}}/bulk_create_negative_keyword"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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}}/bulk_create_negative_keyword"),
Content = new StringContent("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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}}/bulk_create_negative_keyword");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/bulk_create_negative_keyword"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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/bulk_create_negative_keyword HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 152
{
"requests": [
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bulk_create_negative_keyword")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/bulk_create_negative_keyword"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/bulk_create_negative_keyword")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bulk_create_negative_keyword")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/bulk_create_negative_keyword');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/bulk_create_negative_keyword',
headers: {'content-type': 'application/json'},
data: {
requests: [
{
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/bulk_create_negative_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","campaignId":"","negativeKeywordMatchType":"","negativeKeywordText":""}]}'
};
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}}/bulk_create_negative_keyword',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "adGroupId": "",\n "campaignId": "",\n "negativeKeywordMatchType": "",\n "negativeKeywordText": ""\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/bulk_create_negative_keyword")
.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/bulk_create_negative_keyword',
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({
requests: [
{
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/bulk_create_negative_keyword',
headers: {'content-type': 'application/json'},
body: {
requests: [
{
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}
]
},
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}}/bulk_create_negative_keyword');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}
]
});
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}}/bulk_create_negative_keyword',
headers: {'content-type': 'application/json'},
data: {
requests: [
{
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/bulk_create_negative_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","campaignId":"","negativeKeywordMatchType":"","negativeKeywordText":""}]}'
};
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 = @{ @"requests": @[ @{ @"adGroupId": @"", @"campaignId": @"", @"negativeKeywordMatchType": @"", @"negativeKeywordText": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bulk_create_negative_keyword"]
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}}/bulk_create_negative_keyword" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/bulk_create_negative_keyword",
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([
'requests' => [
[
'adGroupId' => '',
'campaignId' => '',
'negativeKeywordMatchType' => '',
'negativeKeywordText' => ''
]
]
]),
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}}/bulk_create_negative_keyword', [
'body' => '{
"requests": [
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/bulk_create_negative_keyword');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'adGroupId' => '',
'campaignId' => '',
'negativeKeywordMatchType' => '',
'negativeKeywordText' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'adGroupId' => '',
'campaignId' => '',
'negativeKeywordMatchType' => '',
'negativeKeywordText' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/bulk_create_negative_keyword');
$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}}/bulk_create_negative_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bulk_create_negative_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/bulk_create_negative_keyword", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/bulk_create_negative_keyword"
payload = { "requests": [
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/bulk_create_negative_keyword"
payload <- "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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}}/bulk_create_negative_keyword")
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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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/bulk_create_negative_keyword') do |req|
req.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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}}/bulk_create_negative_keyword";
let payload = json!({"requests": (
json!({
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
})
)});
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}}/bulk_create_negative_keyword \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
]
}'
echo '{
"requests": [
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
]
}' | \
http POST {{baseUrl}}/bulk_create_negative_keyword \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "adGroupId": "",\n "campaignId": "",\n "negativeKeywordMatchType": "",\n "negativeKeywordText": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/bulk_create_negative_keyword
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bulk_create_negative_keyword")! 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
bulkUpdateNegativeKeyword
{{baseUrl}}/bulk_update_negative_keyword
BODY json
{
"requests": [
{
"negativeKeywordId": "",
"negativeKeywordStatus": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bulk_update_negative_keyword");
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 \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/bulk_update_negative_keyword" {:content-type :json
:form-params {:requests [{:negativeKeywordId ""
:negativeKeywordStatus ""}]}})
require "http/client"
url = "{{baseUrl}}/bulk_update_negative_keyword"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\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}}/bulk_update_negative_keyword"),
Content = new StringContent("{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\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}}/bulk_update_negative_keyword");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/bulk_update_negative_keyword"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\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/bulk_update_negative_keyword HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 100
{
"requests": [
{
"negativeKeywordId": "",
"negativeKeywordStatus": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bulk_update_negative_keyword")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/bulk_update_negative_keyword"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\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 \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/bulk_update_negative_keyword")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bulk_update_negative_keyword")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
negativeKeywordId: '',
negativeKeywordStatus: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/bulk_update_negative_keyword');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/bulk_update_negative_keyword',
headers: {'content-type': 'application/json'},
data: {requests: [{negativeKeywordId: '', negativeKeywordStatus: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/bulk_update_negative_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"negativeKeywordId":"","negativeKeywordStatus":""}]}'
};
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}}/bulk_update_negative_keyword',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "negativeKeywordId": "",\n "negativeKeywordStatus": ""\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 \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/bulk_update_negative_keyword")
.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/bulk_update_negative_keyword',
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({requests: [{negativeKeywordId: '', negativeKeywordStatus: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/bulk_update_negative_keyword',
headers: {'content-type': 'application/json'},
body: {requests: [{negativeKeywordId: '', negativeKeywordStatus: ''}]},
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}}/bulk_update_negative_keyword');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
negativeKeywordId: '',
negativeKeywordStatus: ''
}
]
});
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}}/bulk_update_negative_keyword',
headers: {'content-type': 'application/json'},
data: {requests: [{negativeKeywordId: '', negativeKeywordStatus: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/bulk_update_negative_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"negativeKeywordId":"","negativeKeywordStatus":""}]}'
};
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 = @{ @"requests": @[ @{ @"negativeKeywordId": @"", @"negativeKeywordStatus": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bulk_update_negative_keyword"]
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}}/bulk_update_negative_keyword" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/bulk_update_negative_keyword",
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([
'requests' => [
[
'negativeKeywordId' => '',
'negativeKeywordStatus' => ''
]
]
]),
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}}/bulk_update_negative_keyword', [
'body' => '{
"requests": [
{
"negativeKeywordId": "",
"negativeKeywordStatus": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/bulk_update_negative_keyword');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'negativeKeywordId' => '',
'negativeKeywordStatus' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'negativeKeywordId' => '',
'negativeKeywordStatus' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/bulk_update_negative_keyword');
$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}}/bulk_update_negative_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"negativeKeywordId": "",
"negativeKeywordStatus": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bulk_update_negative_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"negativeKeywordId": "",
"negativeKeywordStatus": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/bulk_update_negative_keyword", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/bulk_update_negative_keyword"
payload = { "requests": [
{
"negativeKeywordId": "",
"negativeKeywordStatus": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/bulk_update_negative_keyword"
payload <- "{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\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}}/bulk_update_negative_keyword")
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 \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\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/bulk_update_negative_keyword') do |req|
req.body = "{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\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}}/bulk_update_negative_keyword";
let payload = json!({"requests": (
json!({
"negativeKeywordId": "",
"negativeKeywordStatus": ""
})
)});
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}}/bulk_update_negative_keyword \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"negativeKeywordId": "",
"negativeKeywordStatus": ""
}
]
}'
echo '{
"requests": [
{
"negativeKeywordId": "",
"negativeKeywordStatus": ""
}
]
}' | \
http POST {{baseUrl}}/bulk_update_negative_keyword \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "negativeKeywordId": "",\n "negativeKeywordStatus": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/bulk_update_negative_keyword
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"negativeKeywordId": "",
"negativeKeywordStatus": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bulk_update_negative_keyword")! 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
createNegativeKeyword
{{baseUrl}}/negative_keyword
BODY json
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/negative_keyword");
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 \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/negative_keyword" {:content-type :json
:form-params {:adGroupId ""
:campaignId ""
:negativeKeywordMatchType ""
:negativeKeywordText ""}})
require "http/client"
url = "{{baseUrl}}/negative_keyword"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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}}/negative_keyword"),
Content = new StringContent("{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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}}/negative_keyword");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/negative_keyword"
payload := strings.NewReader("{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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/negative_keyword HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 104
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/negative_keyword")
.setHeader("content-type", "application/json")
.setBody("{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/negative_keyword"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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 \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/negative_keyword")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/negative_keyword")
.header("content-type", "application/json")
.body("{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}")
.asString();
const data = JSON.stringify({
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/negative_keyword');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/negative_keyword',
headers: {'content-type': 'application/json'},
data: {
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/negative_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adGroupId":"","campaignId":"","negativeKeywordMatchType":"","negativeKeywordText":""}'
};
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}}/negative_keyword',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "adGroupId": "",\n "campaignId": "",\n "negativeKeywordMatchType": "",\n "negativeKeywordText": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/negative_keyword")
.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/negative_keyword',
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({
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/negative_keyword',
headers: {'content-type': 'application/json'},
body: {
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
},
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}}/negative_keyword');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
});
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}}/negative_keyword',
headers: {'content-type': 'application/json'},
data: {
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/negative_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adGroupId":"","campaignId":"","negativeKeywordMatchType":"","negativeKeywordText":""}'
};
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 = @{ @"adGroupId": @"",
@"campaignId": @"",
@"negativeKeywordMatchType": @"",
@"negativeKeywordText": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/negative_keyword"]
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}}/negative_keyword" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/negative_keyword",
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([
'adGroupId' => '',
'campaignId' => '',
'negativeKeywordMatchType' => '',
'negativeKeywordText' => ''
]),
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}}/negative_keyword', [
'body' => '{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/negative_keyword');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'adGroupId' => '',
'campaignId' => '',
'negativeKeywordMatchType' => '',
'negativeKeywordText' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'adGroupId' => '',
'campaignId' => '',
'negativeKeywordMatchType' => '',
'negativeKeywordText' => ''
]));
$request->setRequestUrl('{{baseUrl}}/negative_keyword');
$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}}/negative_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/negative_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/negative_keyword", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/negative_keyword"
payload = {
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/negative_keyword"
payload <- "{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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}}/negative_keyword")
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 \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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/negative_keyword') do |req|
req.body = "{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/negative_keyword";
let payload = json!({
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
});
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}}/negative_keyword \
--header 'content-type: application/json' \
--data '{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}'
echo '{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}' | \
http POST {{baseUrl}}/negative_keyword \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "adGroupId": "",\n "campaignId": "",\n "negativeKeywordMatchType": "",\n "negativeKeywordText": ""\n}' \
--output-document \
- {{baseUrl}}/negative_keyword
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/negative_keyword")! 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
getNegativeKeyword
{{baseUrl}}/negative_keyword/:negative_keyword_id
QUERY PARAMS
negative_keyword_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/negative_keyword/:negative_keyword_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/negative_keyword/:negative_keyword_id")
require "http/client"
url = "{{baseUrl}}/negative_keyword/:negative_keyword_id"
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}}/negative_keyword/:negative_keyword_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/negative_keyword/:negative_keyword_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/negative_keyword/:negative_keyword_id"
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/negative_keyword/:negative_keyword_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/negative_keyword/:negative_keyword_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/negative_keyword/:negative_keyword_id"))
.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}}/negative_keyword/:negative_keyword_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/negative_keyword/:negative_keyword_id")
.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}}/negative_keyword/:negative_keyword_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/negative_keyword/:negative_keyword_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/negative_keyword/:negative_keyword_id';
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}}/negative_keyword/:negative_keyword_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/negative_keyword/:negative_keyword_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/negative_keyword/:negative_keyword_id',
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}}/negative_keyword/:negative_keyword_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/negative_keyword/:negative_keyword_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: 'GET',
url: '{{baseUrl}}/negative_keyword/:negative_keyword_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/negative_keyword/:negative_keyword_id';
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}}/negative_keyword/:negative_keyword_id"]
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}}/negative_keyword/:negative_keyword_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/negative_keyword/:negative_keyword_id",
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}}/negative_keyword/:negative_keyword_id');
echo $response->getBody();
setUrl('{{baseUrl}}/negative_keyword/:negative_keyword_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/negative_keyword/:negative_keyword_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/negative_keyword/:negative_keyword_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/negative_keyword/:negative_keyword_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/negative_keyword/:negative_keyword_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/negative_keyword/:negative_keyword_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/negative_keyword/:negative_keyword_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/negative_keyword/:negative_keyword_id")
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/negative_keyword/:negative_keyword_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/negative_keyword/:negative_keyword_id";
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}}/negative_keyword/:negative_keyword_id
http GET {{baseUrl}}/negative_keyword/:negative_keyword_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/negative_keyword/:negative_keyword_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/negative_keyword/:negative_keyword_id")! 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
getNegativeKeywords
{{baseUrl}}/negative_keyword
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/negative_keyword");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/negative_keyword")
require "http/client"
url = "{{baseUrl}}/negative_keyword"
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}}/negative_keyword"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/negative_keyword");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/negative_keyword"
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/negative_keyword HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/negative_keyword")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/negative_keyword"))
.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}}/negative_keyword")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/negative_keyword")
.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}}/negative_keyword');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/negative_keyword'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/negative_keyword';
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}}/negative_keyword',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/negative_keyword")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/negative_keyword',
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}}/negative_keyword'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/negative_keyword');
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}}/negative_keyword'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/negative_keyword';
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}}/negative_keyword"]
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}}/negative_keyword" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/negative_keyword",
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}}/negative_keyword');
echo $response->getBody();
setUrl('{{baseUrl}}/negative_keyword');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/negative_keyword');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/negative_keyword' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/negative_keyword' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/negative_keyword")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/negative_keyword"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/negative_keyword"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/negative_keyword")
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/negative_keyword') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/negative_keyword";
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}}/negative_keyword
http GET {{baseUrl}}/negative_keyword
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/negative_keyword
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/negative_keyword")! 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()
PUT
updateNegativeKeyword
{{baseUrl}}/negative_keyword/:negative_keyword_id
QUERY PARAMS
negative_keyword_id
BODY json
{
"negativeKeywordStatus": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/negative_keyword/:negative_keyword_id");
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 \"negativeKeywordStatus\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/negative_keyword/:negative_keyword_id" {:content-type :json
:form-params {:negativeKeywordStatus ""}})
require "http/client"
url = "{{baseUrl}}/negative_keyword/:negative_keyword_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"negativeKeywordStatus\": \"\"\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}}/negative_keyword/:negative_keyword_id"),
Content = new StringContent("{\n \"negativeKeywordStatus\": \"\"\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}}/negative_keyword/:negative_keyword_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"negativeKeywordStatus\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/negative_keyword/:negative_keyword_id"
payload := strings.NewReader("{\n \"negativeKeywordStatus\": \"\"\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/negative_keyword/:negative_keyword_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 33
{
"negativeKeywordStatus": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/negative_keyword/:negative_keyword_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"negativeKeywordStatus\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/negative_keyword/:negative_keyword_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"negativeKeywordStatus\": \"\"\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 \"negativeKeywordStatus\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/negative_keyword/:negative_keyword_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/negative_keyword/:negative_keyword_id")
.header("content-type", "application/json")
.body("{\n \"negativeKeywordStatus\": \"\"\n}")
.asString();
const data = JSON.stringify({
negativeKeywordStatus: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/negative_keyword/:negative_keyword_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/negative_keyword/:negative_keyword_id',
headers: {'content-type': 'application/json'},
data: {negativeKeywordStatus: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/negative_keyword/:negative_keyword_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"negativeKeywordStatus":""}'
};
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}}/negative_keyword/:negative_keyword_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "negativeKeywordStatus": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"negativeKeywordStatus\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/negative_keyword/:negative_keyword_id")
.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/negative_keyword/:negative_keyword_id',
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({negativeKeywordStatus: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/negative_keyword/:negative_keyword_id',
headers: {'content-type': 'application/json'},
body: {negativeKeywordStatus: ''},
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}}/negative_keyword/:negative_keyword_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
negativeKeywordStatus: ''
});
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}}/negative_keyword/:negative_keyword_id',
headers: {'content-type': 'application/json'},
data: {negativeKeywordStatus: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/negative_keyword/:negative_keyword_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"negativeKeywordStatus":""}'
};
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 = @{ @"negativeKeywordStatus": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/negative_keyword/:negative_keyword_id"]
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}}/negative_keyword/:negative_keyword_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"negativeKeywordStatus\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/negative_keyword/:negative_keyword_id",
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([
'negativeKeywordStatus' => ''
]),
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}}/negative_keyword/:negative_keyword_id', [
'body' => '{
"negativeKeywordStatus": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/negative_keyword/:negative_keyword_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'negativeKeywordStatus' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'negativeKeywordStatus' => ''
]));
$request->setRequestUrl('{{baseUrl}}/negative_keyword/:negative_keyword_id');
$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}}/negative_keyword/:negative_keyword_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"negativeKeywordStatus": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/negative_keyword/:negative_keyword_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"negativeKeywordStatus": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"negativeKeywordStatus\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/negative_keyword/:negative_keyword_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/negative_keyword/:negative_keyword_id"
payload = { "negativeKeywordStatus": "" }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/negative_keyword/:negative_keyword_id"
payload <- "{\n \"negativeKeywordStatus\": \"\"\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}}/negative_keyword/:negative_keyword_id")
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 \"negativeKeywordStatus\": \"\"\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/negative_keyword/:negative_keyword_id') do |req|
req.body = "{\n \"negativeKeywordStatus\": \"\"\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}}/negative_keyword/:negative_keyword_id";
let payload = json!({"negativeKeywordStatus": ""});
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}}/negative_keyword/:negative_keyword_id \
--header 'content-type: application/json' \
--data '{
"negativeKeywordStatus": ""
}'
echo '{
"negativeKeywordStatus": ""
}' | \
http PUT {{baseUrl}}/negative_keyword/:negative_keyword_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "negativeKeywordStatus": ""\n}' \
--output-document \
- {{baseUrl}}/negative_keyword/:negative_keyword_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["negativeKeywordStatus": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/negative_keyword/:negative_keyword_id")! 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
getListingSet
{{baseUrl}}/promotion/:promotion_id/get_listing_set
QUERY PARAMS
promotion_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/promotion/:promotion_id/get_listing_set");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/promotion/:promotion_id/get_listing_set")
require "http/client"
url = "{{baseUrl}}/promotion/:promotion_id/get_listing_set"
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}}/promotion/:promotion_id/get_listing_set"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/promotion/:promotion_id/get_listing_set");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/promotion/:promotion_id/get_listing_set"
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/promotion/:promotion_id/get_listing_set HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/promotion/:promotion_id/get_listing_set")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/promotion/:promotion_id/get_listing_set"))
.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}}/promotion/:promotion_id/get_listing_set")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/promotion/:promotion_id/get_listing_set")
.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}}/promotion/:promotion_id/get_listing_set');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/promotion/:promotion_id/get_listing_set'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/promotion/:promotion_id/get_listing_set';
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}}/promotion/:promotion_id/get_listing_set',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/promotion/:promotion_id/get_listing_set")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/promotion/:promotion_id/get_listing_set',
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}}/promotion/:promotion_id/get_listing_set'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/promotion/:promotion_id/get_listing_set');
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}}/promotion/:promotion_id/get_listing_set'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/promotion/:promotion_id/get_listing_set';
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}}/promotion/:promotion_id/get_listing_set"]
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}}/promotion/:promotion_id/get_listing_set" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/promotion/:promotion_id/get_listing_set",
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}}/promotion/:promotion_id/get_listing_set');
echo $response->getBody();
setUrl('{{baseUrl}}/promotion/:promotion_id/get_listing_set');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/promotion/:promotion_id/get_listing_set');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/promotion/:promotion_id/get_listing_set' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/promotion/:promotion_id/get_listing_set' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/promotion/:promotion_id/get_listing_set")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/promotion/:promotion_id/get_listing_set"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/promotion/:promotion_id/get_listing_set"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/promotion/:promotion_id/get_listing_set")
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/promotion/:promotion_id/get_listing_set') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/promotion/:promotion_id/get_listing_set";
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}}/promotion/:promotion_id/get_listing_set
http GET {{baseUrl}}/promotion/:promotion_id/get_listing_set
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/promotion/:promotion_id/get_listing_set
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/promotion/:promotion_id/get_listing_set")! 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
getPromotions
{{baseUrl}}/promotion
QUERY PARAMS
marketplace_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/promotion?marketplace_id=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/promotion" {:query-params {:marketplace_id ""}})
require "http/client"
url = "{{baseUrl}}/promotion?marketplace_id="
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}}/promotion?marketplace_id="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/promotion?marketplace_id=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/promotion?marketplace_id="
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/promotion?marketplace_id= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/promotion?marketplace_id=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/promotion?marketplace_id="))
.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}}/promotion?marketplace_id=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/promotion?marketplace_id=")
.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}}/promotion?marketplace_id=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/promotion',
params: {marketplace_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/promotion?marketplace_id=';
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}}/promotion?marketplace_id=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/promotion?marketplace_id=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/promotion?marketplace_id=',
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}}/promotion',
qs: {marketplace_id: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/promotion');
req.query({
marketplace_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: 'GET',
url: '{{baseUrl}}/promotion',
params: {marketplace_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/promotion?marketplace_id=';
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}}/promotion?marketplace_id="]
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}}/promotion?marketplace_id=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/promotion?marketplace_id=",
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}}/promotion?marketplace_id=');
echo $response->getBody();
setUrl('{{baseUrl}}/promotion');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'marketplace_id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/promotion');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'marketplace_id' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/promotion?marketplace_id=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/promotion?marketplace_id=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/promotion?marketplace_id=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/promotion"
querystring = {"marketplace_id":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/promotion"
queryString <- list(marketplace_id = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/promotion?marketplace_id=")
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/promotion') do |req|
req.params['marketplace_id'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/promotion";
let querystring = [
("marketplace_id", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/promotion?marketplace_id='
http GET '{{baseUrl}}/promotion?marketplace_id='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/promotion?marketplace_id='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/promotion?marketplace_id=")! 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
pausePromotion
{{baseUrl}}/promotion/:promotion_id/pause
QUERY PARAMS
promotion_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/promotion/:promotion_id/pause");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/promotion/:promotion_id/pause")
require "http/client"
url = "{{baseUrl}}/promotion/:promotion_id/pause"
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}}/promotion/:promotion_id/pause"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/promotion/:promotion_id/pause");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/promotion/:promotion_id/pause"
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/promotion/:promotion_id/pause HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/promotion/:promotion_id/pause")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/promotion/:promotion_id/pause"))
.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}}/promotion/:promotion_id/pause")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/promotion/:promotion_id/pause")
.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}}/promotion/:promotion_id/pause');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/promotion/:promotion_id/pause'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/promotion/:promotion_id/pause';
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}}/promotion/:promotion_id/pause',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/promotion/:promotion_id/pause")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/promotion/:promotion_id/pause',
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}}/promotion/:promotion_id/pause'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/promotion/:promotion_id/pause');
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}}/promotion/:promotion_id/pause'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/promotion/:promotion_id/pause';
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}}/promotion/:promotion_id/pause"]
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}}/promotion/:promotion_id/pause" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/promotion/:promotion_id/pause",
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}}/promotion/:promotion_id/pause');
echo $response->getBody();
setUrl('{{baseUrl}}/promotion/:promotion_id/pause');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/promotion/:promotion_id/pause');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/promotion/:promotion_id/pause' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/promotion/:promotion_id/pause' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/promotion/:promotion_id/pause")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/promotion/:promotion_id/pause"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/promotion/:promotion_id/pause"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/promotion/:promotion_id/pause")
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/promotion/:promotion_id/pause') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/promotion/:promotion_id/pause";
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}}/promotion/:promotion_id/pause
http POST {{baseUrl}}/promotion/:promotion_id/pause
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/promotion/:promotion_id/pause
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/promotion/:promotion_id/pause")! 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
resumePromotion
{{baseUrl}}/promotion/:promotion_id/resume
QUERY PARAMS
promotion_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/promotion/:promotion_id/resume");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/promotion/:promotion_id/resume")
require "http/client"
url = "{{baseUrl}}/promotion/:promotion_id/resume"
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}}/promotion/:promotion_id/resume"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/promotion/:promotion_id/resume");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/promotion/:promotion_id/resume"
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/promotion/:promotion_id/resume HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/promotion/:promotion_id/resume")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/promotion/:promotion_id/resume"))
.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}}/promotion/:promotion_id/resume")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/promotion/:promotion_id/resume")
.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}}/promotion/:promotion_id/resume');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/promotion/:promotion_id/resume'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/promotion/:promotion_id/resume';
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}}/promotion/:promotion_id/resume',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/promotion/:promotion_id/resume")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/promotion/:promotion_id/resume',
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}}/promotion/:promotion_id/resume'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/promotion/:promotion_id/resume');
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}}/promotion/:promotion_id/resume'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/promotion/:promotion_id/resume';
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}}/promotion/:promotion_id/resume"]
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}}/promotion/:promotion_id/resume" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/promotion/:promotion_id/resume",
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}}/promotion/:promotion_id/resume');
echo $response->getBody();
setUrl('{{baseUrl}}/promotion/:promotion_id/resume');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/promotion/:promotion_id/resume');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/promotion/:promotion_id/resume' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/promotion/:promotion_id/resume' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/promotion/:promotion_id/resume")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/promotion/:promotion_id/resume"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/promotion/:promotion_id/resume"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/promotion/:promotion_id/resume")
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/promotion/:promotion_id/resume') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/promotion/:promotion_id/resume";
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}}/promotion/:promotion_id/resume
http POST {{baseUrl}}/promotion/:promotion_id/resume
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/promotion/:promotion_id/resume
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/promotion/:promotion_id/resume")! 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
getPromotionReports
{{baseUrl}}/promotion_report
QUERY PARAMS
marketplace_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/promotion_report?marketplace_id=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/promotion_report" {:query-params {:marketplace_id ""}})
require "http/client"
url = "{{baseUrl}}/promotion_report?marketplace_id="
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}}/promotion_report?marketplace_id="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/promotion_report?marketplace_id=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/promotion_report?marketplace_id="
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/promotion_report?marketplace_id= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/promotion_report?marketplace_id=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/promotion_report?marketplace_id="))
.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}}/promotion_report?marketplace_id=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/promotion_report?marketplace_id=")
.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}}/promotion_report?marketplace_id=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/promotion_report',
params: {marketplace_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/promotion_report?marketplace_id=';
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}}/promotion_report?marketplace_id=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/promotion_report?marketplace_id=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/promotion_report?marketplace_id=',
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}}/promotion_report',
qs: {marketplace_id: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/promotion_report');
req.query({
marketplace_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: 'GET',
url: '{{baseUrl}}/promotion_report',
params: {marketplace_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/promotion_report?marketplace_id=';
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}}/promotion_report?marketplace_id="]
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}}/promotion_report?marketplace_id=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/promotion_report?marketplace_id=",
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}}/promotion_report?marketplace_id=');
echo $response->getBody();
setUrl('{{baseUrl}}/promotion_report');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'marketplace_id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/promotion_report');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'marketplace_id' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/promotion_report?marketplace_id=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/promotion_report?marketplace_id=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/promotion_report?marketplace_id=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/promotion_report"
querystring = {"marketplace_id":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/promotion_report"
queryString <- list(marketplace_id = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/promotion_report?marketplace_id=")
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/promotion_report') do |req|
req.params['marketplace_id'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/promotion_report";
let querystring = [
("marketplace_id", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/promotion_report?marketplace_id='
http GET '{{baseUrl}}/promotion_report?marketplace_id='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/promotion_report?marketplace_id='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/promotion_report?marketplace_id=")! 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
getPromotionSummaryReport
{{baseUrl}}/promotion_summary_report
QUERY PARAMS
marketplace_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/promotion_summary_report?marketplace_id=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/promotion_summary_report" {:query-params {:marketplace_id ""}})
require "http/client"
url = "{{baseUrl}}/promotion_summary_report?marketplace_id="
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}}/promotion_summary_report?marketplace_id="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/promotion_summary_report?marketplace_id=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/promotion_summary_report?marketplace_id="
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/promotion_summary_report?marketplace_id= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/promotion_summary_report?marketplace_id=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/promotion_summary_report?marketplace_id="))
.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}}/promotion_summary_report?marketplace_id=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/promotion_summary_report?marketplace_id=")
.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}}/promotion_summary_report?marketplace_id=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/promotion_summary_report',
params: {marketplace_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/promotion_summary_report?marketplace_id=';
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}}/promotion_summary_report?marketplace_id=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/promotion_summary_report?marketplace_id=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/promotion_summary_report?marketplace_id=',
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}}/promotion_summary_report',
qs: {marketplace_id: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/promotion_summary_report');
req.query({
marketplace_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: 'GET',
url: '{{baseUrl}}/promotion_summary_report',
params: {marketplace_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/promotion_summary_report?marketplace_id=';
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}}/promotion_summary_report?marketplace_id="]
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}}/promotion_summary_report?marketplace_id=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/promotion_summary_report?marketplace_id=",
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}}/promotion_summary_report?marketplace_id=');
echo $response->getBody();
setUrl('{{baseUrl}}/promotion_summary_report');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'marketplace_id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/promotion_summary_report');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'marketplace_id' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/promotion_summary_report?marketplace_id=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/promotion_summary_report?marketplace_id=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/promotion_summary_report?marketplace_id=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/promotion_summary_report"
querystring = {"marketplace_id":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/promotion_summary_report"
queryString <- list(marketplace_id = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/promotion_summary_report?marketplace_id=")
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/promotion_summary_report') do |req|
req.params['marketplace_id'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/promotion_summary_report";
let querystring = [
("marketplace_id", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/promotion_summary_report?marketplace_id='
http GET '{{baseUrl}}/promotion_summary_report?marketplace_id='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/promotion_summary_report?marketplace_id='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/promotion_summary_report?marketplace_id=")! 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()