ticketmaster publish api
PATCH
Publish a patch on a venue
{{baseUrl}}/publish/v2/venues/:id
HEADERS
TMPS-Correlation-Id
QUERY PARAMS
id
BODY json
{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/publish/v2/venues/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "tmps-correlation-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/publish/v2/venues/:id" {:headers {:tmps-correlation-id ""}
:content-type :json
:form-params {:changes [{:from ""
:op ""
:path ""
:value {}}]
:relatedEntityId ""
:relatedEntityType ""
:score ""
:source ""
:versionNumber 0}})
require "http/client"
url = "{{baseUrl}}/publish/v2/venues/:id"
headers = HTTP::Headers{
"tmps-correlation-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/publish/v2/venues/:id"),
Headers =
{
{ "tmps-correlation-id", "" },
},
Content = new StringContent("{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/publish/v2/venues/:id");
var request = new RestRequest("", Method.Patch);
request.AddHeader("tmps-correlation-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/publish/v2/venues/:id"
payload := strings.NewReader("{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("tmps-correlation-id", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PATCH /baseUrl/publish/v2/venues/:id HTTP/1.1
Tmps-Correlation-Id:
Content-Type: application/json
Host: example.com
Content-Length: 209
{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/publish/v2/venues/:id")
.setHeader("tmps-correlation-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/publish/v2/venues/:id"))
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/publish/v2/venues/:id")
.patch(body)
.addHeader("tmps-correlation-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/publish/v2/venues/:id")
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.body("{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
.asString();
const data = JSON.stringify({
changes: [
{
from: '',
op: '',
path: '',
value: {}
}
],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/publish/v2/venues/:id');
xhr.setRequestHeader('tmps-correlation-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/publish/v2/venues/:id',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
changes: [{from: '', op: '', path: '', value: {}}],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/publish/v2/venues/:id';
const options = {
method: 'PATCH',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"changes":[{"from":"","op":"","path":"","value":{}}],"relatedEntityId":"","relatedEntityType":"","score":"","source":"","versionNumber":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/publish/v2/venues/:id',
method: 'PATCH',
headers: {
'tmps-correlation-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "changes": [\n {\n "from": "",\n "op": "",\n "path": "",\n "value": {}\n }\n ],\n "relatedEntityId": "",\n "relatedEntityType": "",\n "score": "",\n "source": "",\n "versionNumber": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/publish/v2/venues/:id")
.patch(body)
.addHeader("tmps-correlation-id", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/publish/v2/venues/:id',
headers: {
'tmps-correlation-id': '',
'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({
changes: [{from: '', op: '', path: '', value: {}}],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/publish/v2/venues/:id',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: {
changes: [{from: '', op: '', path: '', value: {}}],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/publish/v2/venues/:id');
req.headers({
'tmps-correlation-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
changes: [
{
from: '',
op: '',
path: '',
value: {}
}
],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/publish/v2/venues/:id',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
changes: [{from: '', op: '', path: '', value: {}}],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/publish/v2/venues/:id';
const options = {
method: 'PATCH',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"changes":[{"from":"","op":"","path":"","value":{}}],"relatedEntityId":"","relatedEntityType":"","score":"","source":"","versionNumber":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"tmps-correlation-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"changes": @[ @{ @"from": @"", @"op": @"", @"path": @"", @"value": @{ } } ],
@"relatedEntityId": @"",
@"relatedEntityType": @"",
@"score": @"",
@"source": @"",
@"versionNumber": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/publish/v2/venues/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/publish/v2/venues/:id" in
let headers = Header.add_list (Header.init ()) [
("tmps-correlation-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/publish/v2/venues/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'changes' => [
[
'from' => '',
'op' => '',
'path' => '',
'value' => [
]
]
],
'relatedEntityId' => '',
'relatedEntityType' => '',
'score' => '',
'source' => '',
'versionNumber' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"tmps-correlation-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/publish/v2/venues/:id', [
'body' => '{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}',
'headers' => [
'content-type' => 'application/json',
'tmps-correlation-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/publish/v2/venues/:id');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'changes' => [
[
'from' => '',
'op' => '',
'path' => '',
'value' => [
]
]
],
'relatedEntityId' => '',
'relatedEntityType' => '',
'score' => '',
'source' => '',
'versionNumber' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'changes' => [
[
'from' => '',
'op' => '',
'path' => '',
'value' => [
]
]
],
'relatedEntityId' => '',
'relatedEntityType' => '',
'score' => '',
'source' => '',
'versionNumber' => 0
]));
$request->setRequestUrl('{{baseUrl}}/publish/v2/venues/:id');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/publish/v2/venues/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}'
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/publish/v2/venues/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
headers = {
'tmps-correlation-id': "",
'content-type': "application/json"
}
conn.request("PATCH", "/baseUrl/publish/v2/venues/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/publish/v2/venues/:id"
payload = {
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}
headers = {
"tmps-correlation-id": "",
"content-type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/publish/v2/venues/:id"
payload <- "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, add_headers('tmps-correlation-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/publish/v2/venues/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["tmps-correlation-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.patch('/baseUrl/publish/v2/venues/:id') do |req|
req.headers['tmps-correlation-id'] = ''
req.body = "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/publish/v2/venues/:id";
let payload = json!({
"changes": (
json!({
"from": "",
"op": "",
"path": "",
"value": json!({})
})
),
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("tmps-correlation-id", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/publish/v2/venues/:id \
--header 'content-type: application/json' \
--header 'tmps-correlation-id: ' \
--data '{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}'
echo '{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}' | \
http PATCH {{baseUrl}}/publish/v2/venues/:id \
content-type:application/json \
tmps-correlation-id:''
wget --quiet \
--method PATCH \
--header 'tmps-correlation-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "changes": [\n {\n "from": "",\n "op": "",\n "path": "",\n "value": {}\n }\n ],\n "relatedEntityId": "",\n "relatedEntityType": "",\n "score": "",\n "source": "",\n "versionNumber": 0\n}' \
--output-document \
- {{baseUrl}}/publish/v2/venues/:id
import Foundation
let headers = [
"tmps-correlation-id": "",
"content-type": "application/json"
]
let parameters = [
"changes": [
[
"from": "",
"op": "",
"path": "",
"value": []
]
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/publish/v2/venues/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PATCH
Publish a patch on an attraction
{{baseUrl}}/publish/v2/attractions/:id
HEADERS
TMPS-Correlation-Id
QUERY PARAMS
id
BODY json
{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/publish/v2/attractions/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "tmps-correlation-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/publish/v2/attractions/:id" {:headers {:tmps-correlation-id ""}
:content-type :json
:form-params {:changes [{:from ""
:op ""
:path ""
:value {}}]
:relatedEntityId ""
:relatedEntityType ""
:score ""
:source ""
:versionNumber 0}})
require "http/client"
url = "{{baseUrl}}/publish/v2/attractions/:id"
headers = HTTP::Headers{
"tmps-correlation-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/publish/v2/attractions/:id"),
Headers =
{
{ "tmps-correlation-id", "" },
},
Content = new StringContent("{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/publish/v2/attractions/:id");
var request = new RestRequest("", Method.Patch);
request.AddHeader("tmps-correlation-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/publish/v2/attractions/:id"
payload := strings.NewReader("{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("tmps-correlation-id", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PATCH /baseUrl/publish/v2/attractions/:id HTTP/1.1
Tmps-Correlation-Id:
Content-Type: application/json
Host: example.com
Content-Length: 209
{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/publish/v2/attractions/:id")
.setHeader("tmps-correlation-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/publish/v2/attractions/:id"))
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/publish/v2/attractions/:id")
.patch(body)
.addHeader("tmps-correlation-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/publish/v2/attractions/:id")
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.body("{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
.asString();
const data = JSON.stringify({
changes: [
{
from: '',
op: '',
path: '',
value: {}
}
],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/publish/v2/attractions/:id');
xhr.setRequestHeader('tmps-correlation-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/publish/v2/attractions/:id',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
changes: [{from: '', op: '', path: '', value: {}}],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/publish/v2/attractions/:id';
const options = {
method: 'PATCH',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"changes":[{"from":"","op":"","path":"","value":{}}],"relatedEntityId":"","relatedEntityType":"","score":"","source":"","versionNumber":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/publish/v2/attractions/:id',
method: 'PATCH',
headers: {
'tmps-correlation-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "changes": [\n {\n "from": "",\n "op": "",\n "path": "",\n "value": {}\n }\n ],\n "relatedEntityId": "",\n "relatedEntityType": "",\n "score": "",\n "source": "",\n "versionNumber": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/publish/v2/attractions/:id")
.patch(body)
.addHeader("tmps-correlation-id", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/publish/v2/attractions/:id',
headers: {
'tmps-correlation-id': '',
'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({
changes: [{from: '', op: '', path: '', value: {}}],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/publish/v2/attractions/:id',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: {
changes: [{from: '', op: '', path: '', value: {}}],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/publish/v2/attractions/:id');
req.headers({
'tmps-correlation-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
changes: [
{
from: '',
op: '',
path: '',
value: {}
}
],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/publish/v2/attractions/:id',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
changes: [{from: '', op: '', path: '', value: {}}],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/publish/v2/attractions/:id';
const options = {
method: 'PATCH',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"changes":[{"from":"","op":"","path":"","value":{}}],"relatedEntityId":"","relatedEntityType":"","score":"","source":"","versionNumber":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"tmps-correlation-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"changes": @[ @{ @"from": @"", @"op": @"", @"path": @"", @"value": @{ } } ],
@"relatedEntityId": @"",
@"relatedEntityType": @"",
@"score": @"",
@"source": @"",
@"versionNumber": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/publish/v2/attractions/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/publish/v2/attractions/:id" in
let headers = Header.add_list (Header.init ()) [
("tmps-correlation-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/publish/v2/attractions/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'changes' => [
[
'from' => '',
'op' => '',
'path' => '',
'value' => [
]
]
],
'relatedEntityId' => '',
'relatedEntityType' => '',
'score' => '',
'source' => '',
'versionNumber' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"tmps-correlation-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/publish/v2/attractions/:id', [
'body' => '{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}',
'headers' => [
'content-type' => 'application/json',
'tmps-correlation-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/publish/v2/attractions/:id');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'changes' => [
[
'from' => '',
'op' => '',
'path' => '',
'value' => [
]
]
],
'relatedEntityId' => '',
'relatedEntityType' => '',
'score' => '',
'source' => '',
'versionNumber' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'changes' => [
[
'from' => '',
'op' => '',
'path' => '',
'value' => [
]
]
],
'relatedEntityId' => '',
'relatedEntityType' => '',
'score' => '',
'source' => '',
'versionNumber' => 0
]));
$request->setRequestUrl('{{baseUrl}}/publish/v2/attractions/:id');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/publish/v2/attractions/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}'
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/publish/v2/attractions/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
headers = {
'tmps-correlation-id': "",
'content-type': "application/json"
}
conn.request("PATCH", "/baseUrl/publish/v2/attractions/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/publish/v2/attractions/:id"
payload = {
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}
headers = {
"tmps-correlation-id": "",
"content-type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/publish/v2/attractions/:id"
payload <- "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, add_headers('tmps-correlation-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/publish/v2/attractions/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["tmps-correlation-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.patch('/baseUrl/publish/v2/attractions/:id') do |req|
req.headers['tmps-correlation-id'] = ''
req.body = "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/publish/v2/attractions/:id";
let payload = json!({
"changes": (
json!({
"from": "",
"op": "",
"path": "",
"value": json!({})
})
),
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("tmps-correlation-id", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/publish/v2/attractions/:id \
--header 'content-type: application/json' \
--header 'tmps-correlation-id: ' \
--data '{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}'
echo '{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}' | \
http PATCH {{baseUrl}}/publish/v2/attractions/:id \
content-type:application/json \
tmps-correlation-id:''
wget --quiet \
--method PATCH \
--header 'tmps-correlation-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "changes": [\n {\n "from": "",\n "op": "",\n "path": "",\n "value": {}\n }\n ],\n "relatedEntityId": "",\n "relatedEntityType": "",\n "score": "",\n "source": "",\n "versionNumber": 0\n}' \
--output-document \
- {{baseUrl}}/publish/v2/attractions/:id
import Foundation
let headers = [
"tmps-correlation-id": "",
"content-type": "application/json"
]
let parameters = [
"changes": [
[
"from": "",
"op": "",
"path": "",
"value": []
]
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/publish/v2/attractions/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PATCH
Publish a patch on an event
{{baseUrl}}/publish/v2/events/:id
HEADERS
TMPS-Correlation-Id
QUERY PARAMS
id
BODY json
{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/publish/v2/events/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "tmps-correlation-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/publish/v2/events/:id" {:headers {:tmps-correlation-id ""}
:content-type :json
:form-params {:changes [{:from ""
:op ""
:path ""
:value {}}]
:relatedEntityId ""
:relatedEntityType ""
:score ""
:source ""
:versionNumber 0}})
require "http/client"
url = "{{baseUrl}}/publish/v2/events/:id"
headers = HTTP::Headers{
"tmps-correlation-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/publish/v2/events/:id"),
Headers =
{
{ "tmps-correlation-id", "" },
},
Content = new StringContent("{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/publish/v2/events/:id");
var request = new RestRequest("", Method.Patch);
request.AddHeader("tmps-correlation-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/publish/v2/events/:id"
payload := strings.NewReader("{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("tmps-correlation-id", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PATCH /baseUrl/publish/v2/events/:id HTTP/1.1
Tmps-Correlation-Id:
Content-Type: application/json
Host: example.com
Content-Length: 209
{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/publish/v2/events/:id")
.setHeader("tmps-correlation-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/publish/v2/events/:id"))
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/publish/v2/events/:id")
.patch(body)
.addHeader("tmps-correlation-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/publish/v2/events/:id")
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.body("{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
.asString();
const data = JSON.stringify({
changes: [
{
from: '',
op: '',
path: '',
value: {}
}
],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/publish/v2/events/:id');
xhr.setRequestHeader('tmps-correlation-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/publish/v2/events/:id',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
changes: [{from: '', op: '', path: '', value: {}}],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/publish/v2/events/:id';
const options = {
method: 'PATCH',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"changes":[{"from":"","op":"","path":"","value":{}}],"relatedEntityId":"","relatedEntityType":"","score":"","source":"","versionNumber":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/publish/v2/events/:id',
method: 'PATCH',
headers: {
'tmps-correlation-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "changes": [\n {\n "from": "",\n "op": "",\n "path": "",\n "value": {}\n }\n ],\n "relatedEntityId": "",\n "relatedEntityType": "",\n "score": "",\n "source": "",\n "versionNumber": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/publish/v2/events/:id")
.patch(body)
.addHeader("tmps-correlation-id", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/publish/v2/events/:id',
headers: {
'tmps-correlation-id': '',
'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({
changes: [{from: '', op: '', path: '', value: {}}],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/publish/v2/events/:id',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: {
changes: [{from: '', op: '', path: '', value: {}}],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/publish/v2/events/:id');
req.headers({
'tmps-correlation-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
changes: [
{
from: '',
op: '',
path: '',
value: {}
}
],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/publish/v2/events/:id',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
changes: [{from: '', op: '', path: '', value: {}}],
relatedEntityId: '',
relatedEntityType: '',
score: '',
source: '',
versionNumber: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/publish/v2/events/:id';
const options = {
method: 'PATCH',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"changes":[{"from":"","op":"","path":"","value":{}}],"relatedEntityId":"","relatedEntityType":"","score":"","source":"","versionNumber":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"tmps-correlation-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"changes": @[ @{ @"from": @"", @"op": @"", @"path": @"", @"value": @{ } } ],
@"relatedEntityId": @"",
@"relatedEntityType": @"",
@"score": @"",
@"source": @"",
@"versionNumber": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/publish/v2/events/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/publish/v2/events/:id" in
let headers = Header.add_list (Header.init ()) [
("tmps-correlation-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/publish/v2/events/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'changes' => [
[
'from' => '',
'op' => '',
'path' => '',
'value' => [
]
]
],
'relatedEntityId' => '',
'relatedEntityType' => '',
'score' => '',
'source' => '',
'versionNumber' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"tmps-correlation-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/publish/v2/events/:id', [
'body' => '{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}',
'headers' => [
'content-type' => 'application/json',
'tmps-correlation-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/publish/v2/events/:id');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'changes' => [
[
'from' => '',
'op' => '',
'path' => '',
'value' => [
]
]
],
'relatedEntityId' => '',
'relatedEntityType' => '',
'score' => '',
'source' => '',
'versionNumber' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'changes' => [
[
'from' => '',
'op' => '',
'path' => '',
'value' => [
]
]
],
'relatedEntityId' => '',
'relatedEntityType' => '',
'score' => '',
'source' => '',
'versionNumber' => 0
]));
$request->setRequestUrl('{{baseUrl}}/publish/v2/events/:id');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/publish/v2/events/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}'
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/publish/v2/events/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
headers = {
'tmps-correlation-id': "",
'content-type': "application/json"
}
conn.request("PATCH", "/baseUrl/publish/v2/events/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/publish/v2/events/:id"
payload = {
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}
headers = {
"tmps-correlation-id": "",
"content-type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/publish/v2/events/:id"
payload <- "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, add_headers('tmps-correlation-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/publish/v2/events/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["tmps-correlation-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.patch('/baseUrl/publish/v2/events/:id') do |req|
req.headers['tmps-correlation-id'] = ''
req.body = "{\n \"changes\": [\n {\n \"from\": \"\",\n \"op\": \"\",\n \"path\": \"\",\n \"value\": {}\n }\n ],\n \"relatedEntityId\": \"\",\n \"relatedEntityType\": \"\",\n \"score\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/publish/v2/events/:id";
let payload = json!({
"changes": (
json!({
"from": "",
"op": "",
"path": "",
"value": json!({})
})
),
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("tmps-correlation-id", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/publish/v2/events/:id \
--header 'content-type: application/json' \
--header 'tmps-correlation-id: ' \
--data '{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}'
echo '{
"changes": [
{
"from": "",
"op": "",
"path": "",
"value": {}
}
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
}' | \
http PATCH {{baseUrl}}/publish/v2/events/:id \
content-type:application/json \
tmps-correlation-id:''
wget --quiet \
--method PATCH \
--header 'tmps-correlation-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "changes": [\n {\n "from": "",\n "op": "",\n "path": "",\n "value": {}\n }\n ],\n "relatedEntityId": "",\n "relatedEntityType": "",\n "score": "",\n "source": "",\n "versionNumber": 0\n}' \
--output-document \
- {{baseUrl}}/publish/v2/events/:id
import Foundation
let headers = [
"tmps-correlation-id": "",
"content-type": "application/json"
]
let parameters = [
"changes": [
[
"from": "",
"op": "",
"path": "",
"value": []
]
],
"relatedEntityId": "",
"relatedEntityType": "",
"score": "",
"source": "",
"versionNumber": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/publish/v2/events/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Publish a venue
{{baseUrl}}/publish/v2/venues
HEADERS
TMPS-Correlation-Id
BODY json
{
"accessibleSeatingDetails": {},
"active": false,
"additionalInfos": {},
"address": {
"line1s": {},
"line2s": {},
"line3s": {}
},
"boxOfficeInfo": {
"acceptedPaymentDetails": {},
"openHoursDetails": {},
"phoneNumberDetails": {},
"willCallDetails": {}
},
"city": {
"names": {}
},
"country": {
"countryCode": "",
"names": {}
},
"currency": "",
"descriptions": {},
"discoverable": false,
"distance": "",
"dma": [
{
"id": 0
}
],
"generalInfo": {
"childRules": {},
"generalRules": {}
},
"images": [
{
"attribution": "",
"domains": [],
"fallback": false,
"height": 0,
"ratio": "",
"url": "",
"width": 0
}
],
"location": {
"latitude": "",
"longitude": ""
},
"markets": [
{
"id": ""
}
],
"names": {},
"parkingDetails": {},
"postalCode": "",
"references": {},
"relationships": [
{}
],
"social": {
"twitter": {
"handle": "",
"hashtags": []
}
},
"source": {
"id": "",
"name": ""
},
"state": {
"names": {},
"stateCode": ""
},
"test": false,
"timezone": "",
"type": "",
"units": "",
"url": "",
"version": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/publish/v2/venues");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "tmps-correlation-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"address\": {\n \"line1s\": \"en-us: line1\",\n \"line2s\": \"en-us:line2\",\n \"line3s\": \"en-us:line3\"\n },\n \"boxOfficeInfo\": {\n \"acceptedPaymentDetails\": \"en-us:paymentDetails\",\n \"openHoursDetails\": \"en-us:openHours\",\n \"phoneNumberDetails\": \"en-us:phoneNumbers\",\n \"willCallDetails\": \"en-us:willCall\"\n },\n \"city\": {\n \"names\": \"en-us: name\"\n },\n \"country\": {\n \"names\": \"en-us: name\"\n },\n \"descriptions\": \"en-us: description\",\n \"generalInfo\": {\n \"childRules\": \"en-us: rule\",\n \"generalRules\": \"en-us: rule\"\n },\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\",\n \"state\": {\n \"names\": \"en-us: name\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/publish/v2/venues" {:headers {:tmps-correlation-id ""}
:content-type :json
:form-params {:accessibleSeatingDetails "en-us:seatingDetails"
:additionalInfos "en-us: additionalInfo"
:address {:line1s "en-us: line1"
:line2s "en-us:line2"
:line3s "en-us:line3"}
:boxOfficeInfo {:acceptedPaymentDetails "en-us:paymentDetails"
:openHoursDetails "en-us:openHours"
:phoneNumberDetails "en-us:phoneNumbers"
:willCallDetails "en-us:willCall"}
:city {:names "en-us: name"}
:country {:names "en-us: name"}
:descriptions "en-us: description"
:generalInfo {:childRules "en-us: rule"
:generalRules "en-us: rule"}
:names "en-us: name"
:parkingDetails "en-us:parkingDetails"
:references "sourceName: id"
:state {:names "en-us: name"}}})
require "http/client"
url = "{{baseUrl}}/publish/v2/venues"
headers = HTTP::Headers{
"tmps-correlation-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"address\": {\n \"line1s\": \"en-us: line1\",\n \"line2s\": \"en-us:line2\",\n \"line3s\": \"en-us:line3\"\n },\n \"boxOfficeInfo\": {\n \"acceptedPaymentDetails\": \"en-us:paymentDetails\",\n \"openHoursDetails\": \"en-us:openHours\",\n \"phoneNumberDetails\": \"en-us:phoneNumbers\",\n \"willCallDetails\": \"en-us:willCall\"\n },\n \"city\": {\n \"names\": \"en-us: name\"\n },\n \"country\": {\n \"names\": \"en-us: name\"\n },\n \"descriptions\": \"en-us: description\",\n \"generalInfo\": {\n \"childRules\": \"en-us: rule\",\n \"generalRules\": \"en-us: rule\"\n },\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\",\n \"state\": {\n \"names\": \"en-us: name\"\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}}/publish/v2/venues"),
Headers =
{
{ "tmps-correlation-id", "" },
},
Content = new StringContent("{\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"address\": {\n \"line1s\": \"en-us: line1\",\n \"line2s\": \"en-us:line2\",\n \"line3s\": \"en-us:line3\"\n },\n \"boxOfficeInfo\": {\n \"acceptedPaymentDetails\": \"en-us:paymentDetails\",\n \"openHoursDetails\": \"en-us:openHours\",\n \"phoneNumberDetails\": \"en-us:phoneNumbers\",\n \"willCallDetails\": \"en-us:willCall\"\n },\n \"city\": {\n \"names\": \"en-us: name\"\n },\n \"country\": {\n \"names\": \"en-us: name\"\n },\n \"descriptions\": \"en-us: description\",\n \"generalInfo\": {\n \"childRules\": \"en-us: rule\",\n \"generalRules\": \"en-us: rule\"\n },\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\",\n \"state\": {\n \"names\": \"en-us: name\"\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}}/publish/v2/venues");
var request = new RestRequest("", Method.Post);
request.AddHeader("tmps-correlation-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"address\": {\n \"line1s\": \"en-us: line1\",\n \"line2s\": \"en-us:line2\",\n \"line3s\": \"en-us:line3\"\n },\n \"boxOfficeInfo\": {\n \"acceptedPaymentDetails\": \"en-us:paymentDetails\",\n \"openHoursDetails\": \"en-us:openHours\",\n \"phoneNumberDetails\": \"en-us:phoneNumbers\",\n \"willCallDetails\": \"en-us:willCall\"\n },\n \"city\": {\n \"names\": \"en-us: name\"\n },\n \"country\": {\n \"names\": \"en-us: name\"\n },\n \"descriptions\": \"en-us: description\",\n \"generalInfo\": {\n \"childRules\": \"en-us: rule\",\n \"generalRules\": \"en-us: rule\"\n },\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\",\n \"state\": {\n \"names\": \"en-us: name\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/publish/v2/venues"
payload := strings.NewReader("{\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"address\": {\n \"line1s\": \"en-us: line1\",\n \"line2s\": \"en-us:line2\",\n \"line3s\": \"en-us:line3\"\n },\n \"boxOfficeInfo\": {\n \"acceptedPaymentDetails\": \"en-us:paymentDetails\",\n \"openHoursDetails\": \"en-us:openHours\",\n \"phoneNumberDetails\": \"en-us:phoneNumbers\",\n \"willCallDetails\": \"en-us:willCall\"\n },\n \"city\": {\n \"names\": \"en-us: name\"\n },\n \"country\": {\n \"names\": \"en-us: name\"\n },\n \"descriptions\": \"en-us: description\",\n \"generalInfo\": {\n \"childRules\": \"en-us: rule\",\n \"generalRules\": \"en-us: rule\"\n },\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\",\n \"state\": {\n \"names\": \"en-us: name\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("tmps-correlation-id", "")
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/publish/v2/venues HTTP/1.1
Tmps-Correlation-Id:
Content-Type: application/json
Host: example.com
Content-Length: 791
{
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"address": {
"line1s": "en-us: line1",
"line2s": "en-us:line2",
"line3s": "en-us:line3"
},
"boxOfficeInfo": {
"acceptedPaymentDetails": "en-us:paymentDetails",
"openHoursDetails": "en-us:openHours",
"phoneNumberDetails": "en-us:phoneNumbers",
"willCallDetails": "en-us:willCall"
},
"city": {
"names": "en-us: name"
},
"country": {
"names": "en-us: name"
},
"descriptions": "en-us: description",
"generalInfo": {
"childRules": "en-us: rule",
"generalRules": "en-us: rule"
},
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id",
"state": {
"names": "en-us: name"
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/publish/v2/venues")
.setHeader("tmps-correlation-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"address\": {\n \"line1s\": \"en-us: line1\",\n \"line2s\": \"en-us:line2\",\n \"line3s\": \"en-us:line3\"\n },\n \"boxOfficeInfo\": {\n \"acceptedPaymentDetails\": \"en-us:paymentDetails\",\n \"openHoursDetails\": \"en-us:openHours\",\n \"phoneNumberDetails\": \"en-us:phoneNumbers\",\n \"willCallDetails\": \"en-us:willCall\"\n },\n \"city\": {\n \"names\": \"en-us: name\"\n },\n \"country\": {\n \"names\": \"en-us: name\"\n },\n \"descriptions\": \"en-us: description\",\n \"generalInfo\": {\n \"childRules\": \"en-us: rule\",\n \"generalRules\": \"en-us: rule\"\n },\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\",\n \"state\": {\n \"names\": \"en-us: name\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/publish/v2/venues"))
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"address\": {\n \"line1s\": \"en-us: line1\",\n \"line2s\": \"en-us:line2\",\n \"line3s\": \"en-us:line3\"\n },\n \"boxOfficeInfo\": {\n \"acceptedPaymentDetails\": \"en-us:paymentDetails\",\n \"openHoursDetails\": \"en-us:openHours\",\n \"phoneNumberDetails\": \"en-us:phoneNumbers\",\n \"willCallDetails\": \"en-us:willCall\"\n },\n \"city\": {\n \"names\": \"en-us: name\"\n },\n \"country\": {\n \"names\": \"en-us: name\"\n },\n \"descriptions\": \"en-us: description\",\n \"generalInfo\": {\n \"childRules\": \"en-us: rule\",\n \"generalRules\": \"en-us: rule\"\n },\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\",\n \"state\": {\n \"names\": \"en-us: name\"\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 \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"address\": {\n \"line1s\": \"en-us: line1\",\n \"line2s\": \"en-us:line2\",\n \"line3s\": \"en-us:line3\"\n },\n \"boxOfficeInfo\": {\n \"acceptedPaymentDetails\": \"en-us:paymentDetails\",\n \"openHoursDetails\": \"en-us:openHours\",\n \"phoneNumberDetails\": \"en-us:phoneNumbers\",\n \"willCallDetails\": \"en-us:willCall\"\n },\n \"city\": {\n \"names\": \"en-us: name\"\n },\n \"country\": {\n \"names\": \"en-us: name\"\n },\n \"descriptions\": \"en-us: description\",\n \"generalInfo\": {\n \"childRules\": \"en-us: rule\",\n \"generalRules\": \"en-us: rule\"\n },\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\",\n \"state\": {\n \"names\": \"en-us: name\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/publish/v2/venues")
.post(body)
.addHeader("tmps-correlation-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/publish/v2/venues")
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.body("{\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"address\": {\n \"line1s\": \"en-us: line1\",\n \"line2s\": \"en-us:line2\",\n \"line3s\": \"en-us:line3\"\n },\n \"boxOfficeInfo\": {\n \"acceptedPaymentDetails\": \"en-us:paymentDetails\",\n \"openHoursDetails\": \"en-us:openHours\",\n \"phoneNumberDetails\": \"en-us:phoneNumbers\",\n \"willCallDetails\": \"en-us:willCall\"\n },\n \"city\": {\n \"names\": \"en-us: name\"\n },\n \"country\": {\n \"names\": \"en-us: name\"\n },\n \"descriptions\": \"en-us: description\",\n \"generalInfo\": {\n \"childRules\": \"en-us: rule\",\n \"generalRules\": \"en-us: rule\"\n },\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\",\n \"state\": {\n \"names\": \"en-us: name\"\n }\n}")
.asString();
const data = JSON.stringify({
accessibleSeatingDetails: 'en-us:seatingDetails',
additionalInfos: 'en-us: additionalInfo',
address: {
line1s: 'en-us: line1',
line2s: 'en-us:line2',
line3s: 'en-us:line3'
},
boxOfficeInfo: {
acceptedPaymentDetails: 'en-us:paymentDetails',
openHoursDetails: 'en-us:openHours',
phoneNumberDetails: 'en-us:phoneNumbers',
willCallDetails: 'en-us:willCall'
},
city: {
names: 'en-us: name'
},
country: {
names: 'en-us: name'
},
descriptions: 'en-us: description',
generalInfo: {
childRules: 'en-us: rule',
generalRules: 'en-us: rule'
},
names: 'en-us: name',
parkingDetails: 'en-us:parkingDetails',
references: 'sourceName: id',
state: {
names: 'en-us: 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}}/publish/v2/venues');
xhr.setRequestHeader('tmps-correlation-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/venues',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
accessibleSeatingDetails: 'en-us:seatingDetails',
additionalInfos: 'en-us: additionalInfo',
address: {line1s: 'en-us: line1', line2s: 'en-us:line2', line3s: 'en-us:line3'},
boxOfficeInfo: {
acceptedPaymentDetails: 'en-us:paymentDetails',
openHoursDetails: 'en-us:openHours',
phoneNumberDetails: 'en-us:phoneNumbers',
willCallDetails: 'en-us:willCall'
},
city: {names: 'en-us: name'},
country: {names: 'en-us: name'},
descriptions: 'en-us: description',
generalInfo: {childRules: 'en-us: rule', generalRules: 'en-us: rule'},
names: 'en-us: name',
parkingDetails: 'en-us:parkingDetails',
references: 'sourceName: id',
state: {names: 'en-us: name'}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/publish/v2/venues';
const options = {
method: 'POST',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"accessibleSeatingDetails":"en-us:seatingDetails","additionalInfos":"en-us: additionalInfo","address":{"line1s":"en-us: line1","line2s":"en-us:line2","line3s":"en-us:line3"},"boxOfficeInfo":{"acceptedPaymentDetails":"en-us:paymentDetails","openHoursDetails":"en-us:openHours","phoneNumberDetails":"en-us:phoneNumbers","willCallDetails":"en-us:willCall"},"city":{"names":"en-us: name"},"country":{"names":"en-us: name"},"descriptions":"en-us: description","generalInfo":{"childRules":"en-us: rule","generalRules":"en-us: rule"},"names":"en-us: name","parkingDetails":"en-us:parkingDetails","references":"sourceName: id","state":{"names":"en-us: 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}}/publish/v2/venues',
method: 'POST',
headers: {
'tmps-correlation-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "accessibleSeatingDetails": "en-us:seatingDetails",\n "additionalInfos": "en-us: additionalInfo",\n "address": {\n "line1s": "en-us: line1",\n "line2s": "en-us:line2",\n "line3s": "en-us:line3"\n },\n "boxOfficeInfo": {\n "acceptedPaymentDetails": "en-us:paymentDetails",\n "openHoursDetails": "en-us:openHours",\n "phoneNumberDetails": "en-us:phoneNumbers",\n "willCallDetails": "en-us:willCall"\n },\n "city": {\n "names": "en-us: name"\n },\n "country": {\n "names": "en-us: name"\n },\n "descriptions": "en-us: description",\n "generalInfo": {\n "childRules": "en-us: rule",\n "generalRules": "en-us: rule"\n },\n "names": "en-us: name",\n "parkingDetails": "en-us:parkingDetails",\n "references": "sourceName: id",\n "state": {\n "names": "en-us: name"\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 \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"address\": {\n \"line1s\": \"en-us: line1\",\n \"line2s\": \"en-us:line2\",\n \"line3s\": \"en-us:line3\"\n },\n \"boxOfficeInfo\": {\n \"acceptedPaymentDetails\": \"en-us:paymentDetails\",\n \"openHoursDetails\": \"en-us:openHours\",\n \"phoneNumberDetails\": \"en-us:phoneNumbers\",\n \"willCallDetails\": \"en-us:willCall\"\n },\n \"city\": {\n \"names\": \"en-us: name\"\n },\n \"country\": {\n \"names\": \"en-us: name\"\n },\n \"descriptions\": \"en-us: description\",\n \"generalInfo\": {\n \"childRules\": \"en-us: rule\",\n \"generalRules\": \"en-us: rule\"\n },\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\",\n \"state\": {\n \"names\": \"en-us: name\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/publish/v2/venues")
.post(body)
.addHeader("tmps-correlation-id", "")
.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/publish/v2/venues',
headers: {
'tmps-correlation-id': '',
'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({
accessibleSeatingDetails: 'en-us:seatingDetails',
additionalInfos: 'en-us: additionalInfo',
address: {line1s: 'en-us: line1', line2s: 'en-us:line2', line3s: 'en-us:line3'},
boxOfficeInfo: {
acceptedPaymentDetails: 'en-us:paymentDetails',
openHoursDetails: 'en-us:openHours',
phoneNumberDetails: 'en-us:phoneNumbers',
willCallDetails: 'en-us:willCall'
},
city: {names: 'en-us: name'},
country: {names: 'en-us: name'},
descriptions: 'en-us: description',
generalInfo: {childRules: 'en-us: rule', generalRules: 'en-us: rule'},
names: 'en-us: name',
parkingDetails: 'en-us:parkingDetails',
references: 'sourceName: id',
state: {names: 'en-us: name'}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/venues',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: {
accessibleSeatingDetails: 'en-us:seatingDetails',
additionalInfos: 'en-us: additionalInfo',
address: {line1s: 'en-us: line1', line2s: 'en-us:line2', line3s: 'en-us:line3'},
boxOfficeInfo: {
acceptedPaymentDetails: 'en-us:paymentDetails',
openHoursDetails: 'en-us:openHours',
phoneNumberDetails: 'en-us:phoneNumbers',
willCallDetails: 'en-us:willCall'
},
city: {names: 'en-us: name'},
country: {names: 'en-us: name'},
descriptions: 'en-us: description',
generalInfo: {childRules: 'en-us: rule', generalRules: 'en-us: rule'},
names: 'en-us: name',
parkingDetails: 'en-us:parkingDetails',
references: 'sourceName: id',
state: {names: 'en-us: 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}}/publish/v2/venues');
req.headers({
'tmps-correlation-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
accessibleSeatingDetails: 'en-us:seatingDetails',
additionalInfos: 'en-us: additionalInfo',
address: {
line1s: 'en-us: line1',
line2s: 'en-us:line2',
line3s: 'en-us:line3'
},
boxOfficeInfo: {
acceptedPaymentDetails: 'en-us:paymentDetails',
openHoursDetails: 'en-us:openHours',
phoneNumberDetails: 'en-us:phoneNumbers',
willCallDetails: 'en-us:willCall'
},
city: {
names: 'en-us: name'
},
country: {
names: 'en-us: name'
},
descriptions: 'en-us: description',
generalInfo: {
childRules: 'en-us: rule',
generalRules: 'en-us: rule'
},
names: 'en-us: name',
parkingDetails: 'en-us:parkingDetails',
references: 'sourceName: id',
state: {
names: 'en-us: 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}}/publish/v2/venues',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
accessibleSeatingDetails: 'en-us:seatingDetails',
additionalInfos: 'en-us: additionalInfo',
address: {line1s: 'en-us: line1', line2s: 'en-us:line2', line3s: 'en-us:line3'},
boxOfficeInfo: {
acceptedPaymentDetails: 'en-us:paymentDetails',
openHoursDetails: 'en-us:openHours',
phoneNumberDetails: 'en-us:phoneNumbers',
willCallDetails: 'en-us:willCall'
},
city: {names: 'en-us: name'},
country: {names: 'en-us: name'},
descriptions: 'en-us: description',
generalInfo: {childRules: 'en-us: rule', generalRules: 'en-us: rule'},
names: 'en-us: name',
parkingDetails: 'en-us:parkingDetails',
references: 'sourceName: id',
state: {names: 'en-us: name'}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/publish/v2/venues';
const options = {
method: 'POST',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"accessibleSeatingDetails":"en-us:seatingDetails","additionalInfos":"en-us: additionalInfo","address":{"line1s":"en-us: line1","line2s":"en-us:line2","line3s":"en-us:line3"},"boxOfficeInfo":{"acceptedPaymentDetails":"en-us:paymentDetails","openHoursDetails":"en-us:openHours","phoneNumberDetails":"en-us:phoneNumbers","willCallDetails":"en-us:willCall"},"city":{"names":"en-us: name"},"country":{"names":"en-us: name"},"descriptions":"en-us: description","generalInfo":{"childRules":"en-us: rule","generalRules":"en-us: rule"},"names":"en-us: name","parkingDetails":"en-us:parkingDetails","references":"sourceName: id","state":{"names":"en-us: name"}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"tmps-correlation-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"accessibleSeatingDetails": @"en-us:seatingDetails",
@"additionalInfos": @"en-us: additionalInfo",
@"address": @{ @"line1s": @"en-us: line1", @"line2s": @"en-us:line2", @"line3s": @"en-us:line3" },
@"boxOfficeInfo": @{ @"acceptedPaymentDetails": @"en-us:paymentDetails", @"openHoursDetails": @"en-us:openHours", @"phoneNumberDetails": @"en-us:phoneNumbers", @"willCallDetails": @"en-us:willCall" },
@"city": @{ @"names": @"en-us: name" },
@"country": @{ @"names": @"en-us: name" },
@"descriptions": @"en-us: description",
@"generalInfo": @{ @"childRules": @"en-us: rule", @"generalRules": @"en-us: rule" },
@"names": @"en-us: name",
@"parkingDetails": @"en-us:parkingDetails",
@"references": @"sourceName: id",
@"state": @{ @"names": @"en-us: name" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/publish/v2/venues"]
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}}/publish/v2/venues" in
let headers = Header.add_list (Header.init ()) [
("tmps-correlation-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"address\": {\n \"line1s\": \"en-us: line1\",\n \"line2s\": \"en-us:line2\",\n \"line3s\": \"en-us:line3\"\n },\n \"boxOfficeInfo\": {\n \"acceptedPaymentDetails\": \"en-us:paymentDetails\",\n \"openHoursDetails\": \"en-us:openHours\",\n \"phoneNumberDetails\": \"en-us:phoneNumbers\",\n \"willCallDetails\": \"en-us:willCall\"\n },\n \"city\": {\n \"names\": \"en-us: name\"\n },\n \"country\": {\n \"names\": \"en-us: name\"\n },\n \"descriptions\": \"en-us: description\",\n \"generalInfo\": {\n \"childRules\": \"en-us: rule\",\n \"generalRules\": \"en-us: rule\"\n },\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\",\n \"state\": {\n \"names\": \"en-us: name\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/publish/v2/venues",
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([
'accessibleSeatingDetails' => 'en-us:seatingDetails',
'additionalInfos' => 'en-us: additionalInfo',
'address' => [
'line1s' => 'en-us: line1',
'line2s' => 'en-us:line2',
'line3s' => 'en-us:line3'
],
'boxOfficeInfo' => [
'acceptedPaymentDetails' => 'en-us:paymentDetails',
'openHoursDetails' => 'en-us:openHours',
'phoneNumberDetails' => 'en-us:phoneNumbers',
'willCallDetails' => 'en-us:willCall'
],
'city' => [
'names' => 'en-us: name'
],
'country' => [
'names' => 'en-us: name'
],
'descriptions' => 'en-us: description',
'generalInfo' => [
'childRules' => 'en-us: rule',
'generalRules' => 'en-us: rule'
],
'names' => 'en-us: name',
'parkingDetails' => 'en-us:parkingDetails',
'references' => 'sourceName: id',
'state' => [
'names' => 'en-us: name'
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"tmps-correlation-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/publish/v2/venues', [
'body' => '{
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"address": {
"line1s": "en-us: line1",
"line2s": "en-us:line2",
"line3s": "en-us:line3"
},
"boxOfficeInfo": {
"acceptedPaymentDetails": "en-us:paymentDetails",
"openHoursDetails": "en-us:openHours",
"phoneNumberDetails": "en-us:phoneNumbers",
"willCallDetails": "en-us:willCall"
},
"city": {
"names": "en-us: name"
},
"country": {
"names": "en-us: name"
},
"descriptions": "en-us: description",
"generalInfo": {
"childRules": "en-us: rule",
"generalRules": "en-us: rule"
},
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id",
"state": {
"names": "en-us: name"
}
}',
'headers' => [
'content-type' => 'application/json',
'tmps-correlation-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/publish/v2/venues');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'accessibleSeatingDetails' => 'en-us:seatingDetails',
'additionalInfos' => 'en-us: additionalInfo',
'address' => [
'line1s' => 'en-us: line1',
'line2s' => 'en-us:line2',
'line3s' => 'en-us:line3'
],
'boxOfficeInfo' => [
'acceptedPaymentDetails' => 'en-us:paymentDetails',
'openHoursDetails' => 'en-us:openHours',
'phoneNumberDetails' => 'en-us:phoneNumbers',
'willCallDetails' => 'en-us:willCall'
],
'city' => [
'names' => 'en-us: name'
],
'country' => [
'names' => 'en-us: name'
],
'descriptions' => 'en-us: description',
'generalInfo' => [
'childRules' => 'en-us: rule',
'generalRules' => 'en-us: rule'
],
'names' => 'en-us: name',
'parkingDetails' => 'en-us:parkingDetails',
'references' => 'sourceName: id',
'state' => [
'names' => 'en-us: name'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'accessibleSeatingDetails' => 'en-us:seatingDetails',
'additionalInfos' => 'en-us: additionalInfo',
'address' => [
'line1s' => 'en-us: line1',
'line2s' => 'en-us:line2',
'line3s' => 'en-us:line3'
],
'boxOfficeInfo' => [
'acceptedPaymentDetails' => 'en-us:paymentDetails',
'openHoursDetails' => 'en-us:openHours',
'phoneNumberDetails' => 'en-us:phoneNumbers',
'willCallDetails' => 'en-us:willCall'
],
'city' => [
'names' => 'en-us: name'
],
'country' => [
'names' => 'en-us: name'
],
'descriptions' => 'en-us: description',
'generalInfo' => [
'childRules' => 'en-us: rule',
'generalRules' => 'en-us: rule'
],
'names' => 'en-us: name',
'parkingDetails' => 'en-us:parkingDetails',
'references' => 'sourceName: id',
'state' => [
'names' => 'en-us: name'
]
]));
$request->setRequestUrl('{{baseUrl}}/publish/v2/venues');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/publish/v2/venues' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"address": {
"line1s": "en-us: line1",
"line2s": "en-us:line2",
"line3s": "en-us:line3"
},
"boxOfficeInfo": {
"acceptedPaymentDetails": "en-us:paymentDetails",
"openHoursDetails": "en-us:openHours",
"phoneNumberDetails": "en-us:phoneNumbers",
"willCallDetails": "en-us:willCall"
},
"city": {
"names": "en-us: name"
},
"country": {
"names": "en-us: name"
},
"descriptions": "en-us: description",
"generalInfo": {
"childRules": "en-us: rule",
"generalRules": "en-us: rule"
},
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id",
"state": {
"names": "en-us: name"
}
}'
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/publish/v2/venues' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"address": {
"line1s": "en-us: line1",
"line2s": "en-us:line2",
"line3s": "en-us:line3"
},
"boxOfficeInfo": {
"acceptedPaymentDetails": "en-us:paymentDetails",
"openHoursDetails": "en-us:openHours",
"phoneNumberDetails": "en-us:phoneNumbers",
"willCallDetails": "en-us:willCall"
},
"city": {
"names": "en-us: name"
},
"country": {
"names": "en-us: name"
},
"descriptions": "en-us: description",
"generalInfo": {
"childRules": "en-us: rule",
"generalRules": "en-us: rule"
},
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id",
"state": {
"names": "en-us: name"
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"address\": {\n \"line1s\": \"en-us: line1\",\n \"line2s\": \"en-us:line2\",\n \"line3s\": \"en-us:line3\"\n },\n \"boxOfficeInfo\": {\n \"acceptedPaymentDetails\": \"en-us:paymentDetails\",\n \"openHoursDetails\": \"en-us:openHours\",\n \"phoneNumberDetails\": \"en-us:phoneNumbers\",\n \"willCallDetails\": \"en-us:willCall\"\n },\n \"city\": {\n \"names\": \"en-us: name\"\n },\n \"country\": {\n \"names\": \"en-us: name\"\n },\n \"descriptions\": \"en-us: description\",\n \"generalInfo\": {\n \"childRules\": \"en-us: rule\",\n \"generalRules\": \"en-us: rule\"\n },\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\",\n \"state\": {\n \"names\": \"en-us: name\"\n }\n}"
headers = {
'tmps-correlation-id': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/publish/v2/venues", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/publish/v2/venues"
payload = {
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"address": {
"line1s": "en-us: line1",
"line2s": "en-us:line2",
"line3s": "en-us:line3"
},
"boxOfficeInfo": {
"acceptedPaymentDetails": "en-us:paymentDetails",
"openHoursDetails": "en-us:openHours",
"phoneNumberDetails": "en-us:phoneNumbers",
"willCallDetails": "en-us:willCall"
},
"city": { "names": "en-us: name" },
"country": { "names": "en-us: name" },
"descriptions": "en-us: description",
"generalInfo": {
"childRules": "en-us: rule",
"generalRules": "en-us: rule"
},
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id",
"state": { "names": "en-us: name" }
}
headers = {
"tmps-correlation-id": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/publish/v2/venues"
payload <- "{\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"address\": {\n \"line1s\": \"en-us: line1\",\n \"line2s\": \"en-us:line2\",\n \"line3s\": \"en-us:line3\"\n },\n \"boxOfficeInfo\": {\n \"acceptedPaymentDetails\": \"en-us:paymentDetails\",\n \"openHoursDetails\": \"en-us:openHours\",\n \"phoneNumberDetails\": \"en-us:phoneNumbers\",\n \"willCallDetails\": \"en-us:willCall\"\n },\n \"city\": {\n \"names\": \"en-us: name\"\n },\n \"country\": {\n \"names\": \"en-us: name\"\n },\n \"descriptions\": \"en-us: description\",\n \"generalInfo\": {\n \"childRules\": \"en-us: rule\",\n \"generalRules\": \"en-us: rule\"\n },\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\",\n \"state\": {\n \"names\": \"en-us: name\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('tmps-correlation-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/publish/v2/venues")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["tmps-correlation-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"address\": {\n \"line1s\": \"en-us: line1\",\n \"line2s\": \"en-us:line2\",\n \"line3s\": \"en-us:line3\"\n },\n \"boxOfficeInfo\": {\n \"acceptedPaymentDetails\": \"en-us:paymentDetails\",\n \"openHoursDetails\": \"en-us:openHours\",\n \"phoneNumberDetails\": \"en-us:phoneNumbers\",\n \"willCallDetails\": \"en-us:willCall\"\n },\n \"city\": {\n \"names\": \"en-us: name\"\n },\n \"country\": {\n \"names\": \"en-us: name\"\n },\n \"descriptions\": \"en-us: description\",\n \"generalInfo\": {\n \"childRules\": \"en-us: rule\",\n \"generalRules\": \"en-us: rule\"\n },\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\",\n \"state\": {\n \"names\": \"en-us: name\"\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/publish/v2/venues') do |req|
req.headers['tmps-correlation-id'] = ''
req.body = "{\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"address\": {\n \"line1s\": \"en-us: line1\",\n \"line2s\": \"en-us:line2\",\n \"line3s\": \"en-us:line3\"\n },\n \"boxOfficeInfo\": {\n \"acceptedPaymentDetails\": \"en-us:paymentDetails\",\n \"openHoursDetails\": \"en-us:openHours\",\n \"phoneNumberDetails\": \"en-us:phoneNumbers\",\n \"willCallDetails\": \"en-us:willCall\"\n },\n \"city\": {\n \"names\": \"en-us: name\"\n },\n \"country\": {\n \"names\": \"en-us: name\"\n },\n \"descriptions\": \"en-us: description\",\n \"generalInfo\": {\n \"childRules\": \"en-us: rule\",\n \"generalRules\": \"en-us: rule\"\n },\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\",\n \"state\": {\n \"names\": \"en-us: name\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/publish/v2/venues";
let payload = json!({
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"address": json!({
"line1s": "en-us: line1",
"line2s": "en-us:line2",
"line3s": "en-us:line3"
}),
"boxOfficeInfo": json!({
"acceptedPaymentDetails": "en-us:paymentDetails",
"openHoursDetails": "en-us:openHours",
"phoneNumberDetails": "en-us:phoneNumbers",
"willCallDetails": "en-us:willCall"
}),
"city": json!({"names": "en-us: name"}),
"country": json!({"names": "en-us: name"}),
"descriptions": "en-us: description",
"generalInfo": json!({
"childRules": "en-us: rule",
"generalRules": "en-us: rule"
}),
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id",
"state": json!({"names": "en-us: name"})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("tmps-correlation-id", "".parse().unwrap());
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}}/publish/v2/venues \
--header 'content-type: application/json' \
--header 'tmps-correlation-id: ' \
--data '{
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"address": {
"line1s": "en-us: line1",
"line2s": "en-us:line2",
"line3s": "en-us:line3"
},
"boxOfficeInfo": {
"acceptedPaymentDetails": "en-us:paymentDetails",
"openHoursDetails": "en-us:openHours",
"phoneNumberDetails": "en-us:phoneNumbers",
"willCallDetails": "en-us:willCall"
},
"city": {
"names": "en-us: name"
},
"country": {
"names": "en-us: name"
},
"descriptions": "en-us: description",
"generalInfo": {
"childRules": "en-us: rule",
"generalRules": "en-us: rule"
},
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id",
"state": {
"names": "en-us: name"
}
}'
echo '{
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"address": {
"line1s": "en-us: line1",
"line2s": "en-us:line2",
"line3s": "en-us:line3"
},
"boxOfficeInfo": {
"acceptedPaymentDetails": "en-us:paymentDetails",
"openHoursDetails": "en-us:openHours",
"phoneNumberDetails": "en-us:phoneNumbers",
"willCallDetails": "en-us:willCall"
},
"city": {
"names": "en-us: name"
},
"country": {
"names": "en-us: name"
},
"descriptions": "en-us: description",
"generalInfo": {
"childRules": "en-us: rule",
"generalRules": "en-us: rule"
},
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id",
"state": {
"names": "en-us: name"
}
}' | \
http POST {{baseUrl}}/publish/v2/venues \
content-type:application/json \
tmps-correlation-id:''
wget --quiet \
--method POST \
--header 'tmps-correlation-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "accessibleSeatingDetails": "en-us:seatingDetails",\n "additionalInfos": "en-us: additionalInfo",\n "address": {\n "line1s": "en-us: line1",\n "line2s": "en-us:line2",\n "line3s": "en-us:line3"\n },\n "boxOfficeInfo": {\n "acceptedPaymentDetails": "en-us:paymentDetails",\n "openHoursDetails": "en-us:openHours",\n "phoneNumberDetails": "en-us:phoneNumbers",\n "willCallDetails": "en-us:willCall"\n },\n "city": {\n "names": "en-us: name"\n },\n "country": {\n "names": "en-us: name"\n },\n "descriptions": "en-us: description",\n "generalInfo": {\n "childRules": "en-us: rule",\n "generalRules": "en-us: rule"\n },\n "names": "en-us: name",\n "parkingDetails": "en-us:parkingDetails",\n "references": "sourceName: id",\n "state": {\n "names": "en-us: name"\n }\n}' \
--output-document \
- {{baseUrl}}/publish/v2/venues
import Foundation
let headers = [
"tmps-correlation-id": "",
"content-type": "application/json"
]
let parameters = [
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"address": [
"line1s": "en-us: line1",
"line2s": "en-us:line2",
"line3s": "en-us:line3"
],
"boxOfficeInfo": [
"acceptedPaymentDetails": "en-us:paymentDetails",
"openHoursDetails": "en-us:openHours",
"phoneNumberDetails": "en-us:phoneNumbers",
"willCallDetails": "en-us:willCall"
],
"city": ["names": "en-us: name"],
"country": ["names": "en-us: name"],
"descriptions": "en-us: description",
"generalInfo": [
"childRules": "en-us: rule",
"generalRules": "en-us: rule"
],
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id",
"state": ["names": "en-us: name"]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/publish/v2/venues")! 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
Publish a video on an attraction
{{baseUrl}}/publish/v2/attractions/:id/videos
HEADERS
TMPS-Correlation-Id
QUERY PARAMS
id
BODY json
{
"embedUrl": "",
"licensingInformation": {
"license": "",
"regionRestriction": {
"allowed": []
}
},
"source": {
"id": "",
"name": ""
},
"url": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/publish/v2/attractions/:id/videos");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "tmps-correlation-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/publish/v2/attractions/:id/videos" {:headers {:tmps-correlation-id ""}
:content-type :json
:form-params {:embedUrl ""
:licensingInformation {:license ""
:regionRestriction {:allowed []}}
:source {:id ""
:name ""}
:url ""}})
require "http/client"
url = "{{baseUrl}}/publish/v2/attractions/:id/videos"
headers = HTTP::Headers{
"tmps-correlation-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\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}}/publish/v2/attractions/:id/videos"),
Headers =
{
{ "tmps-correlation-id", "" },
},
Content = new StringContent("{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\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}}/publish/v2/attractions/:id/videos");
var request = new RestRequest("", Method.Post);
request.AddHeader("tmps-correlation-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/publish/v2/attractions/:id/videos"
payload := strings.NewReader("{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("tmps-correlation-id", "")
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/publish/v2/attractions/:id/videos HTTP/1.1
Tmps-Correlation-Id:
Content-Type: application/json
Host: example.com
Content-Length: 186
{
"embedUrl": "",
"licensingInformation": {
"license": "",
"regionRestriction": {
"allowed": []
}
},
"source": {
"id": "",
"name": ""
},
"url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/publish/v2/attractions/:id/videos")
.setHeader("tmps-correlation-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/publish/v2/attractions/:id/videos"))
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\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 \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/publish/v2/attractions/:id/videos")
.post(body)
.addHeader("tmps-correlation-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/publish/v2/attractions/:id/videos")
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.body("{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}")
.asString();
const data = JSON.stringify({
embedUrl: '',
licensingInformation: {
license: '',
regionRestriction: {
allowed: []
}
},
source: {
id: '',
name: ''
},
url: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/publish/v2/attractions/:id/videos');
xhr.setRequestHeader('tmps-correlation-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/attractions/:id/videos',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
embedUrl: '',
licensingInformation: {license: '', regionRestriction: {allowed: []}},
source: {id: '', name: ''},
url: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/publish/v2/attractions/:id/videos';
const options = {
method: 'POST',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"embedUrl":"","licensingInformation":{"license":"","regionRestriction":{"allowed":[]}},"source":{"id":"","name":""},"url":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/publish/v2/attractions/:id/videos',
method: 'POST',
headers: {
'tmps-correlation-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "embedUrl": "",\n "licensingInformation": {\n "license": "",\n "regionRestriction": {\n "allowed": []\n }\n },\n "source": {\n "id": "",\n "name": ""\n },\n "url": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/publish/v2/attractions/:id/videos")
.post(body)
.addHeader("tmps-correlation-id", "")
.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/publish/v2/attractions/:id/videos',
headers: {
'tmps-correlation-id': '',
'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({
embedUrl: '',
licensingInformation: {license: '', regionRestriction: {allowed: []}},
source: {id: '', name: ''},
url: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/attractions/:id/videos',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: {
embedUrl: '',
licensingInformation: {license: '', regionRestriction: {allowed: []}},
source: {id: '', name: ''},
url: ''
},
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}}/publish/v2/attractions/:id/videos');
req.headers({
'tmps-correlation-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
embedUrl: '',
licensingInformation: {
license: '',
regionRestriction: {
allowed: []
}
},
source: {
id: '',
name: ''
},
url: ''
});
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}}/publish/v2/attractions/:id/videos',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
embedUrl: '',
licensingInformation: {license: '', regionRestriction: {allowed: []}},
source: {id: '', name: ''},
url: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/publish/v2/attractions/:id/videos';
const options = {
method: 'POST',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"embedUrl":"","licensingInformation":{"license":"","regionRestriction":{"allowed":[]}},"source":{"id":"","name":""},"url":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"tmps-correlation-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"embedUrl": @"",
@"licensingInformation": @{ @"license": @"", @"regionRestriction": @{ @"allowed": @[ ] } },
@"source": @{ @"id": @"", @"name": @"" },
@"url": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/publish/v2/attractions/:id/videos"]
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}}/publish/v2/attractions/:id/videos" in
let headers = Header.add_list (Header.init ()) [
("tmps-correlation-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/publish/v2/attractions/:id/videos",
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([
'embedUrl' => '',
'licensingInformation' => [
'license' => '',
'regionRestriction' => [
'allowed' => [
]
]
],
'source' => [
'id' => '',
'name' => ''
],
'url' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"tmps-correlation-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/publish/v2/attractions/:id/videos', [
'body' => '{
"embedUrl": "",
"licensingInformation": {
"license": "",
"regionRestriction": {
"allowed": []
}
},
"source": {
"id": "",
"name": ""
},
"url": ""
}',
'headers' => [
'content-type' => 'application/json',
'tmps-correlation-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/publish/v2/attractions/:id/videos');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'embedUrl' => '',
'licensingInformation' => [
'license' => '',
'regionRestriction' => [
'allowed' => [
]
]
],
'source' => [
'id' => '',
'name' => ''
],
'url' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'embedUrl' => '',
'licensingInformation' => [
'license' => '',
'regionRestriction' => [
'allowed' => [
]
]
],
'source' => [
'id' => '',
'name' => ''
],
'url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/publish/v2/attractions/:id/videos');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/publish/v2/attractions/:id/videos' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"embedUrl": "",
"licensingInformation": {
"license": "",
"regionRestriction": {
"allowed": []
}
},
"source": {
"id": "",
"name": ""
},
"url": ""
}'
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/publish/v2/attractions/:id/videos' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"embedUrl": "",
"licensingInformation": {
"license": "",
"regionRestriction": {
"allowed": []
}
},
"source": {
"id": "",
"name": ""
},
"url": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}"
headers = {
'tmps-correlation-id': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/publish/v2/attractions/:id/videos", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/publish/v2/attractions/:id/videos"
payload = {
"embedUrl": "",
"licensingInformation": {
"license": "",
"regionRestriction": { "allowed": [] }
},
"source": {
"id": "",
"name": ""
},
"url": ""
}
headers = {
"tmps-correlation-id": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/publish/v2/attractions/:id/videos"
payload <- "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('tmps-correlation-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/publish/v2/attractions/:id/videos")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["tmps-correlation-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\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/publish/v2/attractions/:id/videos') do |req|
req.headers['tmps-correlation-id'] = ''
req.body = "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/publish/v2/attractions/:id/videos";
let payload = json!({
"embedUrl": "",
"licensingInformation": json!({
"license": "",
"regionRestriction": json!({"allowed": ()})
}),
"source": json!({
"id": "",
"name": ""
}),
"url": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("tmps-correlation-id", "".parse().unwrap());
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}}/publish/v2/attractions/:id/videos \
--header 'content-type: application/json' \
--header 'tmps-correlation-id: ' \
--data '{
"embedUrl": "",
"licensingInformation": {
"license": "",
"regionRestriction": {
"allowed": []
}
},
"source": {
"id": "",
"name": ""
},
"url": ""
}'
echo '{
"embedUrl": "",
"licensingInformation": {
"license": "",
"regionRestriction": {
"allowed": []
}
},
"source": {
"id": "",
"name": ""
},
"url": ""
}' | \
http POST {{baseUrl}}/publish/v2/attractions/:id/videos \
content-type:application/json \
tmps-correlation-id:''
wget --quiet \
--method POST \
--header 'tmps-correlation-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "embedUrl": "",\n "licensingInformation": {\n "license": "",\n "regionRestriction": {\n "allowed": []\n }\n },\n "source": {\n "id": "",\n "name": ""\n },\n "url": ""\n}' \
--output-document \
- {{baseUrl}}/publish/v2/attractions/:id/videos
import Foundation
let headers = [
"tmps-correlation-id": "",
"content-type": "application/json"
]
let parameters = [
"embedUrl": "",
"licensingInformation": [
"license": "",
"regionRestriction": ["allowed": []]
],
"source": [
"id": "",
"name": ""
],
"url": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/publish/v2/attractions/:id/videos")! 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
Publish a video on an event
{{baseUrl}}/publish/v2/events/:id/videos
HEADERS
TMPS-Correlation-Id
QUERY PARAMS
id
BODY json
{
"embedUrl": "",
"licensingInformation": {
"license": "",
"regionRestriction": {
"allowed": []
}
},
"source": {
"id": "",
"name": ""
},
"url": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/publish/v2/events/:id/videos");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "tmps-correlation-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/publish/v2/events/:id/videos" {:headers {:tmps-correlation-id ""}
:content-type :json
:form-params {:embedUrl ""
:licensingInformation {:license ""
:regionRestriction {:allowed []}}
:source {:id ""
:name ""}
:url ""}})
require "http/client"
url = "{{baseUrl}}/publish/v2/events/:id/videos"
headers = HTTP::Headers{
"tmps-correlation-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\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}}/publish/v2/events/:id/videos"),
Headers =
{
{ "tmps-correlation-id", "" },
},
Content = new StringContent("{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\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}}/publish/v2/events/:id/videos");
var request = new RestRequest("", Method.Post);
request.AddHeader("tmps-correlation-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/publish/v2/events/:id/videos"
payload := strings.NewReader("{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("tmps-correlation-id", "")
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/publish/v2/events/:id/videos HTTP/1.1
Tmps-Correlation-Id:
Content-Type: application/json
Host: example.com
Content-Length: 186
{
"embedUrl": "",
"licensingInformation": {
"license": "",
"regionRestriction": {
"allowed": []
}
},
"source": {
"id": "",
"name": ""
},
"url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/publish/v2/events/:id/videos")
.setHeader("tmps-correlation-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/publish/v2/events/:id/videos"))
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\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 \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/publish/v2/events/:id/videos")
.post(body)
.addHeader("tmps-correlation-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/publish/v2/events/:id/videos")
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.body("{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}")
.asString();
const data = JSON.stringify({
embedUrl: '',
licensingInformation: {
license: '',
regionRestriction: {
allowed: []
}
},
source: {
id: '',
name: ''
},
url: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/publish/v2/events/:id/videos');
xhr.setRequestHeader('tmps-correlation-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/events/:id/videos',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
embedUrl: '',
licensingInformation: {license: '', regionRestriction: {allowed: []}},
source: {id: '', name: ''},
url: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/publish/v2/events/:id/videos';
const options = {
method: 'POST',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"embedUrl":"","licensingInformation":{"license":"","regionRestriction":{"allowed":[]}},"source":{"id":"","name":""},"url":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/publish/v2/events/:id/videos',
method: 'POST',
headers: {
'tmps-correlation-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "embedUrl": "",\n "licensingInformation": {\n "license": "",\n "regionRestriction": {\n "allowed": []\n }\n },\n "source": {\n "id": "",\n "name": ""\n },\n "url": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/publish/v2/events/:id/videos")
.post(body)
.addHeader("tmps-correlation-id", "")
.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/publish/v2/events/:id/videos',
headers: {
'tmps-correlation-id': '',
'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({
embedUrl: '',
licensingInformation: {license: '', regionRestriction: {allowed: []}},
source: {id: '', name: ''},
url: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/events/:id/videos',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: {
embedUrl: '',
licensingInformation: {license: '', regionRestriction: {allowed: []}},
source: {id: '', name: ''},
url: ''
},
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}}/publish/v2/events/:id/videos');
req.headers({
'tmps-correlation-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
embedUrl: '',
licensingInformation: {
license: '',
regionRestriction: {
allowed: []
}
},
source: {
id: '',
name: ''
},
url: ''
});
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}}/publish/v2/events/:id/videos',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
embedUrl: '',
licensingInformation: {license: '', regionRestriction: {allowed: []}},
source: {id: '', name: ''},
url: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/publish/v2/events/:id/videos';
const options = {
method: 'POST',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"embedUrl":"","licensingInformation":{"license":"","regionRestriction":{"allowed":[]}},"source":{"id":"","name":""},"url":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"tmps-correlation-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"embedUrl": @"",
@"licensingInformation": @{ @"license": @"", @"regionRestriction": @{ @"allowed": @[ ] } },
@"source": @{ @"id": @"", @"name": @"" },
@"url": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/publish/v2/events/:id/videos"]
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}}/publish/v2/events/:id/videos" in
let headers = Header.add_list (Header.init ()) [
("tmps-correlation-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/publish/v2/events/:id/videos",
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([
'embedUrl' => '',
'licensingInformation' => [
'license' => '',
'regionRestriction' => [
'allowed' => [
]
]
],
'source' => [
'id' => '',
'name' => ''
],
'url' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"tmps-correlation-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/publish/v2/events/:id/videos', [
'body' => '{
"embedUrl": "",
"licensingInformation": {
"license": "",
"regionRestriction": {
"allowed": []
}
},
"source": {
"id": "",
"name": ""
},
"url": ""
}',
'headers' => [
'content-type' => 'application/json',
'tmps-correlation-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/publish/v2/events/:id/videos');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'embedUrl' => '',
'licensingInformation' => [
'license' => '',
'regionRestriction' => [
'allowed' => [
]
]
],
'source' => [
'id' => '',
'name' => ''
],
'url' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'embedUrl' => '',
'licensingInformation' => [
'license' => '',
'regionRestriction' => [
'allowed' => [
]
]
],
'source' => [
'id' => '',
'name' => ''
],
'url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/publish/v2/events/:id/videos');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/publish/v2/events/:id/videos' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"embedUrl": "",
"licensingInformation": {
"license": "",
"regionRestriction": {
"allowed": []
}
},
"source": {
"id": "",
"name": ""
},
"url": ""
}'
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/publish/v2/events/:id/videos' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"embedUrl": "",
"licensingInformation": {
"license": "",
"regionRestriction": {
"allowed": []
}
},
"source": {
"id": "",
"name": ""
},
"url": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}"
headers = {
'tmps-correlation-id': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/publish/v2/events/:id/videos", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/publish/v2/events/:id/videos"
payload = {
"embedUrl": "",
"licensingInformation": {
"license": "",
"regionRestriction": { "allowed": [] }
},
"source": {
"id": "",
"name": ""
},
"url": ""
}
headers = {
"tmps-correlation-id": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/publish/v2/events/:id/videos"
payload <- "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('tmps-correlation-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/publish/v2/events/:id/videos")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["tmps-correlation-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\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/publish/v2/events/:id/videos') do |req|
req.headers['tmps-correlation-id'] = ''
req.body = "{\n \"embedUrl\": \"\",\n \"licensingInformation\": {\n \"license\": \"\",\n \"regionRestriction\": {\n \"allowed\": []\n }\n },\n \"source\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"url\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/publish/v2/events/:id/videos";
let payload = json!({
"embedUrl": "",
"licensingInformation": json!({
"license": "",
"regionRestriction": json!({"allowed": ()})
}),
"source": json!({
"id": "",
"name": ""
}),
"url": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("tmps-correlation-id", "".parse().unwrap());
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}}/publish/v2/events/:id/videos \
--header 'content-type: application/json' \
--header 'tmps-correlation-id: ' \
--data '{
"embedUrl": "",
"licensingInformation": {
"license": "",
"regionRestriction": {
"allowed": []
}
},
"source": {
"id": "",
"name": ""
},
"url": ""
}'
echo '{
"embedUrl": "",
"licensingInformation": {
"license": "",
"regionRestriction": {
"allowed": []
}
},
"source": {
"id": "",
"name": ""
},
"url": ""
}' | \
http POST {{baseUrl}}/publish/v2/events/:id/videos \
content-type:application/json \
tmps-correlation-id:''
wget --quiet \
--method POST \
--header 'tmps-correlation-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "embedUrl": "",\n "licensingInformation": {\n "license": "",\n "regionRestriction": {\n "allowed": []\n }\n },\n "source": {\n "id": "",\n "name": ""\n },\n "url": ""\n}' \
--output-document \
- {{baseUrl}}/publish/v2/events/:id/videos
import Foundation
let headers = [
"tmps-correlation-id": "",
"content-type": "application/json"
]
let parameters = [
"embedUrl": "",
"licensingInformation": [
"license": "",
"regionRestriction": ["allowed": []]
],
"source": [
"id": "",
"name": ""
],
"url": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/publish/v2/events/:id/videos")! 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
Publish an attractions
{{baseUrl}}/publish/v2/attractions
HEADERS
TMPS-Correlation-Id
BODY json
{
"active": false,
"additionalInfos": {},
"classifications": [
{
"genre": {
"id": "",
"names": {}
},
"primary": false,
"segment": {
"id": "",
"names": {}
},
"subGenre": {},
"subType": {},
"type": {}
}
],
"descriptions": {},
"discoverable": false,
"images": [
{
"attribution": "",
"domains": [],
"fallback": false,
"height": 0,
"ratio": "",
"url": "",
"width": 0
}
],
"names": {},
"references": {},
"relationships": [
{}
],
"source": {
"id": "",
"name": ""
},
"test": false,
"type": "",
"url": "",
"version": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/publish/v2/attractions");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "tmps-correlation-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"references\": \"sourceName: id\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/publish/v2/attractions" {:headers {:tmps-correlation-id ""}
:content-type :json
:form-params {:additionalInfos "en-us: additionalInfo"
:descriptions "en-us: description"
:names "en-us: name"
:references "sourceName: id"}})
require "http/client"
url = "{{baseUrl}}/publish/v2/attractions"
headers = HTTP::Headers{
"tmps-correlation-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"references\": \"sourceName: id\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/publish/v2/attractions"),
Headers =
{
{ "tmps-correlation-id", "" },
},
Content = new StringContent("{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"references\": \"sourceName: id\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/publish/v2/attractions");
var request = new RestRequest("", Method.Post);
request.AddHeader("tmps-correlation-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"references\": \"sourceName: id\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/publish/v2/attractions"
payload := strings.NewReader("{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"references\": \"sourceName: id\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("tmps-correlation-id", "")
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/publish/v2/attractions HTTP/1.1
Tmps-Correlation-Id:
Content-Type: application/json
Host: example.com
Content-Length: 148
{
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"references": "sourceName: id"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/publish/v2/attractions")
.setHeader("tmps-correlation-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"references\": \"sourceName: id\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/publish/v2/attractions"))
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"references\": \"sourceName: id\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"references\": \"sourceName: id\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/publish/v2/attractions")
.post(body)
.addHeader("tmps-correlation-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/publish/v2/attractions")
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.body("{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"references\": \"sourceName: id\"\n}")
.asString();
const data = JSON.stringify({
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
names: 'en-us: name',
references: 'sourceName: id'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/publish/v2/attractions');
xhr.setRequestHeader('tmps-correlation-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/attractions',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
names: 'en-us: name',
references: 'sourceName: id'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/publish/v2/attractions';
const options = {
method: 'POST',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"additionalInfos":"en-us: additionalInfo","descriptions":"en-us: description","names":"en-us: name","references":"sourceName: id"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/publish/v2/attractions',
method: 'POST',
headers: {
'tmps-correlation-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "additionalInfos": "en-us: additionalInfo",\n "descriptions": "en-us: description",\n "names": "en-us: name",\n "references": "sourceName: id"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"references\": \"sourceName: id\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/publish/v2/attractions")
.post(body)
.addHeader("tmps-correlation-id", "")
.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/publish/v2/attractions',
headers: {
'tmps-correlation-id': '',
'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({
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
names: 'en-us: name',
references: 'sourceName: id'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/attractions',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: {
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
names: 'en-us: name',
references: 'sourceName: id'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/publish/v2/attractions');
req.headers({
'tmps-correlation-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
names: 'en-us: name',
references: 'sourceName: id'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/attractions',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
names: 'en-us: name',
references: 'sourceName: id'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/publish/v2/attractions';
const options = {
method: 'POST',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"additionalInfos":"en-us: additionalInfo","descriptions":"en-us: description","names":"en-us: name","references":"sourceName: id"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"tmps-correlation-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"additionalInfos": @"en-us: additionalInfo",
@"descriptions": @"en-us: description",
@"names": @"en-us: name",
@"references": @"sourceName: id" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/publish/v2/attractions"]
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}}/publish/v2/attractions" in
let headers = Header.add_list (Header.init ()) [
("tmps-correlation-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"references\": \"sourceName: id\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/publish/v2/attractions",
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([
'additionalInfos' => 'en-us: additionalInfo',
'descriptions' => 'en-us: description',
'names' => 'en-us: name',
'references' => 'sourceName: id'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"tmps-correlation-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/publish/v2/attractions', [
'body' => '{
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"references": "sourceName: id"
}',
'headers' => [
'content-type' => 'application/json',
'tmps-correlation-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/publish/v2/attractions');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'additionalInfos' => 'en-us: additionalInfo',
'descriptions' => 'en-us: description',
'names' => 'en-us: name',
'references' => 'sourceName: id'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'additionalInfos' => 'en-us: additionalInfo',
'descriptions' => 'en-us: description',
'names' => 'en-us: name',
'references' => 'sourceName: id'
]));
$request->setRequestUrl('{{baseUrl}}/publish/v2/attractions');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/publish/v2/attractions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"references": "sourceName: id"
}'
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/publish/v2/attractions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"references": "sourceName: id"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"references\": \"sourceName: id\"\n}"
headers = {
'tmps-correlation-id': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/publish/v2/attractions", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/publish/v2/attractions"
payload = {
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"references": "sourceName: id"
}
headers = {
"tmps-correlation-id": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/publish/v2/attractions"
payload <- "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"references\": \"sourceName: id\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('tmps-correlation-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/publish/v2/attractions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["tmps-correlation-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"references\": \"sourceName: id\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/publish/v2/attractions') do |req|
req.headers['tmps-correlation-id'] = ''
req.body = "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"references\": \"sourceName: id\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/publish/v2/attractions";
let payload = json!({
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"references": "sourceName: id"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("tmps-correlation-id", "".parse().unwrap());
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}}/publish/v2/attractions \
--header 'content-type: application/json' \
--header 'tmps-correlation-id: ' \
--data '{
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"references": "sourceName: id"
}'
echo '{
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"references": "sourceName: id"
}' | \
http POST {{baseUrl}}/publish/v2/attractions \
content-type:application/json \
tmps-correlation-id:''
wget --quiet \
--method POST \
--header 'tmps-correlation-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "additionalInfos": "en-us: additionalInfo",\n "descriptions": "en-us: description",\n "names": "en-us: name",\n "references": "sourceName: id"\n}' \
--output-document \
- {{baseUrl}}/publish/v2/attractions
import Foundation
let headers = [
"tmps-correlation-id": "",
"content-type": "application/json"
]
let parameters = [
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"references": "sourceName: id"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/publish/v2/attractions")! 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
Publish an event
{{baseUrl}}/publish/v2/events
HEADERS
TMPS-Correlation-Id
BODY json
{
"active": false,
"additionalInfos": {},
"attractions": [
{
"active": false,
"additionalInfos": {},
"classifications": [
{
"genre": {
"id": "",
"names": {}
},
"primary": false,
"segment": {
"id": "",
"names": {}
},
"subGenre": {},
"subType": {},
"type": {}
}
],
"descriptions": {},
"discoverable": false,
"images": [
{
"attribution": "",
"domains": [],
"fallback": false,
"height": 0,
"ratio": "",
"url": "",
"width": 0
}
],
"names": {},
"references": {},
"relationships": [
{}
],
"source": {
"id": "",
"name": ""
},
"test": false,
"type": "",
"url": "",
"version": 0
}
],
"classifications": [
{}
],
"dates": {
"access": {
"endApproximate": false,
"endDateTime": "",
"startApproximate": false,
"startDateTime": ""
},
"end": {
"approximate": false,
"dateTime": "",
"localTime": {
"chronology": {
"zone": {
"fixed": false,
"id": ""
}
},
"fieldTypes": [
{
"durationType": {
"name": ""
},
"name": "",
"rangeDurationType": {}
}
],
"fields": [
{
"durationField": {
"name": "",
"precise": false,
"supported": false,
"type": {},
"unitMillis": 0
},
"leapDurationField": {},
"lenient": false,
"maximumValue": 0,
"minimumValue": 0,
"name": "",
"rangeDurationField": {},
"supported": false,
"type": {}
}
],
"hourOfDay": 0,
"millisOfDay": 0,
"millisOfSecond": 0,
"minuteOfHour": 0,
"secondOfMinute": 0,
"values": []
}
},
"start": {
"dateTBA": false,
"dateTBD": false,
"dateTime": "",
"localDate": "",
"localTime": {},
"noSpecificTime": false,
"timeTBA": false
},
"status": {
"code": ""
},
"timezone": ""
},
"descriptions": {},
"discoverable": false,
"distance": "",
"images": [
{}
],
"infos": {},
"location": {
"latitude": "",
"longitude": ""
},
"names": {},
"place": {
"address": {
"line1s": {},
"line2s": {},
"line3s": {}
},
"area": {
"names": {}
},
"city": {
"names": {}
},
"country": {
"countryCode": "",
"names": {}
},
"location": {},
"names": {},
"postalCode": "",
"state": {
"names": {},
"stateCode": ""
}
},
"pleaseNotes": {},
"priceRanges": [
{
"currency": "",
"max": "",
"min": "",
"type": ""
}
],
"promoter": {
"descriptions": {},
"id": "",
"names": {}
},
"publicVisibility": {
"endDateTime": "",
"startDateTime": "",
"visible": false
},
"references": {},
"relationships": [
{}
],
"sales": {
"presales": [
{
"descriptions": {},
"endDateTime": "",
"names": {},
"startDateTime": "",
"url": ""
}
],
"public": {
"endDateTime": "",
"startDateTime": "",
"startTBD": false
}
},
"source": {},
"test": false,
"type": "",
"units": "",
"url": "",
"venue": {
"accessibleSeatingDetails": {},
"active": false,
"additionalInfos": {},
"address": {},
"boxOfficeInfo": {
"acceptedPaymentDetails": {},
"openHoursDetails": {},
"phoneNumberDetails": {},
"willCallDetails": {}
},
"city": {},
"country": {},
"currency": "",
"descriptions": {},
"discoverable": false,
"distance": "",
"dma": [
{
"id": 0
}
],
"generalInfo": {
"childRules": {},
"generalRules": {}
},
"images": [
{}
],
"location": {},
"markets": [
{
"id": ""
}
],
"names": {},
"parkingDetails": {},
"postalCode": "",
"references": {},
"relationships": [
{}
],
"social": {
"twitter": {
"handle": "",
"hashtags": []
}
},
"source": {},
"state": {},
"test": false,
"timezone": "",
"type": "",
"units": "",
"url": "",
"version": 0
},
"version": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/publish/v2/events");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "tmps-correlation-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"infos\": \"en-us: info\",\n \"names\": \"en-us: name\",\n \"place\": {\n \"names\": \"en-us: name\"\n },\n \"pleaseNotes\": \"en-us: note\",\n \"promoter\": {\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\"\n },\n \"references\": \"sourceName: id\",\n \"venue\": {\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/publish/v2/events" {:headers {:tmps-correlation-id ""}
:content-type :json
:form-params {:additionalInfos "en-us: additionalInfo"
:descriptions "en-us: description"
:infos "en-us: info"
:names "en-us: name"
:place {:names "en-us: name"}
:pleaseNotes "en-us: note"
:promoter {:descriptions "en-us: description"
:names "en-us: name"}
:references "sourceName: id"
:venue {:accessibleSeatingDetails "en-us:seatingDetails"
:additionalInfos "en-us: additionalInfo"
:descriptions "en-us: description"
:names "en-us: name"
:parkingDetails "en-us:parkingDetails"
:references "sourceName: id"}}})
require "http/client"
url = "{{baseUrl}}/publish/v2/events"
headers = HTTP::Headers{
"tmps-correlation-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"infos\": \"en-us: info\",\n \"names\": \"en-us: name\",\n \"place\": {\n \"names\": \"en-us: name\"\n },\n \"pleaseNotes\": \"en-us: note\",\n \"promoter\": {\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\"\n },\n \"references\": \"sourceName: id\",\n \"venue\": {\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\"\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}}/publish/v2/events"),
Headers =
{
{ "tmps-correlation-id", "" },
},
Content = new StringContent("{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"infos\": \"en-us: info\",\n \"names\": \"en-us: name\",\n \"place\": {\n \"names\": \"en-us: name\"\n },\n \"pleaseNotes\": \"en-us: note\",\n \"promoter\": {\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\"\n },\n \"references\": \"sourceName: id\",\n \"venue\": {\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\"\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}}/publish/v2/events");
var request = new RestRequest("", Method.Post);
request.AddHeader("tmps-correlation-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"infos\": \"en-us: info\",\n \"names\": \"en-us: name\",\n \"place\": {\n \"names\": \"en-us: name\"\n },\n \"pleaseNotes\": \"en-us: note\",\n \"promoter\": {\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\"\n },\n \"references\": \"sourceName: id\",\n \"venue\": {\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/publish/v2/events"
payload := strings.NewReader("{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"infos\": \"en-us: info\",\n \"names\": \"en-us: name\",\n \"place\": {\n \"names\": \"en-us: name\"\n },\n \"pleaseNotes\": \"en-us: note\",\n \"promoter\": {\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\"\n },\n \"references\": \"sourceName: id\",\n \"venue\": {\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("tmps-correlation-id", "")
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/publish/v2/events HTTP/1.1
Tmps-Correlation-Id:
Content-Type: application/json
Host: example.com
Content-Length: 614
{
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"infos": "en-us: info",
"names": "en-us: name",
"place": {
"names": "en-us: name"
},
"pleaseNotes": "en-us: note",
"promoter": {
"descriptions": "en-us: description",
"names": "en-us: name"
},
"references": "sourceName: id",
"venue": {
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id"
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/publish/v2/events")
.setHeader("tmps-correlation-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"infos\": \"en-us: info\",\n \"names\": \"en-us: name\",\n \"place\": {\n \"names\": \"en-us: name\"\n },\n \"pleaseNotes\": \"en-us: note\",\n \"promoter\": {\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\"\n },\n \"references\": \"sourceName: id\",\n \"venue\": {\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/publish/v2/events"))
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"infos\": \"en-us: info\",\n \"names\": \"en-us: name\",\n \"place\": {\n \"names\": \"en-us: name\"\n },\n \"pleaseNotes\": \"en-us: note\",\n \"promoter\": {\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\"\n },\n \"references\": \"sourceName: id\",\n \"venue\": {\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\"\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 \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"infos\": \"en-us: info\",\n \"names\": \"en-us: name\",\n \"place\": {\n \"names\": \"en-us: name\"\n },\n \"pleaseNotes\": \"en-us: note\",\n \"promoter\": {\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\"\n },\n \"references\": \"sourceName: id\",\n \"venue\": {\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/publish/v2/events")
.post(body)
.addHeader("tmps-correlation-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/publish/v2/events")
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.body("{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"infos\": \"en-us: info\",\n \"names\": \"en-us: name\",\n \"place\": {\n \"names\": \"en-us: name\"\n },\n \"pleaseNotes\": \"en-us: note\",\n \"promoter\": {\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\"\n },\n \"references\": \"sourceName: id\",\n \"venue\": {\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\"\n }\n}")
.asString();
const data = JSON.stringify({
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
infos: 'en-us: info',
names: 'en-us: name',
place: {
names: 'en-us: name'
},
pleaseNotes: 'en-us: note',
promoter: {
descriptions: 'en-us: description',
names: 'en-us: name'
},
references: 'sourceName: id',
venue: {
accessibleSeatingDetails: 'en-us:seatingDetails',
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
names: 'en-us: name',
parkingDetails: 'en-us:parkingDetails',
references: 'sourceName: id'
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/publish/v2/events');
xhr.setRequestHeader('tmps-correlation-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/events',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
infos: 'en-us: info',
names: 'en-us: name',
place: {names: 'en-us: name'},
pleaseNotes: 'en-us: note',
promoter: {descriptions: 'en-us: description', names: 'en-us: name'},
references: 'sourceName: id',
venue: {
accessibleSeatingDetails: 'en-us:seatingDetails',
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
names: 'en-us: name',
parkingDetails: 'en-us:parkingDetails',
references: 'sourceName: id'
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/publish/v2/events';
const options = {
method: 'POST',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"additionalInfos":"en-us: additionalInfo","descriptions":"en-us: description","infos":"en-us: info","names":"en-us: name","place":{"names":"en-us: name"},"pleaseNotes":"en-us: note","promoter":{"descriptions":"en-us: description","names":"en-us: name"},"references":"sourceName: id","venue":{"accessibleSeatingDetails":"en-us:seatingDetails","additionalInfos":"en-us: additionalInfo","descriptions":"en-us: description","names":"en-us: name","parkingDetails":"en-us:parkingDetails","references":"sourceName: id"}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/publish/v2/events',
method: 'POST',
headers: {
'tmps-correlation-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "additionalInfos": "en-us: additionalInfo",\n "descriptions": "en-us: description",\n "infos": "en-us: info",\n "names": "en-us: name",\n "place": {\n "names": "en-us: name"\n },\n "pleaseNotes": "en-us: note",\n "promoter": {\n "descriptions": "en-us: description",\n "names": "en-us: name"\n },\n "references": "sourceName: id",\n "venue": {\n "accessibleSeatingDetails": "en-us:seatingDetails",\n "additionalInfos": "en-us: additionalInfo",\n "descriptions": "en-us: description",\n "names": "en-us: name",\n "parkingDetails": "en-us:parkingDetails",\n "references": "sourceName: id"\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 \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"infos\": \"en-us: info\",\n \"names\": \"en-us: name\",\n \"place\": {\n \"names\": \"en-us: name\"\n },\n \"pleaseNotes\": \"en-us: note\",\n \"promoter\": {\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\"\n },\n \"references\": \"sourceName: id\",\n \"venue\": {\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/publish/v2/events")
.post(body)
.addHeader("tmps-correlation-id", "")
.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/publish/v2/events',
headers: {
'tmps-correlation-id': '',
'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({
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
infos: 'en-us: info',
names: 'en-us: name',
place: {names: 'en-us: name'},
pleaseNotes: 'en-us: note',
promoter: {descriptions: 'en-us: description', names: 'en-us: name'},
references: 'sourceName: id',
venue: {
accessibleSeatingDetails: 'en-us:seatingDetails',
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
names: 'en-us: name',
parkingDetails: 'en-us:parkingDetails',
references: 'sourceName: id'
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/events',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: {
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
infos: 'en-us: info',
names: 'en-us: name',
place: {names: 'en-us: name'},
pleaseNotes: 'en-us: note',
promoter: {descriptions: 'en-us: description', names: 'en-us: name'},
references: 'sourceName: id',
venue: {
accessibleSeatingDetails: 'en-us:seatingDetails',
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
names: 'en-us: name',
parkingDetails: 'en-us:parkingDetails',
references: 'sourceName: id'
}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/publish/v2/events');
req.headers({
'tmps-correlation-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
infos: 'en-us: info',
names: 'en-us: name',
place: {
names: 'en-us: name'
},
pleaseNotes: 'en-us: note',
promoter: {
descriptions: 'en-us: description',
names: 'en-us: name'
},
references: 'sourceName: id',
venue: {
accessibleSeatingDetails: 'en-us:seatingDetails',
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
names: 'en-us: name',
parkingDetails: 'en-us:parkingDetails',
references: 'sourceName: id'
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/events',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
infos: 'en-us: info',
names: 'en-us: name',
place: {names: 'en-us: name'},
pleaseNotes: 'en-us: note',
promoter: {descriptions: 'en-us: description', names: 'en-us: name'},
references: 'sourceName: id',
venue: {
accessibleSeatingDetails: 'en-us:seatingDetails',
additionalInfos: 'en-us: additionalInfo',
descriptions: 'en-us: description',
names: 'en-us: name',
parkingDetails: 'en-us:parkingDetails',
references: 'sourceName: id'
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/publish/v2/events';
const options = {
method: 'POST',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"additionalInfos":"en-us: additionalInfo","descriptions":"en-us: description","infos":"en-us: info","names":"en-us: name","place":{"names":"en-us: name"},"pleaseNotes":"en-us: note","promoter":{"descriptions":"en-us: description","names":"en-us: name"},"references":"sourceName: id","venue":{"accessibleSeatingDetails":"en-us:seatingDetails","additionalInfos":"en-us: additionalInfo","descriptions":"en-us: description","names":"en-us: name","parkingDetails":"en-us:parkingDetails","references":"sourceName: id"}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"tmps-correlation-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"additionalInfos": @"en-us: additionalInfo",
@"descriptions": @"en-us: description",
@"infos": @"en-us: info",
@"names": @"en-us: name",
@"place": @{ @"names": @"en-us: name" },
@"pleaseNotes": @"en-us: note",
@"promoter": @{ @"descriptions": @"en-us: description", @"names": @"en-us: name" },
@"references": @"sourceName: id",
@"venue": @{ @"accessibleSeatingDetails": @"en-us:seatingDetails", @"additionalInfos": @"en-us: additionalInfo", @"descriptions": @"en-us: description", @"names": @"en-us: name", @"parkingDetails": @"en-us:parkingDetails", @"references": @"sourceName: id" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/publish/v2/events"]
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}}/publish/v2/events" in
let headers = Header.add_list (Header.init ()) [
("tmps-correlation-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"infos\": \"en-us: info\",\n \"names\": \"en-us: name\",\n \"place\": {\n \"names\": \"en-us: name\"\n },\n \"pleaseNotes\": \"en-us: note\",\n \"promoter\": {\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\"\n },\n \"references\": \"sourceName: id\",\n \"venue\": {\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/publish/v2/events",
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([
'additionalInfos' => 'en-us: additionalInfo',
'descriptions' => 'en-us: description',
'infos' => 'en-us: info',
'names' => 'en-us: name',
'place' => [
'names' => 'en-us: name'
],
'pleaseNotes' => 'en-us: note',
'promoter' => [
'descriptions' => 'en-us: description',
'names' => 'en-us: name'
],
'references' => 'sourceName: id',
'venue' => [
'accessibleSeatingDetails' => 'en-us:seatingDetails',
'additionalInfos' => 'en-us: additionalInfo',
'descriptions' => 'en-us: description',
'names' => 'en-us: name',
'parkingDetails' => 'en-us:parkingDetails',
'references' => 'sourceName: id'
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"tmps-correlation-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/publish/v2/events', [
'body' => '{
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"infos": "en-us: info",
"names": "en-us: name",
"place": {
"names": "en-us: name"
},
"pleaseNotes": "en-us: note",
"promoter": {
"descriptions": "en-us: description",
"names": "en-us: name"
},
"references": "sourceName: id",
"venue": {
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id"
}
}',
'headers' => [
'content-type' => 'application/json',
'tmps-correlation-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/publish/v2/events');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'additionalInfos' => 'en-us: additionalInfo',
'descriptions' => 'en-us: description',
'infos' => 'en-us: info',
'names' => 'en-us: name',
'place' => [
'names' => 'en-us: name'
],
'pleaseNotes' => 'en-us: note',
'promoter' => [
'descriptions' => 'en-us: description',
'names' => 'en-us: name'
],
'references' => 'sourceName: id',
'venue' => [
'accessibleSeatingDetails' => 'en-us:seatingDetails',
'additionalInfos' => 'en-us: additionalInfo',
'descriptions' => 'en-us: description',
'names' => 'en-us: name',
'parkingDetails' => 'en-us:parkingDetails',
'references' => 'sourceName: id'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'additionalInfos' => 'en-us: additionalInfo',
'descriptions' => 'en-us: description',
'infos' => 'en-us: info',
'names' => 'en-us: name',
'place' => [
'names' => 'en-us: name'
],
'pleaseNotes' => 'en-us: note',
'promoter' => [
'descriptions' => 'en-us: description',
'names' => 'en-us: name'
],
'references' => 'sourceName: id',
'venue' => [
'accessibleSeatingDetails' => 'en-us:seatingDetails',
'additionalInfos' => 'en-us: additionalInfo',
'descriptions' => 'en-us: description',
'names' => 'en-us: name',
'parkingDetails' => 'en-us:parkingDetails',
'references' => 'sourceName: id'
]
]));
$request->setRequestUrl('{{baseUrl}}/publish/v2/events');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/publish/v2/events' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"infos": "en-us: info",
"names": "en-us: name",
"place": {
"names": "en-us: name"
},
"pleaseNotes": "en-us: note",
"promoter": {
"descriptions": "en-us: description",
"names": "en-us: name"
},
"references": "sourceName: id",
"venue": {
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id"
}
}'
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/publish/v2/events' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"infos": "en-us: info",
"names": "en-us: name",
"place": {
"names": "en-us: name"
},
"pleaseNotes": "en-us: note",
"promoter": {
"descriptions": "en-us: description",
"names": "en-us: name"
},
"references": "sourceName: id",
"venue": {
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id"
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"infos\": \"en-us: info\",\n \"names\": \"en-us: name\",\n \"place\": {\n \"names\": \"en-us: name\"\n },\n \"pleaseNotes\": \"en-us: note\",\n \"promoter\": {\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\"\n },\n \"references\": \"sourceName: id\",\n \"venue\": {\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\"\n }\n}"
headers = {
'tmps-correlation-id': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/publish/v2/events", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/publish/v2/events"
payload = {
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"infos": "en-us: info",
"names": "en-us: name",
"place": { "names": "en-us: name" },
"pleaseNotes": "en-us: note",
"promoter": {
"descriptions": "en-us: description",
"names": "en-us: name"
},
"references": "sourceName: id",
"venue": {
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id"
}
}
headers = {
"tmps-correlation-id": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/publish/v2/events"
payload <- "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"infos\": \"en-us: info\",\n \"names\": \"en-us: name\",\n \"place\": {\n \"names\": \"en-us: name\"\n },\n \"pleaseNotes\": \"en-us: note\",\n \"promoter\": {\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\"\n },\n \"references\": \"sourceName: id\",\n \"venue\": {\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('tmps-correlation-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/publish/v2/events")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["tmps-correlation-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"infos\": \"en-us: info\",\n \"names\": \"en-us: name\",\n \"place\": {\n \"names\": \"en-us: name\"\n },\n \"pleaseNotes\": \"en-us: note\",\n \"promoter\": {\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\"\n },\n \"references\": \"sourceName: id\",\n \"venue\": {\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\"\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/publish/v2/events') do |req|
req.headers['tmps-correlation-id'] = ''
req.body = "{\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"infos\": \"en-us: info\",\n \"names\": \"en-us: name\",\n \"place\": {\n \"names\": \"en-us: name\"\n },\n \"pleaseNotes\": \"en-us: note\",\n \"promoter\": {\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\"\n },\n \"references\": \"sourceName: id\",\n \"venue\": {\n \"accessibleSeatingDetails\": \"en-us:seatingDetails\",\n \"additionalInfos\": \"en-us: additionalInfo\",\n \"descriptions\": \"en-us: description\",\n \"names\": \"en-us: name\",\n \"parkingDetails\": \"en-us:parkingDetails\",\n \"references\": \"sourceName: id\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/publish/v2/events";
let payload = json!({
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"infos": "en-us: info",
"names": "en-us: name",
"place": json!({"names": "en-us: name"}),
"pleaseNotes": "en-us: note",
"promoter": json!({
"descriptions": "en-us: description",
"names": "en-us: name"
}),
"references": "sourceName: id",
"venue": json!({
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id"
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("tmps-correlation-id", "".parse().unwrap());
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}}/publish/v2/events \
--header 'content-type: application/json' \
--header 'tmps-correlation-id: ' \
--data '{
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"infos": "en-us: info",
"names": "en-us: name",
"place": {
"names": "en-us: name"
},
"pleaseNotes": "en-us: note",
"promoter": {
"descriptions": "en-us: description",
"names": "en-us: name"
},
"references": "sourceName: id",
"venue": {
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id"
}
}'
echo '{
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"infos": "en-us: info",
"names": "en-us: name",
"place": {
"names": "en-us: name"
},
"pleaseNotes": "en-us: note",
"promoter": {
"descriptions": "en-us: description",
"names": "en-us: name"
},
"references": "sourceName: id",
"venue": {
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id"
}
}' | \
http POST {{baseUrl}}/publish/v2/events \
content-type:application/json \
tmps-correlation-id:''
wget --quiet \
--method POST \
--header 'tmps-correlation-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "additionalInfos": "en-us: additionalInfo",\n "descriptions": "en-us: description",\n "infos": "en-us: info",\n "names": "en-us: name",\n "place": {\n "names": "en-us: name"\n },\n "pleaseNotes": "en-us: note",\n "promoter": {\n "descriptions": "en-us: description",\n "names": "en-us: name"\n },\n "references": "sourceName: id",\n "venue": {\n "accessibleSeatingDetails": "en-us:seatingDetails",\n "additionalInfos": "en-us: additionalInfo",\n "descriptions": "en-us: description",\n "names": "en-us: name",\n "parkingDetails": "en-us:parkingDetails",\n "references": "sourceName: id"\n }\n}' \
--output-document \
- {{baseUrl}}/publish/v2/events
import Foundation
let headers = [
"tmps-correlation-id": "",
"content-type": "application/json"
]
let parameters = [
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"infos": "en-us: info",
"names": "en-us: name",
"place": ["names": "en-us: name"],
"pleaseNotes": "en-us: note",
"promoter": [
"descriptions": "en-us: description",
"names": "en-us: name"
],
"references": "sourceName: id",
"venue": [
"accessibleSeatingDetails": "en-us:seatingDetails",
"additionalInfos": "en-us: additionalInfo",
"descriptions": "en-us: description",
"names": "en-us: name",
"parkingDetails": "en-us:parkingDetails",
"references": "sourceName: id"
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/publish/v2/events")! 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
Publish entitlements on an entity
{{baseUrl}}/publish/v2/entitlements
HEADERS
TMPS-Correlation-Id
BODY json
{
"data": {},
"relatedEntityId": "",
"relatedEntitySource": {
"id": "",
"name": ""
},
"relatedEntityType": "",
"source": "",
"versionNumber": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/publish/v2/entitlements");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "tmps-correlation-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/publish/v2/entitlements" {:headers {:tmps-correlation-id ""}
:content-type :json
:form-params {:data {}
:relatedEntityId ""
:relatedEntitySource {:id ""
:name ""}
:relatedEntityType ""
:source ""
:versionNumber 0}})
require "http/client"
url = "{{baseUrl}}/publish/v2/entitlements"
headers = HTTP::Headers{
"tmps-correlation-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/publish/v2/entitlements"),
Headers =
{
{ "tmps-correlation-id", "" },
},
Content = new StringContent("{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/publish/v2/entitlements");
var request = new RestRequest("", Method.Post);
request.AddHeader("tmps-correlation-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/publish/v2/entitlements"
payload := strings.NewReader("{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("tmps-correlation-id", "")
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/publish/v2/entitlements HTTP/1.1
Tmps-Correlation-Id:
Content-Type: application/json
Host: example.com
Content-Length: 167
{
"data": {},
"relatedEntityId": "",
"relatedEntitySource": {
"id": "",
"name": ""
},
"relatedEntityType": "",
"source": "",
"versionNumber": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/publish/v2/entitlements")
.setHeader("tmps-correlation-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/publish/v2/entitlements"))
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/publish/v2/entitlements")
.post(body)
.addHeader("tmps-correlation-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/publish/v2/entitlements")
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.body("{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
.asString();
const data = JSON.stringify({
data: {},
relatedEntityId: '',
relatedEntitySource: {
id: '',
name: ''
},
relatedEntityType: '',
source: '',
versionNumber: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/publish/v2/entitlements');
xhr.setRequestHeader('tmps-correlation-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/entitlements',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
data: {},
relatedEntityId: '',
relatedEntitySource: {id: '', name: ''},
relatedEntityType: '',
source: '',
versionNumber: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/publish/v2/entitlements';
const options = {
method: 'POST',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"data":{},"relatedEntityId":"","relatedEntitySource":{"id":"","name":""},"relatedEntityType":"","source":"","versionNumber":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/publish/v2/entitlements',
method: 'POST',
headers: {
'tmps-correlation-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "data": {},\n "relatedEntityId": "",\n "relatedEntitySource": {\n "id": "",\n "name": ""\n },\n "relatedEntityType": "",\n "source": "",\n "versionNumber": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/publish/v2/entitlements")
.post(body)
.addHeader("tmps-correlation-id", "")
.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/publish/v2/entitlements',
headers: {
'tmps-correlation-id': '',
'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({
data: {},
relatedEntityId: '',
relatedEntitySource: {id: '', name: ''},
relatedEntityType: '',
source: '',
versionNumber: 0
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/entitlements',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: {
data: {},
relatedEntityId: '',
relatedEntitySource: {id: '', name: ''},
relatedEntityType: '',
source: '',
versionNumber: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/publish/v2/entitlements');
req.headers({
'tmps-correlation-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
data: {},
relatedEntityId: '',
relatedEntitySource: {
id: '',
name: ''
},
relatedEntityType: '',
source: '',
versionNumber: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/entitlements',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
data: {},
relatedEntityId: '',
relatedEntitySource: {id: '', name: ''},
relatedEntityType: '',
source: '',
versionNumber: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/publish/v2/entitlements';
const options = {
method: 'POST',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"data":{},"relatedEntityId":"","relatedEntitySource":{"id":"","name":""},"relatedEntityType":"","source":"","versionNumber":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"tmps-correlation-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"data": @{ },
@"relatedEntityId": @"",
@"relatedEntitySource": @{ @"id": @"", @"name": @"" },
@"relatedEntityType": @"",
@"source": @"",
@"versionNumber": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/publish/v2/entitlements"]
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}}/publish/v2/entitlements" in
let headers = Header.add_list (Header.init ()) [
("tmps-correlation-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/publish/v2/entitlements",
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([
'data' => [
],
'relatedEntityId' => '',
'relatedEntitySource' => [
'id' => '',
'name' => ''
],
'relatedEntityType' => '',
'source' => '',
'versionNumber' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"tmps-correlation-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/publish/v2/entitlements', [
'body' => '{
"data": {},
"relatedEntityId": "",
"relatedEntitySource": {
"id": "",
"name": ""
},
"relatedEntityType": "",
"source": "",
"versionNumber": 0
}',
'headers' => [
'content-type' => 'application/json',
'tmps-correlation-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/publish/v2/entitlements');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'data' => [
],
'relatedEntityId' => '',
'relatedEntitySource' => [
'id' => '',
'name' => ''
],
'relatedEntityType' => '',
'source' => '',
'versionNumber' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'data' => [
],
'relatedEntityId' => '',
'relatedEntitySource' => [
'id' => '',
'name' => ''
],
'relatedEntityType' => '',
'source' => '',
'versionNumber' => 0
]));
$request->setRequestUrl('{{baseUrl}}/publish/v2/entitlements');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/publish/v2/entitlements' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"data": {},
"relatedEntityId": "",
"relatedEntitySource": {
"id": "",
"name": ""
},
"relatedEntityType": "",
"source": "",
"versionNumber": 0
}'
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/publish/v2/entitlements' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"data": {},
"relatedEntityId": "",
"relatedEntitySource": {
"id": "",
"name": ""
},
"relatedEntityType": "",
"source": "",
"versionNumber": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
headers = {
'tmps-correlation-id': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/publish/v2/entitlements", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/publish/v2/entitlements"
payload = {
"data": {},
"relatedEntityId": "",
"relatedEntitySource": {
"id": "",
"name": ""
},
"relatedEntityType": "",
"source": "",
"versionNumber": 0
}
headers = {
"tmps-correlation-id": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/publish/v2/entitlements"
payload <- "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('tmps-correlation-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/publish/v2/entitlements")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["tmps-correlation-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/publish/v2/entitlements') do |req|
req.headers['tmps-correlation-id'] = ''
req.body = "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"versionNumber\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/publish/v2/entitlements";
let payload = json!({
"data": json!({}),
"relatedEntityId": "",
"relatedEntitySource": json!({
"id": "",
"name": ""
}),
"relatedEntityType": "",
"source": "",
"versionNumber": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("tmps-correlation-id", "".parse().unwrap());
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}}/publish/v2/entitlements \
--header 'content-type: application/json' \
--header 'tmps-correlation-id: ' \
--data '{
"data": {},
"relatedEntityId": "",
"relatedEntitySource": {
"id": "",
"name": ""
},
"relatedEntityType": "",
"source": "",
"versionNumber": 0
}'
echo '{
"data": {},
"relatedEntityId": "",
"relatedEntitySource": {
"id": "",
"name": ""
},
"relatedEntityType": "",
"source": "",
"versionNumber": 0
}' | \
http POST {{baseUrl}}/publish/v2/entitlements \
content-type:application/json \
tmps-correlation-id:''
wget --quiet \
--method POST \
--header 'tmps-correlation-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "data": {},\n "relatedEntityId": "",\n "relatedEntitySource": {\n "id": "",\n "name": ""\n },\n "relatedEntityType": "",\n "source": "",\n "versionNumber": 0\n}' \
--output-document \
- {{baseUrl}}/publish/v2/entitlements
import Foundation
let headers = [
"tmps-correlation-id": "",
"content-type": "application/json"
]
let parameters = [
"data": [],
"relatedEntityId": "",
"relatedEntitySource": [
"id": "",
"name": ""
],
"relatedEntityType": "",
"source": "",
"versionNumber": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/publish/v2/entitlements")! 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
Publish extension on an entity
{{baseUrl}}/publish/v2/extensions
HEADERS
TMPS-Correlation-Id
BODY json
{
"data": {},
"relatedEntityId": "",
"relatedEntitySource": {
"id": "",
"name": ""
},
"relatedEntityType": "",
"source": "",
"type": "",
"versionNumber": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/publish/v2/extensions");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "tmps-correlation-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"type\": \"\",\n \"versionNumber\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/publish/v2/extensions" {:headers {:tmps-correlation-id ""}
:content-type :json
:form-params {:data {}
:relatedEntityId ""
:relatedEntitySource {:id ""
:name ""}
:relatedEntityType ""
:source ""
:type ""
:versionNumber 0}})
require "http/client"
url = "{{baseUrl}}/publish/v2/extensions"
headers = HTTP::Headers{
"tmps-correlation-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"type\": \"\",\n \"versionNumber\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/publish/v2/extensions"),
Headers =
{
{ "tmps-correlation-id", "" },
},
Content = new StringContent("{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"type\": \"\",\n \"versionNumber\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/publish/v2/extensions");
var request = new RestRequest("", Method.Post);
request.AddHeader("tmps-correlation-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"type\": \"\",\n \"versionNumber\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/publish/v2/extensions"
payload := strings.NewReader("{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"type\": \"\",\n \"versionNumber\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("tmps-correlation-id", "")
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/publish/v2/extensions HTTP/1.1
Tmps-Correlation-Id:
Content-Type: application/json
Host: example.com
Content-Length: 181
{
"data": {},
"relatedEntityId": "",
"relatedEntitySource": {
"id": "",
"name": ""
},
"relatedEntityType": "",
"source": "",
"type": "",
"versionNumber": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/publish/v2/extensions")
.setHeader("tmps-correlation-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"type\": \"\",\n \"versionNumber\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/publish/v2/extensions"))
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"type\": \"\",\n \"versionNumber\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"type\": \"\",\n \"versionNumber\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/publish/v2/extensions")
.post(body)
.addHeader("tmps-correlation-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/publish/v2/extensions")
.header("tmps-correlation-id", "")
.header("content-type", "application/json")
.body("{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"type\": \"\",\n \"versionNumber\": 0\n}")
.asString();
const data = JSON.stringify({
data: {},
relatedEntityId: '',
relatedEntitySource: {
id: '',
name: ''
},
relatedEntityType: '',
source: '',
type: '',
versionNumber: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/publish/v2/extensions');
xhr.setRequestHeader('tmps-correlation-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/extensions',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
data: {},
relatedEntityId: '',
relatedEntitySource: {id: '', name: ''},
relatedEntityType: '',
source: '',
type: '',
versionNumber: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/publish/v2/extensions';
const options = {
method: 'POST',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"data":{},"relatedEntityId":"","relatedEntitySource":{"id":"","name":""},"relatedEntityType":"","source":"","type":"","versionNumber":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/publish/v2/extensions',
method: 'POST',
headers: {
'tmps-correlation-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "data": {},\n "relatedEntityId": "",\n "relatedEntitySource": {\n "id": "",\n "name": ""\n },\n "relatedEntityType": "",\n "source": "",\n "type": "",\n "versionNumber": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"type\": \"\",\n \"versionNumber\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/publish/v2/extensions")
.post(body)
.addHeader("tmps-correlation-id", "")
.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/publish/v2/extensions',
headers: {
'tmps-correlation-id': '',
'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({
data: {},
relatedEntityId: '',
relatedEntitySource: {id: '', name: ''},
relatedEntityType: '',
source: '',
type: '',
versionNumber: 0
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/extensions',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: {
data: {},
relatedEntityId: '',
relatedEntitySource: {id: '', name: ''},
relatedEntityType: '',
source: '',
type: '',
versionNumber: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/publish/v2/extensions');
req.headers({
'tmps-correlation-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
data: {},
relatedEntityId: '',
relatedEntitySource: {
id: '',
name: ''
},
relatedEntityType: '',
source: '',
type: '',
versionNumber: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/publish/v2/extensions',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
data: {
data: {},
relatedEntityId: '',
relatedEntitySource: {id: '', name: ''},
relatedEntityType: '',
source: '',
type: '',
versionNumber: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/publish/v2/extensions';
const options = {
method: 'POST',
headers: {'tmps-correlation-id': '', 'content-type': 'application/json'},
body: '{"data":{},"relatedEntityId":"","relatedEntitySource":{"id":"","name":""},"relatedEntityType":"","source":"","type":"","versionNumber":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"tmps-correlation-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"data": @{ },
@"relatedEntityId": @"",
@"relatedEntitySource": @{ @"id": @"", @"name": @"" },
@"relatedEntityType": @"",
@"source": @"",
@"type": @"",
@"versionNumber": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/publish/v2/extensions"]
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}}/publish/v2/extensions" in
let headers = Header.add_list (Header.init ()) [
("tmps-correlation-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"type\": \"\",\n \"versionNumber\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/publish/v2/extensions",
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([
'data' => [
],
'relatedEntityId' => '',
'relatedEntitySource' => [
'id' => '',
'name' => ''
],
'relatedEntityType' => '',
'source' => '',
'type' => '',
'versionNumber' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"tmps-correlation-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/publish/v2/extensions', [
'body' => '{
"data": {},
"relatedEntityId": "",
"relatedEntitySource": {
"id": "",
"name": ""
},
"relatedEntityType": "",
"source": "",
"type": "",
"versionNumber": 0
}',
'headers' => [
'content-type' => 'application/json',
'tmps-correlation-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/publish/v2/extensions');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'data' => [
],
'relatedEntityId' => '',
'relatedEntitySource' => [
'id' => '',
'name' => ''
],
'relatedEntityType' => '',
'source' => '',
'type' => '',
'versionNumber' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'data' => [
],
'relatedEntityId' => '',
'relatedEntitySource' => [
'id' => '',
'name' => ''
],
'relatedEntityType' => '',
'source' => '',
'type' => '',
'versionNumber' => 0
]));
$request->setRequestUrl('{{baseUrl}}/publish/v2/extensions');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'tmps-correlation-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/publish/v2/extensions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"data": {},
"relatedEntityId": "",
"relatedEntitySource": {
"id": "",
"name": ""
},
"relatedEntityType": "",
"source": "",
"type": "",
"versionNumber": 0
}'
$headers=@{}
$headers.Add("tmps-correlation-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/publish/v2/extensions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"data": {},
"relatedEntityId": "",
"relatedEntitySource": {
"id": "",
"name": ""
},
"relatedEntityType": "",
"source": "",
"type": "",
"versionNumber": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"type\": \"\",\n \"versionNumber\": 0\n}"
headers = {
'tmps-correlation-id': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/publish/v2/extensions", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/publish/v2/extensions"
payload = {
"data": {},
"relatedEntityId": "",
"relatedEntitySource": {
"id": "",
"name": ""
},
"relatedEntityType": "",
"source": "",
"type": "",
"versionNumber": 0
}
headers = {
"tmps-correlation-id": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/publish/v2/extensions"
payload <- "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"type\": \"\",\n \"versionNumber\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('tmps-correlation-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/publish/v2/extensions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["tmps-correlation-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"type\": \"\",\n \"versionNumber\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/publish/v2/extensions') do |req|
req.headers['tmps-correlation-id'] = ''
req.body = "{\n \"data\": {},\n \"relatedEntityId\": \"\",\n \"relatedEntitySource\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"relatedEntityType\": \"\",\n \"source\": \"\",\n \"type\": \"\",\n \"versionNumber\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/publish/v2/extensions";
let payload = json!({
"data": json!({}),
"relatedEntityId": "",
"relatedEntitySource": json!({
"id": "",
"name": ""
}),
"relatedEntityType": "",
"source": "",
"type": "",
"versionNumber": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("tmps-correlation-id", "".parse().unwrap());
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}}/publish/v2/extensions \
--header 'content-type: application/json' \
--header 'tmps-correlation-id: ' \
--data '{
"data": {},
"relatedEntityId": "",
"relatedEntitySource": {
"id": "",
"name": ""
},
"relatedEntityType": "",
"source": "",
"type": "",
"versionNumber": 0
}'
echo '{
"data": {},
"relatedEntityId": "",
"relatedEntitySource": {
"id": "",
"name": ""
},
"relatedEntityType": "",
"source": "",
"type": "",
"versionNumber": 0
}' | \
http POST {{baseUrl}}/publish/v2/extensions \
content-type:application/json \
tmps-correlation-id:''
wget --quiet \
--method POST \
--header 'tmps-correlation-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "data": {},\n "relatedEntityId": "",\n "relatedEntitySource": {\n "id": "",\n "name": ""\n },\n "relatedEntityType": "",\n "source": "",\n "type": "",\n "versionNumber": 0\n}' \
--output-document \
- {{baseUrl}}/publish/v2/extensions
import Foundation
let headers = [
"tmps-correlation-id": "",
"content-type": "application/json"
]
let parameters = [
"data": [],
"relatedEntityId": "",
"relatedEntitySource": [
"id": "",
"name": ""
],
"relatedEntityType": "",
"source": "",
"type": "",
"versionNumber": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/publish/v2/extensions")! 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()