Trakt API
POST
Generate new device codes
{{baseUrl}}/oauth/device/code
BODY json
{
"client_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/oauth/device/code");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"client_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/oauth/device/code" {:content-type :json
:form-params {:client_id ""}})
require "http/client"
url = "{{baseUrl}}/oauth/device/code"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"client_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}}/oauth/device/code"),
Content = new StringContent("{\n \"client_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}}/oauth/device/code");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"client_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/oauth/device/code"
payload := strings.NewReader("{\n \"client_id\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/oauth/device/code HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 21
{
"client_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/oauth/device/code")
.setHeader("content-type", "application/json")
.setBody("{\n \"client_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/oauth/device/code"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"client_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 \"client_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/oauth/device/code")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/oauth/device/code")
.header("content-type", "application/json")
.body("{\n \"client_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
client_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}}/oauth/device/code');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/oauth/device/code',
headers: {'content-type': 'application/json'},
data: {client_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/oauth/device/code';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"client_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}}/oauth/device/code',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "client_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 \"client_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/oauth/device/code")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/oauth/device/code',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({client_id: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/oauth/device/code',
headers: {'content-type': 'application/json'},
body: {client_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}}/oauth/device/code');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
client_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}}/oauth/device/code',
headers: {'content-type': 'application/json'},
data: {client_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/oauth/device/code';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"client_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"client_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/oauth/device/code"]
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}}/oauth/device/code" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"client_id\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/oauth/device/code",
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([
'client_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/oauth/device/code', [
'body' => '{
"client_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/oauth/device/code');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'client_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'client_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/oauth/device/code');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/oauth/device/code' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"client_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/oauth/device/code' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"client_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"client_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/oauth/device/code", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/oauth/device/code"
payload = { "client_id": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/oauth/device/code"
payload <- "{\n \"client_id\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/oauth/device/code")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"client_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/oauth/device/code') do |req|
req.body = "{\n \"client_id\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/oauth/device/code";
let payload = json!({"client_id": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/oauth/device/code \
--header 'content-type: application/json' \
--data '{
"client_id": ""
}'
echo '{
"client_id": ""
}' | \
http POST {{baseUrl}}/oauth/device/code \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "client_id": ""\n}' \
--output-document \
- {{baseUrl}}/oauth/device/code
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["client_id": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/oauth/device/code")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"device_code": "d9c126a7706328d808914cfd1e40274b6e009f684b1aca271b9b3f90b3630d64",
"expires_in": 600,
"interval": 5,
"user_code": "5055CC52",
"verification_url": "https://trakt.tv/activate"
}
POST
Poll for the access_token
{{baseUrl}}/oauth/device/token
BODY json
{
"client_id": "",
"client_secret": "",
"code": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/oauth/device/token");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"code\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/oauth/device/token" {:content-type :json
:form-params {:client_id ""
:client_secret ""
:code ""}})
require "http/client"
url = "{{baseUrl}}/oauth/device/token"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"code\": \"\"\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}}/oauth/device/token"),
Content = new StringContent("{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"code\": \"\"\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}}/oauth/device/token");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"code\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/oauth/device/token"
payload := strings.NewReader("{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"code\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/oauth/device/token HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 58
{
"client_id": "",
"client_secret": "",
"code": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/oauth/device/token")
.setHeader("content-type", "application/json")
.setBody("{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"code\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/oauth/device/token"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"code\": \"\"\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 \"client_id\": \"\",\n \"client_secret\": \"\",\n \"code\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/oauth/device/token")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/oauth/device/token")
.header("content-type", "application/json")
.body("{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"code\": \"\"\n}")
.asString();
const data = JSON.stringify({
client_id: '',
client_secret: '',
code: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/oauth/device/token');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/oauth/device/token',
headers: {'content-type': 'application/json'},
data: {client_id: '', client_secret: '', code: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/oauth/device/token';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"client_id":"","client_secret":"","code":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/oauth/device/token',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "client_id": "",\n "client_secret": "",\n "code": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"code\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/oauth/device/token")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/oauth/device/token',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({client_id: '', client_secret: '', code: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/oauth/device/token',
headers: {'content-type': 'application/json'},
body: {client_id: '', client_secret: '', code: ''},
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}}/oauth/device/token');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
client_id: '',
client_secret: '',
code: ''
});
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}}/oauth/device/token',
headers: {'content-type': 'application/json'},
data: {client_id: '', client_secret: '', code: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/oauth/device/token';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"client_id":"","client_secret":"","code":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"client_id": @"",
@"client_secret": @"",
@"code": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/oauth/device/token"]
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}}/oauth/device/token" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"code\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/oauth/device/token",
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([
'client_id' => '',
'client_secret' => '',
'code' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/oauth/device/token', [
'body' => '{
"client_id": "",
"client_secret": "",
"code": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/oauth/device/token');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'client_id' => '',
'client_secret' => '',
'code' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'client_id' => '',
'client_secret' => '',
'code' => ''
]));
$request->setRequestUrl('{{baseUrl}}/oauth/device/token');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/oauth/device/token' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"client_id": "",
"client_secret": "",
"code": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/oauth/device/token' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"client_id": "",
"client_secret": "",
"code": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"code\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/oauth/device/token", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/oauth/device/token"
payload = {
"client_id": "",
"client_secret": "",
"code": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/oauth/device/token"
payload <- "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"code\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/oauth/device/token")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"code\": \"\"\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/oauth/device/token') do |req|
req.body = "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"code\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/oauth/device/token";
let payload = json!({
"client_id": "",
"client_secret": "",
"code": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/oauth/device/token \
--header 'content-type: application/json' \
--data '{
"client_id": "",
"client_secret": "",
"code": ""
}'
echo '{
"client_id": "",
"client_secret": "",
"code": ""
}' | \
http POST {{baseUrl}}/oauth/device/token \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "client_id": "",\n "client_secret": "",\n "code": ""\n}' \
--output-document \
- {{baseUrl}}/oauth/device/token
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"client_id": "",
"client_secret": "",
"code": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/oauth/device/token")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"access_token": "dbaf9757982a9e738f05d249b7b5b4a266b3a139049317c4909f2f263572c781",
"created_at": 1487889741,
"expires_in": 7200,
"refresh_token": "76ba4c5c75c96f6087f58a4de10be6c00b29ea1ddc3b2022ee2016d1363e3a7c",
"scope": "public",
"token_type": "bearer"
}
GET
Authorize Application
{{baseUrl}}/oauth/authorize
QUERY PARAMS
response_type
client_id
redirect_uri
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/oauth/authorize" {:query-params {:response_type ""
:client_id ""
:redirect_uri ""}})
require "http/client"
url = "{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/oauth/authorize?response_type=&client_id=&redirect_uri= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/oauth/authorize',
params: {response_type: '', client_id: '', redirect_uri: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/oauth/authorize?response_type=&client_id=&redirect_uri=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/oauth/authorize',
qs: {response_type: '', client_id: '', redirect_uri: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/oauth/authorize');
req.query({
response_type: '',
client_id: '',
redirect_uri: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/oauth/authorize',
params: {response_type: '', client_id: '', redirect_uri: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri=');
echo $response->getBody();
setUrl('{{baseUrl}}/oauth/authorize');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'response_type' => '',
'client_id' => '',
'redirect_uri' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/oauth/authorize');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'response_type' => '',
'client_id' => '',
'redirect_uri' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/oauth/authorize?response_type=&client_id=&redirect_uri=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/oauth/authorize"
querystring = {"response_type":"","client_id":"","redirect_uri":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/oauth/authorize"
queryString <- list(
response_type = "",
client_id = "",
redirect_uri = ""
)
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/oauth/authorize') do |req|
req.params['response_type'] = ''
req.params['client_id'] = ''
req.params['redirect_uri'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/oauth/authorize";
let querystring = [
("response_type", ""),
("client_id", ""),
("redirect_uri", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri='
http GET '{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/oauth/authorize?response_type=&client_id=&redirect_uri=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Exchange refresh_token for access_token
{{baseUrl}}/oauth/token
BODY json
{
"client_id": "",
"client_secret": "",
"grant_type": "",
"redirect_uri": "",
"refresh_token": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/oauth/token");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"grant_type\": \"\",\n \"redirect_uri\": \"\",\n \"refresh_token\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/oauth/token" {:content-type :json
:form-params {:client_id ""
:client_secret ""
:grant_type ""
:redirect_uri ""
:refresh_token ""}})
require "http/client"
url = "{{baseUrl}}/oauth/token"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"grant_type\": \"\",\n \"redirect_uri\": \"\",\n \"refresh_token\": \"\"\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}}/oauth/token"),
Content = new StringContent("{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"grant_type\": \"\",\n \"redirect_uri\": \"\",\n \"refresh_token\": \"\"\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}}/oauth/token");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"grant_type\": \"\",\n \"redirect_uri\": \"\",\n \"refresh_token\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/oauth/token"
payload := strings.NewReader("{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"grant_type\": \"\",\n \"redirect_uri\": \"\",\n \"refresh_token\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/oauth/token HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 109
{
"client_id": "",
"client_secret": "",
"grant_type": "",
"redirect_uri": "",
"refresh_token": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/oauth/token")
.setHeader("content-type", "application/json")
.setBody("{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"grant_type\": \"\",\n \"redirect_uri\": \"\",\n \"refresh_token\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/oauth/token"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"grant_type\": \"\",\n \"redirect_uri\": \"\",\n \"refresh_token\": \"\"\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 \"client_id\": \"\",\n \"client_secret\": \"\",\n \"grant_type\": \"\",\n \"redirect_uri\": \"\",\n \"refresh_token\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/oauth/token")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/oauth/token")
.header("content-type", "application/json")
.body("{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"grant_type\": \"\",\n \"redirect_uri\": \"\",\n \"refresh_token\": \"\"\n}")
.asString();
const data = JSON.stringify({
client_id: '',
client_secret: '',
grant_type: '',
redirect_uri: '',
refresh_token: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/oauth/token');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/oauth/token',
headers: {'content-type': 'application/json'},
data: {
client_id: '',
client_secret: '',
grant_type: '',
redirect_uri: '',
refresh_token: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/oauth/token';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"client_id":"","client_secret":"","grant_type":"","redirect_uri":"","refresh_token":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/oauth/token',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "client_id": "",\n "client_secret": "",\n "grant_type": "",\n "redirect_uri": "",\n "refresh_token": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"grant_type\": \"\",\n \"redirect_uri\": \"\",\n \"refresh_token\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/oauth/token")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/oauth/token',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
client_id: '',
client_secret: '',
grant_type: '',
redirect_uri: '',
refresh_token: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/oauth/token',
headers: {'content-type': 'application/json'},
body: {
client_id: '',
client_secret: '',
grant_type: '',
redirect_uri: '',
refresh_token: ''
},
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}}/oauth/token');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
client_id: '',
client_secret: '',
grant_type: '',
redirect_uri: '',
refresh_token: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/oauth/token',
headers: {'content-type': 'application/json'},
data: {
client_id: '',
client_secret: '',
grant_type: '',
redirect_uri: '',
refresh_token: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/oauth/token';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"client_id":"","client_secret":"","grant_type":"","redirect_uri":"","refresh_token":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"client_id": @"",
@"client_secret": @"",
@"grant_type": @"",
@"redirect_uri": @"",
@"refresh_token": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/oauth/token"]
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}}/oauth/token" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"grant_type\": \"\",\n \"redirect_uri\": \"\",\n \"refresh_token\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/oauth/token",
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([
'client_id' => '',
'client_secret' => '',
'grant_type' => '',
'redirect_uri' => '',
'refresh_token' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/oauth/token', [
'body' => '{
"client_id": "",
"client_secret": "",
"grant_type": "",
"redirect_uri": "",
"refresh_token": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/oauth/token');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'client_id' => '',
'client_secret' => '',
'grant_type' => '',
'redirect_uri' => '',
'refresh_token' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'client_id' => '',
'client_secret' => '',
'grant_type' => '',
'redirect_uri' => '',
'refresh_token' => ''
]));
$request->setRequestUrl('{{baseUrl}}/oauth/token');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/oauth/token' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"client_id": "",
"client_secret": "",
"grant_type": "",
"redirect_uri": "",
"refresh_token": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/oauth/token' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"client_id": "",
"client_secret": "",
"grant_type": "",
"redirect_uri": "",
"refresh_token": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"grant_type\": \"\",\n \"redirect_uri\": \"\",\n \"refresh_token\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/oauth/token", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/oauth/token"
payload = {
"client_id": "",
"client_secret": "",
"grant_type": "",
"redirect_uri": "",
"refresh_token": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/oauth/token"
payload <- "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"grant_type\": \"\",\n \"redirect_uri\": \"\",\n \"refresh_token\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/oauth/token")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"grant_type\": \"\",\n \"redirect_uri\": \"\",\n \"refresh_token\": \"\"\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/oauth/token') do |req|
req.body = "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"grant_type\": \"\",\n \"redirect_uri\": \"\",\n \"refresh_token\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/oauth/token";
let payload = json!({
"client_id": "",
"client_secret": "",
"grant_type": "",
"redirect_uri": "",
"refresh_token": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/oauth/token \
--header 'content-type: application/json' \
--data '{
"client_id": "",
"client_secret": "",
"grant_type": "",
"redirect_uri": "",
"refresh_token": ""
}'
echo '{
"client_id": "",
"client_secret": "",
"grant_type": "",
"redirect_uri": "",
"refresh_token": ""
}' | \
http POST {{baseUrl}}/oauth/token \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "client_id": "",\n "client_secret": "",\n "grant_type": "",\n "redirect_uri": "",\n "refresh_token": ""\n}' \
--output-document \
- {{baseUrl}}/oauth/token
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"client_id": "",
"client_secret": "",
"grant_type": "",
"redirect_uri": "",
"refresh_token": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/oauth/token")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"access_token": "dbaf9757982a9e738f05d249b7b5b4a266b3a139049317c4909f2f263572c781",
"created_at": 1487889741,
"expires_in": 7200,
"refresh_token": "76ba4c5c75c96f6087f58a4de10be6c00b29ea1ddc3b2022ee2016d1363e3a7c",
"scope": "public",
"token_type": "bearer"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "invalid_grant",
"error_description": "The provided authorization grant is invalid, expired, revoked, does not match the redirection URI used in the authorization request, or was issued to another client."
}
POST
Revoke an access_token
{{baseUrl}}/oauth/revoke
BODY json
{
"client_id": "",
"client_secret": "",
"token": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/oauth/revoke");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"token\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/oauth/revoke" {:content-type :json
:form-params {:client_id ""
:client_secret ""
:token ""}})
require "http/client"
url = "{{baseUrl}}/oauth/revoke"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"token\": \"\"\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}}/oauth/revoke"),
Content = new StringContent("{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"token\": \"\"\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}}/oauth/revoke");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"token\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/oauth/revoke"
payload := strings.NewReader("{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"token\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/oauth/revoke HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 59
{
"client_id": "",
"client_secret": "",
"token": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/oauth/revoke")
.setHeader("content-type", "application/json")
.setBody("{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"token\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/oauth/revoke"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"token\": \"\"\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 \"client_id\": \"\",\n \"client_secret\": \"\",\n \"token\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/oauth/revoke")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/oauth/revoke")
.header("content-type", "application/json")
.body("{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"token\": \"\"\n}")
.asString();
const data = JSON.stringify({
client_id: '',
client_secret: '',
token: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/oauth/revoke');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/oauth/revoke',
headers: {'content-type': 'application/json'},
data: {client_id: '', client_secret: '', token: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/oauth/revoke';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"client_id":"","client_secret":"","token":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/oauth/revoke',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "client_id": "",\n "client_secret": "",\n "token": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"token\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/oauth/revoke")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/oauth/revoke',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({client_id: '', client_secret: '', token: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/oauth/revoke',
headers: {'content-type': 'application/json'},
body: {client_id: '', client_secret: '', token: ''},
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}}/oauth/revoke');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
client_id: '',
client_secret: '',
token: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/oauth/revoke',
headers: {'content-type': 'application/json'},
data: {client_id: '', client_secret: '', token: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/oauth/revoke';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"client_id":"","client_secret":"","token":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"client_id": @"",
@"client_secret": @"",
@"token": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/oauth/revoke"]
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}}/oauth/revoke" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"token\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/oauth/revoke",
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([
'client_id' => '',
'client_secret' => '',
'token' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/oauth/revoke', [
'body' => '{
"client_id": "",
"client_secret": "",
"token": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/oauth/revoke');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'client_id' => '',
'client_secret' => '',
'token' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'client_id' => '',
'client_secret' => '',
'token' => ''
]));
$request->setRequestUrl('{{baseUrl}}/oauth/revoke');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/oauth/revoke' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"client_id": "",
"client_secret": "",
"token": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/oauth/revoke' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"client_id": "",
"client_secret": "",
"token": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"token\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/oauth/revoke", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/oauth/revoke"
payload = {
"client_id": "",
"client_secret": "",
"token": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/oauth/revoke"
payload <- "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"token\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/oauth/revoke")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"token\": \"\"\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/oauth/revoke') do |req|
req.body = "{\n \"client_id\": \"\",\n \"client_secret\": \"\",\n \"token\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/oauth/revoke";
let payload = json!({
"client_id": "",
"client_secret": "",
"token": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/oauth/revoke \
--header 'content-type: application/json' \
--data '{
"client_id": "",
"client_secret": "",
"token": ""
}'
echo '{
"client_id": "",
"client_secret": "",
"token": ""
}' | \
http POST {{baseUrl}}/oauth/revoke \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "client_id": "",\n "client_secret": "",\n "token": ""\n}' \
--output-document \
- {{baseUrl}}/oauth/revoke
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"client_id": "",
"client_secret": "",
"token": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/oauth/revoke")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{}
GET
Get DVD releases (GET)
{{baseUrl}}/calendars/my/dvd/:start_date/:days
QUERY PARAMS
start_date
days
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/calendars/my/dvd/:start_date/:days");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/calendars/my/dvd/:start_date/:days")
require "http/client"
url = "{{baseUrl}}/calendars/my/dvd/:start_date/:days"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/calendars/my/dvd/:start_date/:days"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/calendars/my/dvd/:start_date/:days");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/calendars/my/dvd/:start_date/:days"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/calendars/my/dvd/:start_date/:days HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/calendars/my/dvd/:start_date/:days")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/calendars/my/dvd/:start_date/:days"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/calendars/my/dvd/:start_date/:days")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/calendars/my/dvd/:start_date/:days")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/calendars/my/dvd/:start_date/:days');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/my/dvd/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/calendars/my/dvd/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/calendars/my/dvd/:start_date/:days',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/calendars/my/dvd/:start_date/:days")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/calendars/my/dvd/:start_date/:days',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/my/dvd/:start_date/:days'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/calendars/my/dvd/:start_date/:days');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/my/dvd/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/calendars/my/dvd/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/calendars/my/dvd/:start_date/:days"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/calendars/my/dvd/:start_date/:days" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/calendars/my/dvd/:start_date/:days",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/calendars/my/dvd/:start_date/:days');
echo $response->getBody();
setUrl('{{baseUrl}}/calendars/my/dvd/:start_date/:days');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/calendars/my/dvd/:start_date/:days');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/calendars/my/dvd/:start_date/:days' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/calendars/my/dvd/:start_date/:days' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/calendars/my/dvd/:start_date/:days")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/calendars/my/dvd/:start_date/:days"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/calendars/my/dvd/:start_date/:days"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/calendars/my/dvd/:start_date/:days")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/calendars/my/dvd/:start_date/:days') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/calendars/my/dvd/:start_date/:days";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/calendars/my/dvd/:start_date/:days
http GET {{baseUrl}}/calendars/my/dvd/:start_date/:days
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/calendars/my/dvd/:start_date/:days
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/calendars/my/dvd/:start_date/:days")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"movie": {
"ids": {
"imdb": "tt2015381",
"slug": "guardians-of-the-galaxy-2014",
"tmdb": 118340,
"trakt": 28
},
"title": "Guardians of the Galaxy",
"year": 2014
},
"released": "2014-08-01"
},
{
"movie": {
"ids": {
"imdb": "tt2473602",
"slug": "get-on-up-2014",
"tmdb": 239566,
"trakt": 29
},
"title": "Get On Up",
"year": 2014
},
"released": "2014-08-01"
},
{
"movie": {
"ids": {
"imdb": "tt1291150",
"slug": "teenage-mutant-ninja-turtles-2014",
"tmdb": 98566,
"trakt": 30
},
"title": "Teenage Mutant Ninja Turtles",
"year": 2014
},
"released": "2014-08-08"
}
]
GET
Get DVD releases
{{baseUrl}}/calendars/all/dvd/:start_date/:days
QUERY PARAMS
start_date
days
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/calendars/all/dvd/:start_date/:days");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/calendars/all/dvd/:start_date/:days")
require "http/client"
url = "{{baseUrl}}/calendars/all/dvd/:start_date/:days"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/calendars/all/dvd/:start_date/:days"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/calendars/all/dvd/:start_date/:days");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/calendars/all/dvd/:start_date/:days"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/calendars/all/dvd/:start_date/:days HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/calendars/all/dvd/:start_date/:days")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/calendars/all/dvd/:start_date/:days"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/calendars/all/dvd/:start_date/:days")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/calendars/all/dvd/:start_date/:days")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/calendars/all/dvd/:start_date/:days');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/all/dvd/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/calendars/all/dvd/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/calendars/all/dvd/:start_date/:days',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/calendars/all/dvd/:start_date/:days")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/calendars/all/dvd/:start_date/:days',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/all/dvd/:start_date/:days'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/calendars/all/dvd/:start_date/:days');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/all/dvd/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/calendars/all/dvd/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/calendars/all/dvd/:start_date/:days"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/calendars/all/dvd/:start_date/:days" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/calendars/all/dvd/:start_date/:days",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/calendars/all/dvd/:start_date/:days');
echo $response->getBody();
setUrl('{{baseUrl}}/calendars/all/dvd/:start_date/:days');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/calendars/all/dvd/:start_date/:days');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/calendars/all/dvd/:start_date/:days' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/calendars/all/dvd/:start_date/:days' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/calendars/all/dvd/:start_date/:days")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/calendars/all/dvd/:start_date/:days"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/calendars/all/dvd/:start_date/:days"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/calendars/all/dvd/:start_date/:days")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/calendars/all/dvd/:start_date/:days') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/calendars/all/dvd/:start_date/:days";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/calendars/all/dvd/:start_date/:days
http GET {{baseUrl}}/calendars/all/dvd/:start_date/:days
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/calendars/all/dvd/:start_date/:days
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/calendars/all/dvd/:start_date/:days")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"movie": {
"ids": {
"imdb": "tt2015381",
"slug": "guardians-of-the-galaxy-2014",
"tmdb": 118340,
"trakt": 28
},
"title": "Guardians of the Galaxy",
"year": 2014
},
"released": "2014-08-01"
},
{
"movie": {
"ids": {
"imdb": "tt2473602",
"slug": "get-on-up-2014",
"tmdb": 239566,
"trakt": 29
},
"title": "Get On Up",
"year": 2014
},
"released": "2014-08-01"
},
{
"movie": {
"ids": {
"imdb": "tt1291150",
"slug": "teenage-mutant-ninja-turtles-2014",
"tmdb": 98566,
"trakt": 30
},
"title": "Teenage Mutant Ninja Turtles",
"year": 2014
},
"released": "2014-08-08"
}
]
GET
Get movies (GET)
{{baseUrl}}/calendars/my/movies/:start_date/:days
QUERY PARAMS
start_date
days
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/calendars/my/movies/:start_date/:days");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/calendars/my/movies/:start_date/:days")
require "http/client"
url = "{{baseUrl}}/calendars/my/movies/:start_date/:days"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/calendars/my/movies/:start_date/:days"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/calendars/my/movies/:start_date/:days");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/calendars/my/movies/:start_date/:days"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/calendars/my/movies/:start_date/:days HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/calendars/my/movies/:start_date/:days")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/calendars/my/movies/:start_date/:days"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/calendars/my/movies/:start_date/:days")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/calendars/my/movies/:start_date/:days")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/calendars/my/movies/:start_date/:days');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/my/movies/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/calendars/my/movies/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/calendars/my/movies/:start_date/:days',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/calendars/my/movies/:start_date/:days")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/calendars/my/movies/:start_date/:days',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/my/movies/:start_date/:days'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/calendars/my/movies/:start_date/:days');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/my/movies/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/calendars/my/movies/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/calendars/my/movies/:start_date/:days"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/calendars/my/movies/:start_date/:days" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/calendars/my/movies/:start_date/:days",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/calendars/my/movies/:start_date/:days');
echo $response->getBody();
setUrl('{{baseUrl}}/calendars/my/movies/:start_date/:days');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/calendars/my/movies/:start_date/:days');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/calendars/my/movies/:start_date/:days' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/calendars/my/movies/:start_date/:days' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/calendars/my/movies/:start_date/:days")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/calendars/my/movies/:start_date/:days"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/calendars/my/movies/:start_date/:days"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/calendars/my/movies/:start_date/:days")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/calendars/my/movies/:start_date/:days') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/calendars/my/movies/:start_date/:days";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/calendars/my/movies/:start_date/:days
http GET {{baseUrl}}/calendars/my/movies/:start_date/:days
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/calendars/my/movies/:start_date/:days
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/calendars/my/movies/:start_date/:days")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"movie": {
"ids": {
"imdb": "tt2015381",
"slug": "guardians-of-the-galaxy-2014",
"tmdb": 118340,
"trakt": 28
},
"title": "Guardians of the Galaxy",
"year": 2014
},
"released": "2014-08-01"
},
{
"movie": {
"ids": {
"imdb": "tt2473602",
"slug": "get-on-up-2014",
"tmdb": 239566,
"trakt": 29
},
"title": "Get On Up",
"year": 2014
},
"released": "2014-08-01"
},
{
"movie": {
"ids": {
"imdb": "tt1291150",
"slug": "teenage-mutant-ninja-turtles-2014",
"tmdb": 98566,
"trakt": 30
},
"title": "Teenage Mutant Ninja Turtles",
"year": 2014
},
"released": "2014-08-08"
}
]
GET
Get movies
{{baseUrl}}/calendars/all/movies/:start_date/:days
QUERY PARAMS
start_date
days
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/calendars/all/movies/:start_date/:days");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/calendars/all/movies/:start_date/:days")
require "http/client"
url = "{{baseUrl}}/calendars/all/movies/:start_date/:days"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/calendars/all/movies/:start_date/:days"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/calendars/all/movies/:start_date/:days");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/calendars/all/movies/:start_date/:days"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/calendars/all/movies/:start_date/:days HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/calendars/all/movies/:start_date/:days")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/calendars/all/movies/:start_date/:days"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/calendars/all/movies/:start_date/:days")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/calendars/all/movies/:start_date/:days")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/calendars/all/movies/:start_date/:days');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/all/movies/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/calendars/all/movies/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/calendars/all/movies/:start_date/:days',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/calendars/all/movies/:start_date/:days")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/calendars/all/movies/:start_date/:days',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/all/movies/:start_date/:days'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/calendars/all/movies/:start_date/:days');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/all/movies/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/calendars/all/movies/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/calendars/all/movies/:start_date/:days"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/calendars/all/movies/:start_date/:days" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/calendars/all/movies/:start_date/:days",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/calendars/all/movies/:start_date/:days');
echo $response->getBody();
setUrl('{{baseUrl}}/calendars/all/movies/:start_date/:days');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/calendars/all/movies/:start_date/:days');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/calendars/all/movies/:start_date/:days' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/calendars/all/movies/:start_date/:days' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/calendars/all/movies/:start_date/:days")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/calendars/all/movies/:start_date/:days"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/calendars/all/movies/:start_date/:days"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/calendars/all/movies/:start_date/:days")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/calendars/all/movies/:start_date/:days') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/calendars/all/movies/:start_date/:days";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/calendars/all/movies/:start_date/:days
http GET {{baseUrl}}/calendars/all/movies/:start_date/:days
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/calendars/all/movies/:start_date/:days
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/calendars/all/movies/:start_date/:days")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"movie": {
"ids": {
"imdb": "tt2015381",
"slug": "guardians-of-the-galaxy-2014",
"tmdb": 118340,
"trakt": 28
},
"title": "Guardians of the Galaxy",
"year": 2014
},
"released": "2014-08-01"
},
{
"movie": {
"ids": {
"imdb": "tt2473602",
"slug": "get-on-up-2014",
"tmdb": 239566,
"trakt": 29
},
"title": "Get On Up",
"year": 2014
},
"released": "2014-08-01"
},
{
"movie": {
"ids": {
"imdb": "tt1291150",
"slug": "teenage-mutant-ninja-turtles-2014",
"tmdb": 98566,
"trakt": 30
},
"title": "Teenage Mutant Ninja Turtles",
"year": 2014
},
"released": "2014-08-08"
}
]
GET
Get new shows (GET)
{{baseUrl}}/calendars/my/shows/new/:start_date/:days
QUERY PARAMS
start_date
days
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/calendars/my/shows/new/:start_date/:days");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/calendars/my/shows/new/:start_date/:days")
require "http/client"
url = "{{baseUrl}}/calendars/my/shows/new/:start_date/:days"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/calendars/my/shows/new/:start_date/:days"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/calendars/my/shows/new/:start_date/:days");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/calendars/my/shows/new/:start_date/:days"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/calendars/my/shows/new/:start_date/:days HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/calendars/my/shows/new/:start_date/:days")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/calendars/my/shows/new/:start_date/:days"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/calendars/my/shows/new/:start_date/:days")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/calendars/my/shows/new/:start_date/:days")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/calendars/my/shows/new/:start_date/:days');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/my/shows/new/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/calendars/my/shows/new/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/calendars/my/shows/new/:start_date/:days',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/calendars/my/shows/new/:start_date/:days")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/calendars/my/shows/new/:start_date/:days',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/my/shows/new/:start_date/:days'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/calendars/my/shows/new/:start_date/:days');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/my/shows/new/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/calendars/my/shows/new/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/calendars/my/shows/new/:start_date/:days"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/calendars/my/shows/new/:start_date/:days" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/calendars/my/shows/new/:start_date/:days",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/calendars/my/shows/new/:start_date/:days');
echo $response->getBody();
setUrl('{{baseUrl}}/calendars/my/shows/new/:start_date/:days');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/calendars/my/shows/new/:start_date/:days');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/calendars/my/shows/new/:start_date/:days' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/calendars/my/shows/new/:start_date/:days' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/calendars/my/shows/new/:start_date/:days")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/calendars/my/shows/new/:start_date/:days"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/calendars/my/shows/new/:start_date/:days"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/calendars/my/shows/new/:start_date/:days")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/calendars/my/shows/new/:start_date/:days') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/calendars/my/shows/new/:start_date/:days";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/calendars/my/shows/new/:start_date/:days
http GET {{baseUrl}}/calendars/my/shows/new/:start_date/:days
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/calendars/my/shows/new/:start_date/:days
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/calendars/my/shows/new/:start_date/:days")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"episode": {
"ids": {
"imdb": "tt3203968",
"tmdb": 983732,
"trakt": 497,
"tvdb": null
},
"number": 1,
"season": 1,
"title": "Pilot"
},
"first_aired": "2014-06-30T02:00:00.000Z",
"show": {
"ids": {
"imdb": "tt2699128",
"slug": "the-leftovers",
"tmdb": 54344,
"trakt": 7,
"tvdb": 269689
},
"title": "The Leftovers",
"year": 2014
}
}
]
GET
Get new shows
{{baseUrl}}/calendars/all/shows/new/:start_date/:days
QUERY PARAMS
start_date
days
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/calendars/all/shows/new/:start_date/:days");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/calendars/all/shows/new/:start_date/:days")
require "http/client"
url = "{{baseUrl}}/calendars/all/shows/new/:start_date/:days"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/calendars/all/shows/new/:start_date/:days"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/calendars/all/shows/new/:start_date/:days");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/calendars/all/shows/new/:start_date/:days"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/calendars/all/shows/new/:start_date/:days HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/calendars/all/shows/new/:start_date/:days")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/calendars/all/shows/new/:start_date/:days"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/calendars/all/shows/new/:start_date/:days")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/calendars/all/shows/new/:start_date/:days")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/calendars/all/shows/new/:start_date/:days');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/all/shows/new/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/calendars/all/shows/new/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/calendars/all/shows/new/:start_date/:days',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/calendars/all/shows/new/:start_date/:days")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/calendars/all/shows/new/:start_date/:days',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/all/shows/new/:start_date/:days'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/calendars/all/shows/new/:start_date/:days');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/all/shows/new/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/calendars/all/shows/new/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/calendars/all/shows/new/:start_date/:days"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/calendars/all/shows/new/:start_date/:days" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/calendars/all/shows/new/:start_date/:days",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/calendars/all/shows/new/:start_date/:days');
echo $response->getBody();
setUrl('{{baseUrl}}/calendars/all/shows/new/:start_date/:days');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/calendars/all/shows/new/:start_date/:days');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/calendars/all/shows/new/:start_date/:days' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/calendars/all/shows/new/:start_date/:days' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/calendars/all/shows/new/:start_date/:days")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/calendars/all/shows/new/:start_date/:days"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/calendars/all/shows/new/:start_date/:days"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/calendars/all/shows/new/:start_date/:days")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/calendars/all/shows/new/:start_date/:days') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/calendars/all/shows/new/:start_date/:days";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/calendars/all/shows/new/:start_date/:days
http GET {{baseUrl}}/calendars/all/shows/new/:start_date/:days
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/calendars/all/shows/new/:start_date/:days
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/calendars/all/shows/new/:start_date/:days")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"episode": {
"ids": {
"imdb": "tt3203968",
"tmdb": 983732,
"trakt": 497,
"tvdb": null
},
"number": 1,
"season": 1,
"title": "Pilot"
},
"first_aired": "2014-06-30T02:00:00.000Z",
"show": {
"ids": {
"imdb": "tt2699128",
"slug": "the-leftovers",
"tmdb": 54344,
"trakt": 7,
"tvdb": 269689
},
"title": "The Leftovers",
"year": 2014
}
}
]
GET
Get season premieres (GET)
{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days
QUERY PARAMS
start_date
days
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days")
require "http/client"
url = "{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/calendars/my/shows/premieres/:start_date/:days HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/calendars/my/shows/premieres/:start_date/:days',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days');
echo $response->getBody();
setUrl('{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/calendars/my/shows/premieres/:start_date/:days")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/calendars/my/shows/premieres/:start_date/:days') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/calendars/my/shows/premieres/:start_date/:days
http GET {{baseUrl}}/calendars/my/shows/premieres/:start_date/:days
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/calendars/my/shows/premieres/:start_date/:days
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/calendars/my/shows/premieres/:start_date/:days")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"episode": {
"ids": {
"imdb": "tt3203968",
"tmdb": 983732,
"trakt": 497,
"tvdb": null
},
"number": 1,
"season": 1,
"title": "Pilot"
},
"first_aired": "2014-06-30T02:00:00.000Z",
"show": {
"ids": {
"imdb": "tt2699128",
"slug": "the-leftovers",
"tmdb": 54344,
"trakt": 7,
"tvdb": 269689
},
"title": "The Leftovers",
"year": 2014
}
},
{
"episode": {
"ids": {
"imdb": "",
"tmdb": 975949,
"trakt": 163,
"tvdb": null
},
"number": 1,
"season": 5,
"title": "5x1"
},
"first_aired": "2014-10-13T01:00:00.000Z",
"show": {
"ids": {
"imdb": "tt1520211",
"slug": "the-walking-dead",
"tmdb": 1402,
"trakt": 2,
"tvdb": 153021
},
"title": "The Walking Dead",
"year": 2010
}
}
]
GET
Get season premieres
{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days
QUERY PARAMS
start_date
days
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days")
require "http/client"
url = "{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/calendars/all/shows/premieres/:start_date/:days HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/calendars/all/shows/premieres/:start_date/:days',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days');
echo $response->getBody();
setUrl('{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/calendars/all/shows/premieres/:start_date/:days")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/calendars/all/shows/premieres/:start_date/:days') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/calendars/all/shows/premieres/:start_date/:days
http GET {{baseUrl}}/calendars/all/shows/premieres/:start_date/:days
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/calendars/all/shows/premieres/:start_date/:days
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/calendars/all/shows/premieres/:start_date/:days")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"episode": {
"ids": {
"imdb": "tt3203968",
"tmdb": 983732,
"trakt": 497,
"tvdb": null
},
"number": 1,
"season": 1,
"title": "Pilot"
},
"first_aired": "2014-06-30T02:00:00.000Z",
"show": {
"ids": {
"imdb": "tt2699128",
"slug": "the-leftovers",
"tmdb": 54344,
"trakt": 7,
"tvdb": 269689
},
"title": "The Leftovers",
"year": 2014
}
},
{
"episode": {
"ids": {
"imdb": "",
"tmdb": 975949,
"trakt": 163,
"tvdb": null
},
"number": 1,
"season": 5,
"title": "5x1"
},
"first_aired": "2014-10-13T01:00:00.000Z",
"show": {
"ids": {
"imdb": "tt1520211",
"slug": "the-walking-dead",
"tmdb": 1402,
"trakt": 2,
"tvdb": 153021
},
"title": "The Walking Dead",
"year": 2010
}
}
]
GET
Get shows (GET)
{{baseUrl}}/calendars/my/shows/:start_date/:days
QUERY PARAMS
start_date
days
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/calendars/my/shows/:start_date/:days");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/calendars/my/shows/:start_date/:days")
require "http/client"
url = "{{baseUrl}}/calendars/my/shows/:start_date/:days"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/calendars/my/shows/:start_date/:days"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/calendars/my/shows/:start_date/:days");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/calendars/my/shows/:start_date/:days"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/calendars/my/shows/:start_date/:days HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/calendars/my/shows/:start_date/:days")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/calendars/my/shows/:start_date/:days"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/calendars/my/shows/:start_date/:days")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/calendars/my/shows/:start_date/:days")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/calendars/my/shows/:start_date/:days');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/my/shows/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/calendars/my/shows/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/calendars/my/shows/:start_date/:days',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/calendars/my/shows/:start_date/:days")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/calendars/my/shows/:start_date/:days',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/my/shows/:start_date/:days'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/calendars/my/shows/:start_date/:days');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/my/shows/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/calendars/my/shows/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/calendars/my/shows/:start_date/:days"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/calendars/my/shows/:start_date/:days" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/calendars/my/shows/:start_date/:days",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/calendars/my/shows/:start_date/:days');
echo $response->getBody();
setUrl('{{baseUrl}}/calendars/my/shows/:start_date/:days');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/calendars/my/shows/:start_date/:days');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/calendars/my/shows/:start_date/:days' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/calendars/my/shows/:start_date/:days' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/calendars/my/shows/:start_date/:days")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/calendars/my/shows/:start_date/:days"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/calendars/my/shows/:start_date/:days"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/calendars/my/shows/:start_date/:days")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/calendars/my/shows/:start_date/:days') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/calendars/my/shows/:start_date/:days";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/calendars/my/shows/:start_date/:days
http GET {{baseUrl}}/calendars/my/shows/:start_date/:days
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/calendars/my/shows/:start_date/:days
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/calendars/my/shows/:start_date/:days")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"episode": {
"ids": {
"imdb": "tt3500614",
"tmdb": 988123,
"trakt": 443,
"tvdb": 4851180
},
"number": 4,
"season": 7,
"title": "Death is Not the End"
},
"first_aired": "2014-07-14T01:00:00.000Z",
"show": {
"ids": {
"imdb": "tt0844441",
"slug": "true-blood",
"tmdb": 10545,
"trakt": 5,
"tvdb": 82283
},
"title": "True Blood",
"year": 2008
}
},
{
"episode": {
"ids": {
"imdb": "tt3631218",
"tmdb": 988346,
"trakt": 499,
"tvdb": 4854797
},
"number": 3,
"season": 1,
"title": "Two Boats and a Helicopter"
},
"first_aired": "2014-07-14T02:00:00.000Z",
"show": {
"ids": {
"imdb": "tt2699128",
"slug": "the-leftovers",
"tmdb": 54344,
"trakt": 7,
"tvdb": 269689
},
"title": "The Leftovers",
"year": 2014
}
},
{
"episode": {
"ids": {
"imdb": "tt3500616",
"tmdb": 988124,
"trakt": 444,
"tvdb": 4851181
},
"number": 5,
"season": 7,
"title": "Return to Oz"
},
"first_aired": "2014-07-21T01:00:00.000Z",
"show": {
"ids": {
"imdb": "tt0844441",
"slug": "true-blood",
"tmdb": 10545,
"trakt": 5,
"tvdb": 82283
},
"title": "True Blood",
"year": 2008
}
},
{
"episode": {
"ids": {
"imdb": "tt3594942",
"tmdb": 988347,
"trakt": 500,
"tvdb": 4854798
},
"number": 4,
"season": 1,
"title": "B.J. and the A.C."
},
"first_aired": "2014-07-21T02:00:00.000Z",
"show": {
"ids": {
"imdb": "tt2699128",
"slug": "the-leftovers",
"tmdb": 54344,
"trakt": 7,
"tvdb": 269689
},
"title": "The Leftovers",
"year": 2014
}
}
]
GET
Get shows
{{baseUrl}}/calendars/all/shows/:start_date/:days
QUERY PARAMS
start_date
days
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/calendars/all/shows/:start_date/:days");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/calendars/all/shows/:start_date/:days")
require "http/client"
url = "{{baseUrl}}/calendars/all/shows/:start_date/:days"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/calendars/all/shows/:start_date/:days"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/calendars/all/shows/:start_date/:days");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/calendars/all/shows/:start_date/:days"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/calendars/all/shows/:start_date/:days HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/calendars/all/shows/:start_date/:days")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/calendars/all/shows/:start_date/:days"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/calendars/all/shows/:start_date/:days")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/calendars/all/shows/:start_date/:days")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/calendars/all/shows/:start_date/:days');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/all/shows/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/calendars/all/shows/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/calendars/all/shows/:start_date/:days',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/calendars/all/shows/:start_date/:days")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/calendars/all/shows/:start_date/:days',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/all/shows/:start_date/:days'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/calendars/all/shows/:start_date/:days');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/calendars/all/shows/:start_date/:days'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/calendars/all/shows/:start_date/:days';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/calendars/all/shows/:start_date/:days"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/calendars/all/shows/:start_date/:days" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/calendars/all/shows/:start_date/:days",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/calendars/all/shows/:start_date/:days');
echo $response->getBody();
setUrl('{{baseUrl}}/calendars/all/shows/:start_date/:days');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/calendars/all/shows/:start_date/:days');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/calendars/all/shows/:start_date/:days' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/calendars/all/shows/:start_date/:days' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/calendars/all/shows/:start_date/:days")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/calendars/all/shows/:start_date/:days"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/calendars/all/shows/:start_date/:days"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/calendars/all/shows/:start_date/:days")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/calendars/all/shows/:start_date/:days') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/calendars/all/shows/:start_date/:days";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/calendars/all/shows/:start_date/:days
http GET {{baseUrl}}/calendars/all/shows/:start_date/:days
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/calendars/all/shows/:start_date/:days
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/calendars/all/shows/:start_date/:days")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"episode": {
"ids": {
"imdb": "tt3500614",
"tmdb": 988123,
"trakt": 443,
"tvdb": 4851180
},
"number": 4,
"season": 7,
"title": "Death is Not the End"
},
"first_aired": "2014-07-14T01:00:00.000Z",
"show": {
"ids": {
"imdb": "tt0844441",
"slug": "true-blood",
"tmdb": 10545,
"trakt": 5,
"tvdb": 82283
},
"title": "True Blood",
"year": 2008
}
},
{
"episode": {
"ids": {
"imdb": "tt3631218",
"tmdb": 988346,
"trakt": 499,
"tvdb": 4854797
},
"number": 3,
"season": 1,
"title": "Two Boats and a Helicopter"
},
"first_aired": "2014-07-14T02:00:00.000Z",
"show": {
"ids": {
"imdb": "tt2699128",
"slug": "the-leftovers",
"tmdb": 54344,
"trakt": 7,
"tvdb": 269689
},
"title": "The Leftovers",
"year": 2014
}
},
{
"episode": {
"ids": {
"imdb": "tt3500616",
"tmdb": 988124,
"trakt": 444,
"tvdb": 4851181
},
"number": 5,
"season": 7,
"title": "Return to Oz"
},
"first_aired": "2014-07-21T01:00:00.000Z",
"show": {
"ids": {
"imdb": "tt0844441",
"slug": "true-blood",
"tmdb": 10545,
"trakt": 5,
"tvdb": 82283
},
"title": "True Blood",
"year": 2008
}
},
{
"episode": {
"ids": {
"imdb": "tt3594942",
"tmdb": 988347,
"trakt": 500,
"tvdb": 4854798
},
"number": 4,
"season": 1,
"title": "B.J. and the A.C."
},
"first_aired": "2014-07-21T02:00:00.000Z",
"show": {
"ids": {
"imdb": "tt2699128",
"slug": "the-leftovers",
"tmdb": 54344,
"trakt": 7,
"tvdb": 269689
},
"title": "The Leftovers",
"year": 2014
}
}
]
GET
Get certifications
{{baseUrl}}/certifications/:type
QUERY PARAMS
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/certifications/:type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/certifications/:type")
require "http/client"
url = "{{baseUrl}}/certifications/:type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/certifications/:type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/certifications/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/certifications/:type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/certifications/:type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/certifications/:type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/certifications/:type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/certifications/:type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/certifications/:type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/certifications/:type');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/certifications/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/certifications/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/certifications/:type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/certifications/:type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/certifications/:type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/certifications/:type'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/certifications/:type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/certifications/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/certifications/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/certifications/:type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/certifications/:type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/certifications/:type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/certifications/:type');
echo $response->getBody();
setUrl('{{baseUrl}}/certifications/:type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/certifications/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/certifications/:type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/certifications/:type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/certifications/:type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/certifications/:type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/certifications/:type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/certifications/:type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/certifications/:type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/certifications/:type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/certifications/:type
http GET {{baseUrl}}/certifications/:type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/certifications/:type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/certifications/:type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"us": [
{
"description": "All Ages",
"name": "G",
"slug": "g"
},
{
"description": "Parental Guidance Suggested",
"name": "PG",
"slug": "pg"
},
{
"description": "Parents Strongly Cautioned - Ages 13+ Recommended",
"name": "PG-13",
"slug": "pg-13"
},
{
"description": "Mature Audiences - Ages 17+ Recommended",
"name": "R",
"slug": "r"
},
{
"description": "Not Rated",
"name": "Not Rated",
"slug": "nr"
}
]
}
POST
Check into an item
{{baseUrl}}/checkin
BODY json
{
"app_date": "",
"app_version": "",
"message": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"sharing": {
"tumblr": false,
"twitter": false
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/checkin");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"message\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"tumblr\": false,\n \"twitter\": false\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/checkin" {:content-type :json
:form-params {:app_date ""
:app_version ""
:message ""
:movie {:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:title ""
:year ""}
:sharing {:tumblr false
:twitter false}}})
require "http/client"
url = "{{baseUrl}}/checkin"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"message\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"tumblr\": false,\n \"twitter\": false\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}}/checkin"),
Content = new StringContent("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"message\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"tumblr\": false,\n \"twitter\": false\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}}/checkin");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"message\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"tumblr\": false,\n \"twitter\": false\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/checkin"
payload := strings.NewReader("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"message\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"tumblr\": false,\n \"twitter\": false\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/checkin HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 262
{
"app_date": "",
"app_version": "",
"message": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"sharing": {
"tumblr": false,
"twitter": false
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/checkin")
.setHeader("content-type", "application/json")
.setBody("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"message\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"tumblr\": false,\n \"twitter\": false\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/checkin"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"message\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"tumblr\": false,\n \"twitter\": false\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 \"app_date\": \"\",\n \"app_version\": \"\",\n \"message\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"tumblr\": false,\n \"twitter\": false\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/checkin")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/checkin")
.header("content-type", "application/json")
.body("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"message\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"tumblr\": false,\n \"twitter\": false\n }\n}")
.asString();
const data = JSON.stringify({
app_date: '',
app_version: '',
message: '',
movie: {
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
},
sharing: {
tumblr: false,
twitter: false
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/checkin');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/checkin',
headers: {'content-type': 'application/json'},
data: {
app_date: '',
app_version: '',
message: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
sharing: {tumblr: false, twitter: false}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/checkin';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"app_date":"","app_version":"","message":"","movie":{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""},"sharing":{"tumblr":false,"twitter":false}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/checkin',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "app_date": "",\n "app_version": "",\n "message": "",\n "movie": {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n },\n "sharing": {\n "tumblr": false,\n "twitter": false\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 \"app_date\": \"\",\n \"app_version\": \"\",\n \"message\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"tumblr\": false,\n \"twitter\": false\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/checkin")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/checkin',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
app_date: '',
app_version: '',
message: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
sharing: {tumblr: false, twitter: false}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/checkin',
headers: {'content-type': 'application/json'},
body: {
app_date: '',
app_version: '',
message: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
sharing: {tumblr: false, twitter: false}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/checkin');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
app_date: '',
app_version: '',
message: '',
movie: {
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
},
sharing: {
tumblr: false,
twitter: false
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/checkin',
headers: {'content-type': 'application/json'},
data: {
app_date: '',
app_version: '',
message: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
sharing: {tumblr: false, twitter: false}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/checkin';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"app_date":"","app_version":"","message":"","movie":{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""},"sharing":{"tumblr":false,"twitter":false}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"app_date": @"",
@"app_version": @"",
@"message": @"",
@"movie": @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"title": @"", @"year": @"" },
@"sharing": @{ @"tumblr": @NO, @"twitter": @NO } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/checkin"]
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}}/checkin" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"message\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"tumblr\": false,\n \"twitter\": false\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/checkin",
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([
'app_date' => '',
'app_version' => '',
'message' => '',
'movie' => [
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
],
'sharing' => [
'tumblr' => null,
'twitter' => null
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/checkin', [
'body' => '{
"app_date": "",
"app_version": "",
"message": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"sharing": {
"tumblr": false,
"twitter": false
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/checkin');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'app_date' => '',
'app_version' => '',
'message' => '',
'movie' => [
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
],
'sharing' => [
'tumblr' => null,
'twitter' => null
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'app_date' => '',
'app_version' => '',
'message' => '',
'movie' => [
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
],
'sharing' => [
'tumblr' => null,
'twitter' => null
]
]));
$request->setRequestUrl('{{baseUrl}}/checkin');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/checkin' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"app_date": "",
"app_version": "",
"message": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"sharing": {
"tumblr": false,
"twitter": false
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/checkin' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"app_date": "",
"app_version": "",
"message": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"sharing": {
"tumblr": false,
"twitter": false
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"message\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"tumblr\": false,\n \"twitter\": false\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/checkin", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/checkin"
payload = {
"app_date": "",
"app_version": "",
"message": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"sharing": {
"tumblr": False,
"twitter": False
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/checkin"
payload <- "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"message\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"tumblr\": false,\n \"twitter\": false\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/checkin")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"message\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"tumblr\": false,\n \"twitter\": false\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/checkin') do |req|
req.body = "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"message\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"tumblr\": false,\n \"twitter\": false\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/checkin";
let payload = json!({
"app_date": "",
"app_version": "",
"message": "",
"movie": json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"title": "",
"year": ""
}),
"sharing": json!({
"tumblr": false,
"twitter": false
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/checkin \
--header 'content-type: application/json' \
--data '{
"app_date": "",
"app_version": "",
"message": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"sharing": {
"tumblr": false,
"twitter": false
}
}'
echo '{
"app_date": "",
"app_version": "",
"message": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"sharing": {
"tumblr": false,
"twitter": false
}
}' | \
http POST {{baseUrl}}/checkin \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "app_date": "",\n "app_version": "",\n "message": "",\n "movie": {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n },\n "sharing": {\n "tumblr": false,\n "twitter": false\n }\n}' \
--output-document \
- {{baseUrl}}/checkin
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"app_date": "",
"app_version": "",
"message": "",
"movie": [
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"title": "",
"year": ""
],
"sharing": [
"tumblr": false,
"twitter": false
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/checkin")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"episode": {
"ids": {
"imdb": null,
"tmdb": null,
"trakt": 856373,
"tvdb": 362082
},
"number": 21,
"season": 9,
"title": "Light the Fire of Shandia! Wiper the Warrior"
},
"id": 3373536622,
"sharing": {
"tumblr": false,
"twitter": true
},
"show": {
"ids": {
"imdb": "tt0388629",
"slug": "one-piece",
"tmdb": 37854,
"trakt": 37696,
"tvdb": 81797
},
"title": "One Piece",
"year": 1999
},
"watched_at": "2019-01-20T06:54:36.859Z"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"expires_at": "2014-10-15T22:21:29.000Z"
}
DELETE
Delete any active checkins
{{baseUrl}}/checkin
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/checkin");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/checkin")
require "http/client"
url = "{{baseUrl}}/checkin"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/checkin"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/checkin");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/checkin"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/checkin HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/checkin")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/checkin"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/checkin")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/checkin")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/checkin');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/checkin'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/checkin';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/checkin',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/checkin")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/checkin',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/checkin'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/checkin');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/checkin'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/checkin';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/checkin"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/checkin" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/checkin",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/checkin');
echo $response->getBody();
setUrl('{{baseUrl}}/checkin');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/checkin');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/checkin' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/checkin' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/checkin")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/checkin"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/checkin"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/checkin")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/checkin') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/checkin";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/checkin
http DELETE {{baseUrl}}/checkin
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/checkin
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/checkin")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete a comment or reply
{{baseUrl}}/comments/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/comments/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/comments/:id")
require "http/client"
url = "{{baseUrl}}/comments/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/comments/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/comments/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/comments/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/comments/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/comments/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/comments/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/comments/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/comments/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/comments/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/comments/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/comments/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/comments/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/comments/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/comments/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/comments/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/comments/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/comments/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/comments/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/comments/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/comments/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/comments/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/comments/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/comments/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/comments/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/comments/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/comments/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/comments/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/comments/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/comments/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/comments/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/comments/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/comments/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/comments/:id
http DELETE {{baseUrl}}/comments/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/comments/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/comments/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get a comment or reply
{{baseUrl}}/comments/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/comments/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/comments/:id")
require "http/client"
url = "{{baseUrl}}/comments/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/comments/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/comments/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/comments/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/comments/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/comments/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/comments/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/comments/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/comments/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/comments/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/comments/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/comments/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/comments/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/comments/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/comments/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/comments/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/comments/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/comments/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/comments/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/comments/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/comments/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/comments/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/comments/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/comments/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/comments/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/comments/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/comments/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/comments/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/comments/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/comments/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/comments/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/comments/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/comments/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/comments/:id
http GET {{baseUrl}}/comments/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/comments/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/comments/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"comment": "Agreed, this show is awesome. AMC in general has awesome shows.",
"created_at": "2010-11-03T06:30:13.000Z",
"id": 1,
"likes": 0,
"parent_id": 0,
"replies": 1,
"review": false,
"spoiler": false,
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 8
}
}
GET
Get all users who liked a comment
{{baseUrl}}/comments/:id/likes
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/comments/:id/likes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/comments/:id/likes")
require "http/client"
url = "{{baseUrl}}/comments/:id/likes"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/comments/:id/likes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/comments/:id/likes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/comments/:id/likes"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/comments/:id/likes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/comments/:id/likes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/comments/:id/likes"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/comments/:id/likes")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/comments/:id/likes")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/comments/:id/likes');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/comments/:id/likes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/comments/:id/likes';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/comments/:id/likes',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/comments/:id/likes")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/comments/:id/likes',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/comments/:id/likes'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/comments/:id/likes');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/comments/:id/likes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/comments/:id/likes';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/comments/:id/likes"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/comments/:id/likes" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/comments/:id/likes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/comments/:id/likes');
echo $response->getBody();
setUrl('{{baseUrl}}/comments/:id/likes');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/comments/:id/likes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/comments/:id/likes' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/comments/:id/likes' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/comments/:id/likes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/comments/:id/likes"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/comments/:id/likes"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/comments/:id/likes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/comments/:id/likes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/comments/:id/likes";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/comments/:id/likes
http GET {{baseUrl}}/comments/:id/likes
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/comments/:id/likes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/comments/:id/likes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"liked_at": "2014-09-01T09:10:11.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
},
{
"liked_at": "2014-09-01T09:10:11.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
}
}
]
GET
Get recently created comments
{{baseUrl}}/comments/recent/:comment_type/:type
QUERY PARAMS
comment_type
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/comments/recent/:comment_type/:type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/comments/recent/:comment_type/:type")
require "http/client"
url = "{{baseUrl}}/comments/recent/:comment_type/:type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/comments/recent/:comment_type/:type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/comments/recent/:comment_type/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/comments/recent/:comment_type/:type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/comments/recent/:comment_type/:type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/comments/recent/:comment_type/:type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/comments/recent/:comment_type/:type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/comments/recent/:comment_type/:type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/comments/recent/:comment_type/:type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/comments/recent/:comment_type/:type');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/comments/recent/:comment_type/:type'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/comments/recent/:comment_type/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/comments/recent/:comment_type/:type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/comments/recent/:comment_type/:type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/comments/recent/:comment_type/:type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/comments/recent/:comment_type/:type'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/comments/recent/:comment_type/:type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/comments/recent/:comment_type/:type'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/comments/recent/:comment_type/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/comments/recent/:comment_type/:type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/comments/recent/:comment_type/:type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/comments/recent/:comment_type/:type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/comments/recent/:comment_type/:type');
echo $response->getBody();
setUrl('{{baseUrl}}/comments/recent/:comment_type/:type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/comments/recent/:comment_type/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/comments/recent/:comment_type/:type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/comments/recent/:comment_type/:type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/comments/recent/:comment_type/:type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/comments/recent/:comment_type/:type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/comments/recent/:comment_type/:type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/comments/recent/:comment_type/:type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/comments/recent/:comment_type/:type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/comments/recent/:comment_type/:type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/comments/recent/:comment_type/:type
http GET {{baseUrl}}/comments/recent/:comment_type/:type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/comments/recent/:comment_type/:type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/comments/recent/:comment_type/:type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"comment": {
"comment": "Great kickoff to a new Batman trilogy!",
"created_at": "2015-04-25T00:14:57.000Z",
"id": 267,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2015-04-25T00:14:57.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 10
}
},
"movie": {
"ids": {
"imdb": "tt0372784",
"slug": "batman-begins-2005",
"tmdb": 272,
"trakt": 1
},
"title": "Batman Begins",
"year": 2005
},
"type": "movie"
},
{
"comment": {
"comment": "Skyler, I AM THE DANGER.",
"created_at": "2015-02-18T06:02:30.000Z",
"id": 199,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2015-02-18T06:02:30.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 10
}
},
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "show"
},
{
"comment": {
"comment": "Kicking off season 1 for a new Batman show.",
"created_at": "2015-04-21T06:53:25.000Z",
"id": 220,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2015-04-21T06:53:25.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 8
}
},
"season": {
"ids": {
"tmdb": 60394,
"trakt": 3958,
"tvdb": 274431
},
"number": 1
},
"show": {
"ids": {
"imdb": "tt3749900",
"slug": "gotham",
"tmdb": 60708,
"trakt": 869,
"tvdb": 274431
},
"title": "Gotham",
"year": 2014
},
"type": "season"
},
{
"comment": {
"comment": "Is this the OC?",
"created_at": "2015-04-21T15:42:31.000Z",
"id": 229,
"likes": 0,
"parent_id": 0,
"replies": 1,
"review": false,
"spoiler": false,
"updated_at": "2015-04-21T15:42:31.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 7
}
},
"episode": {
"ids": {
"imdb": "tt3216414",
"tmdb": 975968,
"trakt": 63958,
"tvdb": 4768720
},
"number": 1,
"season": 1,
"title": "Jim Gordon"
},
"show": {
"ids": {
"imdb": "tt3749900",
"slug": "gotham",
"tmdb": 60708,
"trakt": 869,
"tvdb": 274431
},
"title": "Gotham",
"year": 2014
},
"type": "episode"
},
{
"comment": {
"comment": "May the 4th be with you!",
"created_at": "2014-12-08T17:34:51.000Z",
"id": 268,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2014-12-08T17:34:51.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": null
}
},
"list": {
"allow_comments": true,
"comment_count": 0,
"description": "The complete Star Wars saga!",
"display_numbers": false,
"ids": {
"slug": "star-wars",
"trakt": 51
},
"item_count": 8,
"likes": 0,
"name": "Star Wars",
"privacy": "public",
"updated_at": "2015-04-22T22:01:39.000Z"
},
"type": "list"
}
]
GET
Get recently updated comments
{{baseUrl}}/comments/updates/:comment_type/:type
QUERY PARAMS
comment_type
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/comments/updates/:comment_type/:type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/comments/updates/:comment_type/:type")
require "http/client"
url = "{{baseUrl}}/comments/updates/:comment_type/:type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/comments/updates/:comment_type/:type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/comments/updates/:comment_type/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/comments/updates/:comment_type/:type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/comments/updates/:comment_type/:type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/comments/updates/:comment_type/:type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/comments/updates/:comment_type/:type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/comments/updates/:comment_type/:type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/comments/updates/:comment_type/:type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/comments/updates/:comment_type/:type');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/comments/updates/:comment_type/:type'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/comments/updates/:comment_type/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/comments/updates/:comment_type/:type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/comments/updates/:comment_type/:type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/comments/updates/:comment_type/:type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/comments/updates/:comment_type/:type'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/comments/updates/:comment_type/:type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/comments/updates/:comment_type/:type'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/comments/updates/:comment_type/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/comments/updates/:comment_type/:type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/comments/updates/:comment_type/:type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/comments/updates/:comment_type/:type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/comments/updates/:comment_type/:type');
echo $response->getBody();
setUrl('{{baseUrl}}/comments/updates/:comment_type/:type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/comments/updates/:comment_type/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/comments/updates/:comment_type/:type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/comments/updates/:comment_type/:type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/comments/updates/:comment_type/:type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/comments/updates/:comment_type/:type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/comments/updates/:comment_type/:type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/comments/updates/:comment_type/:type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/comments/updates/:comment_type/:type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/comments/updates/:comment_type/:type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/comments/updates/:comment_type/:type
http GET {{baseUrl}}/comments/updates/:comment_type/:type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/comments/updates/:comment_type/:type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/comments/updates/:comment_type/:type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"comment": {
"comment": "Great kickoff to a new Batman trilogy!",
"created_at": "2015-04-25T00:14:57.000Z",
"id": 267,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2015-04-25T00:14:57.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 10
}
},
"movie": {
"ids": {
"imdb": "tt0372784",
"slug": "batman-begins-2005",
"tmdb": 272,
"trakt": 1
},
"title": "Batman Begins",
"year": 2005
},
"type": "movie"
},
{
"comment": {
"comment": "Skyler, I AM THE DANGER.",
"created_at": "2015-02-18T06:02:30.000Z",
"id": 199,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2015-02-18T06:02:30.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 10
}
},
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "show"
},
{
"comment": {
"comment": "Kicking off season 1 for a new Batman show.",
"created_at": "2015-04-21T06:53:25.000Z",
"id": 220,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2015-04-21T06:53:25.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 8
}
},
"season": {
"ids": {
"tmdb": 60394,
"trakt": 3958,
"tvdb": 274431
},
"number": 1
},
"show": {
"ids": {
"imdb": "tt3749900",
"slug": "gotham",
"tmdb": 60708,
"trakt": 869,
"tvdb": 274431
},
"title": "Gotham",
"year": 2014
},
"type": "season"
},
{
"comment": {
"comment": "Is this the OC?",
"created_at": "2015-04-21T15:42:31.000Z",
"id": 229,
"likes": 0,
"parent_id": 0,
"replies": 1,
"review": false,
"spoiler": false,
"updated_at": "2015-04-21T15:42:31.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 7
}
},
"episode": {
"ids": {
"imdb": "tt3216414",
"tmdb": 975968,
"trakt": 63958,
"tvdb": 4768720
},
"number": 1,
"season": 1,
"title": "Jim Gordon"
},
"show": {
"ids": {
"imdb": "tt3749900",
"slug": "gotham",
"tmdb": 60708,
"trakt": 869,
"tvdb": 274431
},
"title": "Gotham",
"year": 2014
},
"type": "episode"
},
{
"comment": {
"comment": "May the 4th be with you!",
"created_at": "2014-12-08T17:34:51.000Z",
"id": 268,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2014-12-08T17:34:51.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": null
}
},
"list": {
"allow_comments": true,
"comment_count": 0,
"description": "The complete Star Wars saga!",
"display_numbers": false,
"ids": {
"slug": "star-wars",
"trakt": 51
},
"item_count": 8,
"likes": 0,
"name": "Star Wars",
"privacy": "public",
"updated_at": "2015-04-22T22:01:39.000Z"
},
"type": "list"
}
]
GET
Get replies for a comment
{{baseUrl}}/comments/:id/replies
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/comments/:id/replies");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/comments/:id/replies")
require "http/client"
url = "{{baseUrl}}/comments/:id/replies"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/comments/:id/replies"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/comments/:id/replies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/comments/:id/replies"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/comments/:id/replies HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/comments/:id/replies")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/comments/:id/replies"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/comments/:id/replies")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/comments/:id/replies")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/comments/:id/replies');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/comments/:id/replies'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/comments/:id/replies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/comments/:id/replies',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/comments/:id/replies")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/comments/:id/replies',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/comments/:id/replies'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/comments/:id/replies');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/comments/:id/replies'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/comments/:id/replies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/comments/:id/replies"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/comments/:id/replies" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/comments/:id/replies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/comments/:id/replies');
echo $response->getBody();
setUrl('{{baseUrl}}/comments/:id/replies');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/comments/:id/replies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/comments/:id/replies' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/comments/:id/replies' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/comments/:id/replies")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/comments/:id/replies"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/comments/:id/replies"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/comments/:id/replies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/comments/:id/replies') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/comments/:id/replies";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/comments/:id/replies
http GET {{baseUrl}}/comments/:id/replies
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/comments/:id/replies
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/comments/:id/replies")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"comment": "Season 2 has really picked up the action!",
"created_at": "2014-07-27T23:06:59.000Z",
"id": 19,
"likes": 0,
"parent_id": 1,
"replies": 0,
"review": false,
"spoiler": true,
"updated_at": "2014-07-27T23:06:59.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 8
}
}
]
GET
Get the attached media item
{{baseUrl}}/comments/:id/item
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/comments/:id/item");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/comments/:id/item")
require "http/client"
url = "{{baseUrl}}/comments/:id/item"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/comments/:id/item"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/comments/:id/item");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/comments/:id/item"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/comments/:id/item HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/comments/:id/item")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/comments/:id/item"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/comments/:id/item")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/comments/:id/item")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/comments/:id/item');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/comments/:id/item'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/comments/:id/item';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/comments/:id/item',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/comments/:id/item")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/comments/:id/item',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/comments/:id/item'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/comments/:id/item');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/comments/:id/item'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/comments/:id/item';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/comments/:id/item"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/comments/:id/item" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/comments/:id/item",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/comments/:id/item');
echo $response->getBody();
setUrl('{{baseUrl}}/comments/:id/item');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/comments/:id/item');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/comments/:id/item' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/comments/:id/item' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/comments/:id/item")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/comments/:id/item"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/comments/:id/item"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/comments/:id/item")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/comments/:id/item') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/comments/:id/item";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/comments/:id/item
http GET {{baseUrl}}/comments/:id/item
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/comments/:id/item
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/comments/:id/item")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"show": {
"ids": {
"imdb": "tt0944947",
"slug": "game-of-thrones",
"tmdb": 1399,
"trakt": 353,
"tvdb": 121361
},
"title": "Game of Thrones",
"year": 2011
},
"type": "show"
}
GET
Get trending comments
{{baseUrl}}/comments/trending/:comment_type/:type
QUERY PARAMS
comment_type
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/comments/trending/:comment_type/:type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/comments/trending/:comment_type/:type")
require "http/client"
url = "{{baseUrl}}/comments/trending/:comment_type/:type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/comments/trending/:comment_type/:type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/comments/trending/:comment_type/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/comments/trending/:comment_type/:type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/comments/trending/:comment_type/:type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/comments/trending/:comment_type/:type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/comments/trending/:comment_type/:type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/comments/trending/:comment_type/:type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/comments/trending/:comment_type/:type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/comments/trending/:comment_type/:type');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/comments/trending/:comment_type/:type'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/comments/trending/:comment_type/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/comments/trending/:comment_type/:type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/comments/trending/:comment_type/:type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/comments/trending/:comment_type/:type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/comments/trending/:comment_type/:type'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/comments/trending/:comment_type/:type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/comments/trending/:comment_type/:type'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/comments/trending/:comment_type/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/comments/trending/:comment_type/:type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/comments/trending/:comment_type/:type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/comments/trending/:comment_type/:type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/comments/trending/:comment_type/:type');
echo $response->getBody();
setUrl('{{baseUrl}}/comments/trending/:comment_type/:type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/comments/trending/:comment_type/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/comments/trending/:comment_type/:type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/comments/trending/:comment_type/:type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/comments/trending/:comment_type/:type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/comments/trending/:comment_type/:type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/comments/trending/:comment_type/:type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/comments/trending/:comment_type/:type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/comments/trending/:comment_type/:type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/comments/trending/:comment_type/:type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/comments/trending/:comment_type/:type
http GET {{baseUrl}}/comments/trending/:comment_type/:type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/comments/trending/:comment_type/:type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/comments/trending/:comment_type/:type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"comment": {
"comment": "Great kickoff to a new Batman trilogy!",
"created_at": "2015-04-25T00:14:57.000Z",
"id": 267,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2015-04-25T00:14:57.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 10
}
},
"movie": {
"ids": {
"imdb": "tt0372784",
"slug": "batman-begins-2005",
"tmdb": 272,
"trakt": 1
},
"title": "Batman Begins",
"year": 2005
},
"type": "movie"
},
{
"comment": {
"comment": "Skyler, I AM THE DANGER.",
"created_at": "2015-02-18T06:02:30.000Z",
"id": 199,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2015-02-18T06:02:30.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 10
}
},
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "show"
},
{
"comment": {
"comment": "Kicking off season 1 for a new Batman show.",
"created_at": "2015-04-21T06:53:25.000Z",
"id": 220,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2015-04-21T06:53:25.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 8
}
},
"season": {
"ids": {
"tmdb": 60394,
"trakt": 3958,
"tvdb": 274431
},
"number": 1
},
"show": {
"ids": {
"imdb": "tt3749900",
"slug": "gotham",
"tmdb": 60708,
"trakt": 869,
"tvdb": 274431
},
"title": "Gotham",
"year": 2014
},
"type": "season"
},
{
"comment": {
"comment": "Is this the OC?",
"created_at": "2015-04-21T15:42:31.000Z",
"id": 229,
"likes": 0,
"parent_id": 0,
"replies": 1,
"review": false,
"spoiler": false,
"updated_at": "2015-04-21T15:42:31.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 7
}
},
"episode": {
"ids": {
"imdb": "tt3216414",
"tmdb": 975968,
"trakt": 63958,
"tvdb": 4768720
},
"number": 1,
"season": 1,
"title": "Jim Gordon"
},
"show": {
"ids": {
"imdb": "tt3749900",
"slug": "gotham",
"tmdb": 60708,
"trakt": 869,
"tvdb": 274431
},
"title": "Gotham",
"year": 2014
},
"type": "episode"
},
{
"comment": {
"comment": "May the 4th be with you!",
"created_at": "2014-12-08T17:34:51.000Z",
"id": 268,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2014-12-08T17:34:51.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": null
}
},
"list": {
"allow_comments": true,
"comment_count": 0,
"description": "The complete Star Wars saga!",
"display_numbers": false,
"ids": {
"slug": "star-wars",
"trakt": 51
},
"item_count": 8,
"likes": 0,
"name": "Star Wars",
"privacy": "public",
"updated_at": "2015-04-22T22:01:39.000Z"
},
"type": "list"
}
]
POST
Like a comment
{{baseUrl}}/comments/:id/like
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/comments/:id/like");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/comments/:id/like")
require "http/client"
url = "{{baseUrl}}/comments/:id/like"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/comments/:id/like"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/comments/:id/like");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/comments/:id/like"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/comments/:id/like HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/comments/:id/like")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/comments/:id/like"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/comments/:id/like")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/comments/:id/like")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/comments/:id/like');
xhr.send(data);
import axios from 'axios';
const options = {method: 'POST', url: '{{baseUrl}}/comments/:id/like'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/comments/:id/like';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/comments/:id/like',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/comments/:id/like")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/comments/:id/like',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'POST', url: '{{baseUrl}}/comments/:id/like'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/comments/:id/like');
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}}/comments/:id/like'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/comments/:id/like';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/comments/:id/like"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/comments/:id/like" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/comments/:id/like",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/comments/:id/like');
echo $response->getBody();
setUrl('{{baseUrl}}/comments/:id/like');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/comments/:id/like');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/comments/:id/like' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/comments/:id/like' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/comments/:id/like")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/comments/:id/like"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/comments/:id/like"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/comments/:id/like")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/comments/:id/like') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/comments/:id/like";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/comments/:id/like
http POST {{baseUrl}}/comments/:id/like
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/comments/:id/like
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/comments/:id/like")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Post a comment
{{baseUrl}}/comments
BODY json
{
"comment": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"sharing": {
"medium": false,
"tumblr": false,
"twitter": false
},
"spoiler": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/comments");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"comment\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"medium\": false,\n \"tumblr\": false,\n \"twitter\": false\n },\n \"spoiler\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/comments" {:content-type :json
:form-params {:comment ""
:movie {:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:title ""
:year ""}
:sharing {:medium false
:tumblr false
:twitter false}
:spoiler false}})
require "http/client"
url = "{{baseUrl}}/comments"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"comment\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"medium\": false,\n \"tumblr\": false,\n \"twitter\": false\n },\n \"spoiler\": false\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/comments"),
Content = new StringContent("{\n \"comment\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"medium\": false,\n \"tumblr\": false,\n \"twitter\": false\n },\n \"spoiler\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/comments");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"comment\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"medium\": false,\n \"tumblr\": false,\n \"twitter\": false\n },\n \"spoiler\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/comments"
payload := strings.NewReader("{\n \"comment\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"medium\": false,\n \"tumblr\": false,\n \"twitter\": false\n },\n \"spoiler\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/comments HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 264
{
"comment": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"sharing": {
"medium": false,
"tumblr": false,
"twitter": false
},
"spoiler": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/comments")
.setHeader("content-type", "application/json")
.setBody("{\n \"comment\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"medium\": false,\n \"tumblr\": false,\n \"twitter\": false\n },\n \"spoiler\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/comments"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"comment\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"medium\": false,\n \"tumblr\": false,\n \"twitter\": false\n },\n \"spoiler\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"comment\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"medium\": false,\n \"tumblr\": false,\n \"twitter\": false\n },\n \"spoiler\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/comments")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/comments")
.header("content-type", "application/json")
.body("{\n \"comment\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"medium\": false,\n \"tumblr\": false,\n \"twitter\": false\n },\n \"spoiler\": false\n}")
.asString();
const data = JSON.stringify({
comment: '',
movie: {
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
},
sharing: {
medium: false,
tumblr: false,
twitter: false
},
spoiler: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/comments');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/comments',
headers: {'content-type': 'application/json'},
data: {
comment: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
sharing: {medium: false, tumblr: false, twitter: false},
spoiler: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/comments';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"comment":"","movie":{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""},"sharing":{"medium":false,"tumblr":false,"twitter":false},"spoiler":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/comments',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "comment": "",\n "movie": {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n },\n "sharing": {\n "medium": false,\n "tumblr": false,\n "twitter": false\n },\n "spoiler": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"comment\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"medium\": false,\n \"tumblr\": false,\n \"twitter\": false\n },\n \"spoiler\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/comments")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/comments',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
comment: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
sharing: {medium: false, tumblr: false, twitter: false},
spoiler: false
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/comments',
headers: {'content-type': 'application/json'},
body: {
comment: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
sharing: {medium: false, tumblr: false, twitter: false},
spoiler: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/comments');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
comment: '',
movie: {
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
},
sharing: {
medium: false,
tumblr: false,
twitter: false
},
spoiler: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/comments',
headers: {'content-type': 'application/json'},
data: {
comment: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
sharing: {medium: false, tumblr: false, twitter: false},
spoiler: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/comments';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"comment":"","movie":{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""},"sharing":{"medium":false,"tumblr":false,"twitter":false},"spoiler":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"comment": @"",
@"movie": @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"title": @"", @"year": @"" },
@"sharing": @{ @"medium": @NO, @"tumblr": @NO, @"twitter": @NO },
@"spoiler": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/comments"]
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}}/comments" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"comment\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"medium\": false,\n \"tumblr\": false,\n \"twitter\": false\n },\n \"spoiler\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/comments",
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([
'comment' => '',
'movie' => [
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
],
'sharing' => [
'medium' => null,
'tumblr' => null,
'twitter' => null
],
'spoiler' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/comments', [
'body' => '{
"comment": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"sharing": {
"medium": false,
"tumblr": false,
"twitter": false
},
"spoiler": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/comments');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'comment' => '',
'movie' => [
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
],
'sharing' => [
'medium' => null,
'tumblr' => null,
'twitter' => null
],
'spoiler' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'comment' => '',
'movie' => [
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
],
'sharing' => [
'medium' => null,
'tumblr' => null,
'twitter' => null
],
'spoiler' => null
]));
$request->setRequestUrl('{{baseUrl}}/comments');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/comments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"comment": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"sharing": {
"medium": false,
"tumblr": false,
"twitter": false
},
"spoiler": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/comments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"comment": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"sharing": {
"medium": false,
"tumblr": false,
"twitter": false
},
"spoiler": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"comment\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"medium\": false,\n \"tumblr\": false,\n \"twitter\": false\n },\n \"spoiler\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/comments", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/comments"
payload = {
"comment": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"sharing": {
"medium": False,
"tumblr": False,
"twitter": False
},
"spoiler": False
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/comments"
payload <- "{\n \"comment\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"medium\": false,\n \"tumblr\": false,\n \"twitter\": false\n },\n \"spoiler\": false\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/comments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"comment\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"medium\": false,\n \"tumblr\": false,\n \"twitter\": false\n },\n \"spoiler\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/comments') do |req|
req.body = "{\n \"comment\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"sharing\": {\n \"medium\": false,\n \"tumblr\": false,\n \"twitter\": false\n },\n \"spoiler\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/comments";
let payload = json!({
"comment": "",
"movie": json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"title": "",
"year": ""
}),
"sharing": json!({
"medium": false,
"tumblr": false,
"twitter": false
}),
"spoiler": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/comments \
--header 'content-type: application/json' \
--data '{
"comment": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"sharing": {
"medium": false,
"tumblr": false,
"twitter": false
},
"spoiler": false
}'
echo '{
"comment": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"sharing": {
"medium": false,
"tumblr": false,
"twitter": false
},
"spoiler": false
}' | \
http POST {{baseUrl}}/comments \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "comment": "",\n "movie": {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n },\n "sharing": {\n "medium": false,\n "tumblr": false,\n "twitter": false\n },\n "spoiler": false\n}' \
--output-document \
- {{baseUrl}}/comments
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"comment": "",
"movie": [
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"title": "",
"year": ""
],
"sharing": [
"medium": false,
"tumblr": false,
"twitter": false
],
"spoiler": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/comments")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"comment": "I want candy.",
"created_at": "2014-08-04T06:46:01.000Z",
"id": 190,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2014-08-04T06:46:01.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": null
}
}
POST
Post a reply for a comment
{{baseUrl}}/comments/:id/replies
QUERY PARAMS
id
BODY json
{
"comment": "",
"spoiler": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/comments/:id/replies");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"comment\": \"\",\n \"spoiler\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/comments/:id/replies" {:content-type :json
:form-params {:comment ""
:spoiler false}})
require "http/client"
url = "{{baseUrl}}/comments/:id/replies"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"comment\": \"\",\n \"spoiler\": false\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/comments/:id/replies"),
Content = new StringContent("{\n \"comment\": \"\",\n \"spoiler\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/comments/:id/replies");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"comment\": \"\",\n \"spoiler\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/comments/:id/replies"
payload := strings.NewReader("{\n \"comment\": \"\",\n \"spoiler\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/comments/:id/replies HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 39
{
"comment": "",
"spoiler": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/comments/:id/replies")
.setHeader("content-type", "application/json")
.setBody("{\n \"comment\": \"\",\n \"spoiler\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/comments/:id/replies"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"comment\": \"\",\n \"spoiler\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"comment\": \"\",\n \"spoiler\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/comments/:id/replies")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/comments/:id/replies")
.header("content-type", "application/json")
.body("{\n \"comment\": \"\",\n \"spoiler\": false\n}")
.asString();
const data = JSON.stringify({
comment: '',
spoiler: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/comments/:id/replies');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/comments/:id/replies',
headers: {'content-type': 'application/json'},
data: {comment: '', spoiler: false}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/comments/:id/replies';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"comment":"","spoiler":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/comments/:id/replies',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "comment": "",\n "spoiler": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"comment\": \"\",\n \"spoiler\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/comments/:id/replies")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/comments/:id/replies',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({comment: '', spoiler: false}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/comments/:id/replies',
headers: {'content-type': 'application/json'},
body: {comment: '', spoiler: false},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/comments/:id/replies');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
comment: '',
spoiler: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/comments/:id/replies',
headers: {'content-type': 'application/json'},
data: {comment: '', spoiler: false}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/comments/:id/replies';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"comment":"","spoiler":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"comment": @"",
@"spoiler": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/comments/:id/replies"]
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}}/comments/:id/replies" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"comment\": \"\",\n \"spoiler\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/comments/:id/replies",
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([
'comment' => '',
'spoiler' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/comments/:id/replies', [
'body' => '{
"comment": "",
"spoiler": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/comments/:id/replies');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'comment' => '',
'spoiler' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'comment' => '',
'spoiler' => null
]));
$request->setRequestUrl('{{baseUrl}}/comments/:id/replies');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/comments/:id/replies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"comment": "",
"spoiler": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/comments/:id/replies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"comment": "",
"spoiler": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"comment\": \"\",\n \"spoiler\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/comments/:id/replies", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/comments/:id/replies"
payload = {
"comment": "",
"spoiler": False
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/comments/:id/replies"
payload <- "{\n \"comment\": \"\",\n \"spoiler\": false\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/comments/:id/replies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"comment\": \"\",\n \"spoiler\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/comments/:id/replies') do |req|
req.body = "{\n \"comment\": \"\",\n \"spoiler\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/comments/:id/replies";
let payload = json!({
"comment": "",
"spoiler": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/comments/:id/replies \
--header 'content-type: application/json' \
--data '{
"comment": "",
"spoiler": false
}'
echo '{
"comment": "",
"spoiler": false
}' | \
http POST {{baseUrl}}/comments/:id/replies \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "comment": "",\n "spoiler": false\n}' \
--output-document \
- {{baseUrl}}/comments/:id/replies
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"comment": "",
"spoiler": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/comments/:id/replies")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"comment": "Couldn't agree more with your review!",
"created_at": "2014-09-01T06:30:13.000Z",
"id": 2,
"likes": 0,
"parent_id": 1,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2014-09-01T06:30:13.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": null
}
}
DELETE
Remove like on a comment
{{baseUrl}}/comments/:id/like
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/comments/:id/like");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/comments/:id/like")
require "http/client"
url = "{{baseUrl}}/comments/:id/like"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/comments/:id/like"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/comments/:id/like");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/comments/:id/like"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/comments/:id/like HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/comments/:id/like")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/comments/:id/like"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/comments/:id/like")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/comments/:id/like")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/comments/:id/like');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/comments/:id/like'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/comments/:id/like';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/comments/:id/like',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/comments/:id/like")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/comments/:id/like',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/comments/:id/like'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/comments/:id/like');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/comments/:id/like'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/comments/:id/like';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/comments/:id/like"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/comments/:id/like" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/comments/:id/like",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/comments/:id/like');
echo $response->getBody();
setUrl('{{baseUrl}}/comments/:id/like');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/comments/:id/like');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/comments/:id/like' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/comments/:id/like' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/comments/:id/like")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/comments/:id/like"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/comments/:id/like"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/comments/:id/like")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/comments/:id/like') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/comments/:id/like";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/comments/:id/like
http DELETE {{baseUrl}}/comments/:id/like
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/comments/:id/like
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/comments/:id/like")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update a comment or reply
{{baseUrl}}/comments/:id
QUERY PARAMS
id
BODY json
{
"comment": "",
"spoiler": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/comments/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"comment\": \"\",\n \"spoiler\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/comments/:id" {:content-type :json
:form-params {:comment ""
:spoiler false}})
require "http/client"
url = "{{baseUrl}}/comments/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"comment\": \"\",\n \"spoiler\": false\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/comments/:id"),
Content = new StringContent("{\n \"comment\": \"\",\n \"spoiler\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/comments/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"comment\": \"\",\n \"spoiler\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/comments/:id"
payload := strings.NewReader("{\n \"comment\": \"\",\n \"spoiler\": false\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/comments/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 39
{
"comment": "",
"spoiler": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/comments/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"comment\": \"\",\n \"spoiler\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/comments/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"comment\": \"\",\n \"spoiler\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"comment\": \"\",\n \"spoiler\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/comments/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/comments/:id")
.header("content-type", "application/json")
.body("{\n \"comment\": \"\",\n \"spoiler\": false\n}")
.asString();
const data = JSON.stringify({
comment: '',
spoiler: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/comments/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/comments/:id',
headers: {'content-type': 'application/json'},
data: {comment: '', spoiler: false}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/comments/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"comment":"","spoiler":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/comments/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "comment": "",\n "spoiler": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"comment\": \"\",\n \"spoiler\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/comments/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/comments/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({comment: '', spoiler: false}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/comments/:id',
headers: {'content-type': 'application/json'},
body: {comment: '', spoiler: false},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/comments/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
comment: '',
spoiler: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/comments/:id',
headers: {'content-type': 'application/json'},
data: {comment: '', spoiler: false}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/comments/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"comment":"","spoiler":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"comment": @"",
@"spoiler": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/comments/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/comments/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"comment\": \"\",\n \"spoiler\": false\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/comments/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'comment' => '',
'spoiler' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/comments/:id', [
'body' => '{
"comment": "",
"spoiler": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/comments/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'comment' => '',
'spoiler' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'comment' => '',
'spoiler' => null
]));
$request->setRequestUrl('{{baseUrl}}/comments/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/comments/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"comment": "",
"spoiler": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/comments/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"comment": "",
"spoiler": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"comment\": \"\",\n \"spoiler\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/comments/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/comments/:id"
payload = {
"comment": "",
"spoiler": False
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/comments/:id"
payload <- "{\n \"comment\": \"\",\n \"spoiler\": false\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/comments/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"comment\": \"\",\n \"spoiler\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/comments/:id') do |req|
req.body = "{\n \"comment\": \"\",\n \"spoiler\": false\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/comments/:id";
let payload = json!({
"comment": "",
"spoiler": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/comments/:id \
--header 'content-type: application/json' \
--data '{
"comment": "",
"spoiler": false
}'
echo '{
"comment": "",
"spoiler": false
}' | \
http PUT {{baseUrl}}/comments/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "comment": "",\n "spoiler": false\n}' \
--output-document \
- {{baseUrl}}/comments/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"comment": "",
"spoiler": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/comments/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"comment": "Agreed, this show is awesome. AMC in general has awesome shows and I can't wait to see what they come up with next.",
"created_at": "2010-11-03T06:30:13.000Z",
"id": 1,
"likes": 0,
"parent_id": 0,
"replies": 1,
"review": false,
"spoiler": false,
"updated_at": "2010-11-13T06:30:13.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": null
}
}
GET
Get countries
{{baseUrl}}/countries/:type
QUERY PARAMS
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/countries/:type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/countries/:type")
require "http/client"
url = "{{baseUrl}}/countries/:type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/countries/:type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/countries/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/countries/:type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/countries/:type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/countries/:type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/countries/:type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/countries/:type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/countries/:type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/countries/:type');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/countries/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/countries/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/countries/:type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/countries/:type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/countries/:type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/countries/:type'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/countries/:type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/countries/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/countries/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/countries/:type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/countries/:type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/countries/:type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/countries/:type');
echo $response->getBody();
setUrl('{{baseUrl}}/countries/:type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/countries/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/countries/:type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/countries/:type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/countries/:type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/countries/:type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/countries/:type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/countries/:type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/countries/:type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/countries/:type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/countries/:type
http GET {{baseUrl}}/countries/:type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/countries/:type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/countries/:type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"code": "au",
"name": "Australia"
},
{
"code": "ja",
"name": "Japan"
},
{
"code": "us",
"name": "United States"
}
]
GET
Get a single episode for a show
{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode
QUERY PARAMS
id
season
episode
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode")
require "http/client"
url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/seasons/:season/episodes/:episode HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/seasons/:season/episodes/:episode',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/seasons/:season/episodes/:episode")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/seasons/:season/episodes/:episode') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode
http GET {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"available_translations": [
"en"
],
"comment_count": 92,
"first_aired": "2011-04-18T01:00:00.000Z",
"ids": {
"imdb": "tt1480055",
"tmdb": 63056,
"trakt": 36440,
"tvdb": 3254641
},
"number": 1,
"number_abs": null,
"overview": "Ned Stark, Lord of Winterfell learns that his mentor, Jon Arryn, has died and that King Robert is on his way north to offer Ned Arryn’s position as the King’s Hand. Across the Narrow Sea in Pentos, Viserys Targaryen plans to wed his sister Daenerys to the nomadic Dothraki warrior leader, Khal Drogo to forge an alliance to take the throne.",
"rating": 9,
"runtime": 58,
"season": 1,
"title": "Winter Is Coming",
"updated_at": "2014-08-29T23:16:39.000Z",
"votes": 111
}
GET
Get all episode comments
{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort
QUERY PARAMS
id
season
episode
sort
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort")
require "http/client"
url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/seasons/:season/episodes/:episode/comments/:sort HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/seasons/:season/episodes/:episode/comments/:sort',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/seasons/:season/episodes/:episode/comments/:sort")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/seasons/:season/episodes/:episode/comments/:sort') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort
http GET {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/comments/:sort")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"comment": "Great episode!",
"created_at": "2011-03-25T22:35:17.000Z",
"id": 8,
"likes": 0,
"parent_id": 0,
"replies": 1,
"review": false,
"spoiler": false,
"updated_at": "2011-03-25T22:35:17.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 8
}
}
]
GET
Get all episode translations
{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language
QUERY PARAMS
id
season
episode
language
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language")
require "http/client"
url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/seasons/:season/episodes/:episode/translations/:language HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/seasons/:season/episodes/:episode/translations/:language',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/seasons/:season/episodes/:episode/translations/:language")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/seasons/:season/episodes/:episode/translations/:language') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language
http GET {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/translations/:language")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"country": "us",
"language": "en",
"overview": "Jon Arryn, the Hand of the King, is dead. King Robert Baratheon plans to ask his oldest friend, Eddard Stark, to take Jon's place. Across the sea, Viserys Targaryen plans to wed his sister to a nomadic warlord in exchange for an army.",
"title": "Winter Is Coming"
},
{
"country": "es",
"language": "es",
"overview": "El Lord Ned Stark está preocupado por los perturbantes reportes de un desertor del Nights Watch; El Rey Robert y los Lannisters llegan a Winterfell; el exiliado Viserys Targaryen forja una nueva y poderosa alianza.",
"title": "Se acerca el invierno"
},
{
"country": "tw",
"language": "zh",
"overview": "一名守夜人军团的逃兵在临冬城外被抓获,领主艾德(奈德)·史塔克下令将其处斩。奈德对绝境长城之外的形势忧心忡忡。行刑结束后,奈德回到城中,他的夫人凯特琳带来一个令人震惊的消息:奈德的良师益友、现任首相琼恩·艾林在都城离奇死亡,罗伯特国王正启程赶往北方,希望奈德接替琼恩·艾林出任国王之手。与此同时,在狭海对岸的潘托斯,韦赛里斯·坦格利安正计划与多斯拉克游牧民族的一位重要首领卓戈卡奥结盟,凭借多斯拉克人的力量夺回本属于他的铁王座。他妹妹丹妮莉斯的终身幸福成了他手中最重要的筹码。罗伯特国王带着瑟曦·兰尼斯特王后及兰尼斯特家族的重要成员抵达临冬城。他的随行人员包括:王后的弟弟詹姆和提力昂,他们一个英俊潇洒,一个却是侏儒;12岁的乔佛里王子,王位的继承人。奈德无法拒绝国王的盛情邀请,决定南下君临城帮助国王稳定国内局势。就在罗伯特和奈德动身之前,奈德的私生子琼恩·雪诺决定北上黑城堡加盟守夜人军团,对守夜人颇为好奇的提力昂打算和雪诺一同前往。厄运突然降临到奈德的次子布兰身上,奈德和琼恩都被迫推迟了行程。",
"title": "凛冬将至"
}
]
GET
Get all people for an episode
{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people
QUERY PARAMS
id
season
episode
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people")
require "http/client"
url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/seasons/:season/episodes/:episode/people HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/seasons/:season/episodes/:episode/people',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/seasons/:season/episodes/:episode/people")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/seasons/:season/episodes/:episode/people') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people
http GET {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/people")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cast": [
{
"characters": [
"Daenerys Targaryen"
],
"person": {
"ids": {
"imdb": "nm3592338",
"slug": "emilia-clarke",
"tmdb": 1223786,
"trakt": 2332,
"tvrage": null
},
"name": "Emilia Clarke"
}
},
{
"characters": [
"Jon Snow"
],
"person": {
"ids": {
"imdb": "nm3229685",
"slug": "kit-harington",
"tmdb": 239019,
"trakt": 2333,
"tvrage": null
},
"name": "Kit Harington"
}
},
{
"characters": [
"Robert Baratheon"
],
"person": {
"ids": {
"imdb": "nm0004692",
"slug": "mark-addy",
"tmdb": 13633,
"trakt": 17444,
"tvrage": 37728
},
"name": "Mark Addy"
}
}
],
"crew": {
"camera": [
{
"jobs": [
"Director of Photography"
],
"person": {
"ids": {
"imdb": "nm0002399",
"slug": "alik-sakharov",
"tmdb": 1318704,
"trakt": 17509,
"tvrage": null
},
"name": "Alik Sakharov"
}
}
],
"directing": [
{
"jobs": [
"Director"
],
"person": {
"ids": {
"imdb": "nm0887700",
"slug": "tim-van-patten",
"tmdb": 44797,
"trakt": 17508,
"tvrage": 47577
},
"name": "Tim Van Patten"
}
}
],
"editing": [
{
"jobs": [
"Editor"
],
"person": {
"ids": {
"imdb": "nm0653205",
"slug": "oral-norrie-ottey",
"tmdb": 18077,
"trakt": 17510,
"tvrage": null
},
"name": "Oral Norrie Ottey"
}
}
],
"writing": [
{
"jobs": [
"Writer"
],
"person": {
"ids": {
"imdb": "nm1125275",
"slug": "david-benioff",
"tmdb": 9813,
"trakt": 2631,
"tvrage": null
},
"name": "David Benioff"
}
},
{
"jobs": [
"Writer"
],
"person": {
"ids": {
"imdb": "nm1888967",
"slug": "d-b-weiss",
"tmdb": 228068,
"trakt": 17443,
"tvrage": null
},
"name": "D. B. Weiss"
}
}
]
},
"guest_stars": [
{
"characters": [
"Khal Drogo"
],
"person": {
"ids": {
"imdb": "nm0597388",
"slug": "jason-momoa",
"tmdb": 117642,
"trakt": 5038,
"tvrage": 35980
},
"name": "Jason Momoa"
}
},
{
"characters": [
"Hodor"
],
"person": {
"ids": {
"imdb": null,
"slug": "kristian-nairn",
"tmdb": 1223792,
"trakt": 13075,
"tvrage": null
},
"name": "Kristian Nairn"
}
},
{
"characters": [
"Benjen Stark"
],
"person": {
"ids": {
"imdb": "nm1152798",
"slug": "joseph-mawle",
"tmdb": 119783,
"trakt": 10613,
"tvrage": null
},
"name": "Joseph Mawle"
}
}
]
}
GET
Get episode ratings
{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings
QUERY PARAMS
id
season
episode
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings")
require "http/client"
url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/seasons/:season/episodes/:episode/ratings HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/seasons/:season/episodes/:episode/ratings',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/seasons/:season/episodes/:episode/ratings")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/seasons/:season/episodes/:episode/ratings') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings
http GET {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/ratings")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distribution": {
"1": 0,
"2": 0,
"3": 0,
"4": 0,
"5": 0,
"6": 0,
"7": 0,
"8": 0,
"9": 1,
"10": 2
},
"rating": 9,
"votes": 3
}
GET
Get episode stats
{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats
QUERY PARAMS
id
season
episode
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats")
require "http/client"
url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/seasons/:season/episodes/:episode/stats HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/seasons/:season/episodes/:episode/stats',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/seasons/:season/episodes/:episode/stats")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/seasons/:season/episodes/:episode/stats') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats
http GET {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/stats")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"collected_episodes": 87991,
"collectors": 12899,
"comments": 115,
"lists": 309,
"plays": 37986,
"votes": 25655,
"watchers": 30521
}
GET
Get lists containing this episode
{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort
QUERY PARAMS
id
season
episode
type
sort
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort")
require "http/client"
url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort
http GET {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/lists/:type/:sort")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"allow_comments": true,
"comment_count": 10,
"created_at": "2014-10-11T17:00:54.000Z",
"description": "How could my brain conceive them?",
"display_numbers": true,
"ids": {
"slug": "incredible-thoughts",
"trakt": 1337
},
"item_count": 50,
"likes": 99,
"name": "Incredible Thoughts",
"privacy": "public",
"sort_by": "rank",
"sort_how": "asc",
"type": "personal",
"updated_at": "2014-10-11T17:00:54.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
}
}
]
GET
Get users watching right now (2)
{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching
QUERY PARAMS
id
season
episode
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching")
require "http/client"
url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/seasons/:season/episodes/:episode/watching HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/seasons/:season/episodes/:episode/watching',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/seasons/:season/episodes/:episode/watching")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/seasons/:season/episodes/:episode/watching') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching
http GET {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/seasons/:season/episodes/:episode/watching")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
{
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
]
GET
Get genres
{{baseUrl}}/genres/:type
QUERY PARAMS
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/genres/:type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/genres/:type")
require "http/client"
url = "{{baseUrl}}/genres/:type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/genres/:type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/genres/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/genres/:type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/genres/:type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/genres/:type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/genres/:type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/genres/:type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/genres/:type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/genres/:type');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/genres/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/genres/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/genres/:type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/genres/:type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/genres/:type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/genres/:type'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/genres/:type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/genres/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/genres/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/genres/:type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/genres/:type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/genres/:type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/genres/:type');
echo $response->getBody();
setUrl('{{baseUrl}}/genres/:type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/genres/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/genres/:type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/genres/:type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/genres/:type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/genres/:type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/genres/:type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/genres/:type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/genres/:type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/genres/:type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/genres/:type
http GET {{baseUrl}}/genres/:type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/genres/:type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/genres/:type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"name": "Action",
"slug": "action"
},
{
"name": "Adventure",
"slug": "adventure"
},
{
"name": "Animation",
"slug": "animation"
},
{
"name": "Anime",
"slug": "anime"
},
{
"name": "Comedy",
"slug": "comedy"
},
{
"name": "Crime",
"slug": "crime"
},
{
"name": "Disaster",
"slug": "disaster"
},
{
"name": "Documentary",
"slug": "documentary"
},
{
"name": "donghua",
"slug": "Donghua"
},
{
"name": "Drama",
"slug": "drama"
},
{
"name": "Eastern",
"slug": "eastern"
},
{
"name": "Family",
"slug": "family"
},
{
"name": "Fan Film",
"slug": "fan-film"
},
{
"name": "Fantasy",
"slug": "fantasy"
},
{
"name": "Film Noir",
"slug": "film-noir"
},
{
"name": "History",
"slug": "history"
},
{
"name": "Holiday",
"slug": "holiday"
},
{
"name": "Horror",
"slug": "horror"
},
{
"name": "Indie",
"slug": "indie"
},
{
"name": "Music",
"slug": "music"
},
{
"name": "Musical",
"slug": "musical"
},
{
"name": "Mystery",
"slug": "mystery"
},
{
"name": "None",
"slug": "none"
},
{
"name": "Road",
"slug": "road"
},
{
"name": "Romance",
"slug": "romance"
},
{
"name": "Science Fiction",
"slug": "science-fiction"
},
{
"name": "Short",
"slug": "short"
},
{
"name": "Sports",
"slug": "sports"
},
{
"name": "Sporting Event",
"slug": "sporting-event"
},
{
"name": "Suspense",
"slug": "suspense"
},
{
"name": "Thriller",
"slug": "thriller"
},
{
"name": "Tv Movie",
"slug": "tv-movie"
},
{
"name": "War",
"slug": "war"
},
{
"name": "Western",
"slug": "western"
}
]
GET
Get languages
{{baseUrl}}/languages/:type
QUERY PARAMS
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/languages/:type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/languages/:type")
require "http/client"
url = "{{baseUrl}}/languages/:type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/languages/:type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/languages/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/languages/:type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/languages/:type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/languages/:type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/languages/:type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/languages/:type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/languages/:type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/languages/:type');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/languages/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/languages/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/languages/:type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/languages/:type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/languages/:type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/languages/:type'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/languages/:type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/languages/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/languages/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/languages/:type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/languages/:type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/languages/:type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/languages/:type');
echo $response->getBody();
setUrl('{{baseUrl}}/languages/:type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/languages/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/languages/:type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/languages/:type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/languages/:type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/languages/:type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/languages/:type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/languages/:type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/languages/:type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/languages/:type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/languages/:type
http GET {{baseUrl}}/languages/:type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/languages/:type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/languages/:type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"code": "en",
"name": "English"
},
{
"code": "it",
"name": "Italian"
},
{
"code": "pl",
"name": "Polish"
}
]
GET
Get all list comments
{{baseUrl}}/lists/:id/comments/:sort
QUERY PARAMS
id
sort
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/:id/comments/:sort");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/lists/:id/comments/:sort")
require "http/client"
url = "{{baseUrl}}/lists/:id/comments/:sort"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/lists/:id/comments/:sort"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/lists/:id/comments/:sort");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/lists/:id/comments/:sort"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/lists/:id/comments/:sort HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/lists/:id/comments/:sort")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/lists/:id/comments/:sort"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/lists/:id/comments/:sort")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/lists/:id/comments/:sort")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/lists/:id/comments/:sort');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/lists/:id/comments/:sort'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/lists/:id/comments/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/lists/:id/comments/:sort',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/lists/:id/comments/:sort")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/lists/:id/comments/:sort',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/lists/:id/comments/:sort'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/lists/:id/comments/:sort');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/lists/:id/comments/:sort'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/lists/:id/comments/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lists/:id/comments/:sort"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/lists/:id/comments/:sort" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/lists/:id/comments/:sort",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/lists/:id/comments/:sort');
echo $response->getBody();
setUrl('{{baseUrl}}/lists/:id/comments/:sort');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/lists/:id/comments/:sort');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/:id/comments/:sort' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:id/comments/:sort' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/lists/:id/comments/:sort")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/lists/:id/comments/:sort"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/lists/:id/comments/:sort"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/lists/:id/comments/:sort")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/lists/:id/comments/:sort') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/lists/:id/comments/:sort";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/lists/:id/comments/:sort
http GET {{baseUrl}}/lists/:id/comments/:sort
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/lists/:id/comments/:sort
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:id/comments/:sort")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"comment": "Can't wait to watch everything on this epic list!",
"created_at": "2011-03-25T22:35:17.000Z",
"id": 8,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2011-03-25T22:35:17.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": null
}
}
]
GET
Get all users who liked a list
{{baseUrl}}/lists/:id/likes
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/:id/likes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/lists/:id/likes")
require "http/client"
url = "{{baseUrl}}/lists/:id/likes"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/lists/:id/likes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/lists/:id/likes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/lists/:id/likes"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/lists/:id/likes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/lists/:id/likes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/lists/:id/likes"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/lists/:id/likes")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/lists/:id/likes")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/lists/:id/likes');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/lists/:id/likes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/lists/:id/likes';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/lists/:id/likes',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/lists/:id/likes")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/lists/:id/likes',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/lists/:id/likes'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/lists/:id/likes');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/lists/:id/likes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/lists/:id/likes';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lists/:id/likes"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/lists/:id/likes" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/lists/:id/likes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/lists/:id/likes');
echo $response->getBody();
setUrl('{{baseUrl}}/lists/:id/likes');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/lists/:id/likes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/:id/likes' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:id/likes' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/lists/:id/likes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/lists/:id/likes"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/lists/:id/likes"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/lists/:id/likes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/lists/:id/likes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/lists/:id/likes";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/lists/:id/likes
http GET {{baseUrl}}/lists/:id/likes
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/lists/:id/likes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:id/likes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"liked_at": "2014-09-01T09:10:11.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
},
{
"liked_at": "2014-09-01T09:10:11.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
}
}
]
GET
Get items on a list
{{baseUrl}}/lists/:id/items/:type
QUERY PARAMS
id
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/:id/items/:type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/lists/:id/items/:type")
require "http/client"
url = "{{baseUrl}}/lists/:id/items/:type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/lists/:id/items/:type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/lists/:id/items/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/lists/:id/items/:type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/lists/:id/items/:type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/lists/:id/items/:type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/lists/:id/items/:type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/lists/:id/items/:type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/lists/:id/items/:type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/lists/:id/items/:type');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/lists/:id/items/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/lists/:id/items/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/lists/:id/items/:type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/lists/:id/items/:type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/lists/:id/items/:type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/lists/:id/items/:type'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/lists/:id/items/:type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/lists/:id/items/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/lists/:id/items/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lists/:id/items/:type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/lists/:id/items/:type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/lists/:id/items/:type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/lists/:id/items/:type');
echo $response->getBody();
setUrl('{{baseUrl}}/lists/:id/items/:type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/lists/:id/items/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/:id/items/:type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:id/items/:type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/lists/:id/items/:type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/lists/:id/items/:type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/lists/:id/items/:type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/lists/:id/items/:type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/lists/:id/items/:type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/lists/:id/items/:type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/lists/:id/items/:type
http GET {{baseUrl}}/lists/:id/items/:type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/lists/:id/items/:type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:id/items/:type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"id": 101,
"listed_at": "2014-06-16T06:07:12.000Z",
"movie": {
"ids": {
"imdb": "tt0076759",
"slug": "star-wars-episode-iv-a-new-hope-1977",
"tmdb": 11,
"trakt": 12
},
"title": "Star Wars: Episode IV - A New Hope",
"year": 1977
},
"notes": null,
"rank": 1,
"type": "movie"
},
{
"id": 102,
"listed_at": "2014-06-16T06:07:12.000Z",
"notes": null,
"rank": 2,
"show": {
"ids": {
"imdb": "tt1520211",
"slug": "the-walking-dead",
"tmdb": 1402,
"trakt": 2,
"tvdb": 153021
},
"title": "The Walking Dead",
"year": 2010
},
"type": "show"
},
{
"id": 103,
"listed_at": "2014-06-16T06:07:12.000Z",
"notes": null,
"rank": 3,
"season": {
"ids": {
"tmdb": 3572,
"tvdb": 30272
},
"number": 1
},
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "season"
},
{
"episode": {
"ids": {
"imdb": null,
"tmdb": 62133,
"trakt": 2,
"tvdb": 3859791
},
"number": 2,
"season": 0,
"title": "Wedding Day"
},
"id": 104,
"listed_at": "2014-06-17T06:52:03.000Z",
"notes": null,
"rank": 4,
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "episode"
},
{
"id": 105,
"listed_at": "2014-06-17T06:52:03.000Z",
"notes": null,
"person": {
"ids": {
"imdb": "nm1330560",
"slug": "garrett-hedlund",
"tmdb": 9828,
"trakt": 1
},
"name": "Garrett Hedlund"
},
"rank": 5,
"type": "person"
}
]
GET
Get list
{{baseUrl}}/lists/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/lists/:id")
require "http/client"
url = "{{baseUrl}}/lists/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/lists/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/lists/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/lists/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/lists/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/lists/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/lists/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/lists/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/lists/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/lists/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/lists/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/lists/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/lists/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/lists/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/lists/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/lists/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/lists/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/lists/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/lists/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lists/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/lists/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/lists/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/lists/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/lists/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/lists/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/lists/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/lists/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/lists/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/lists/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/lists/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/lists/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/lists/:id
http GET {{baseUrl}}/lists/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/lists/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"allow_comments": true,
"comment_count": 0,
"created_at": "2014-10-11T17:00:54.000Z",
"description": "Next time you want to introduce someone to Star Wars for the first time, watch the films with them in this order: IV, V, II, III, VI.",
"display_numbers": true,
"ids": {
"slug": "star-wars-in-machete-order",
"trakt": 55
},
"item_count": 5,
"likes": 0,
"name": "Star Wars in machete order",
"privacy": "public",
"sort_by": "rank",
"sort_how": "asc",
"type": "personal",
"updated_at": "2014-10-11T17:00:54.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
}
GET
Get popular lists
{{baseUrl}}/lists/popular
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/popular");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/lists/popular")
require "http/client"
url = "{{baseUrl}}/lists/popular"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/lists/popular"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/lists/popular");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/lists/popular"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/lists/popular HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/lists/popular")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/lists/popular"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/lists/popular")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/lists/popular")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/lists/popular');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/lists/popular'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/lists/popular';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/lists/popular',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/lists/popular")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/lists/popular',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/lists/popular'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/lists/popular');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/lists/popular'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/lists/popular';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lists/popular"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/lists/popular" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/lists/popular",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/lists/popular');
echo $response->getBody();
setUrl('{{baseUrl}}/lists/popular');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/lists/popular');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/popular' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/popular' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/lists/popular")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/lists/popular"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/lists/popular"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/lists/popular")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/lists/popular') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/lists/popular";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/lists/popular
http GET {{baseUrl}}/lists/popular
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/lists/popular
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/popular")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"comment_count": 20,
"like_count": 109,
"list": {
"allow_comments": true,
"comment_count": 20,
"created_at": "2015-10-11T17:00:54.000Z",
"description": "So cute.",
"display_numbers": true,
"ids": {
"slug": "top-chihuahua-movies",
"trakt": 1338
},
"item_count": 50,
"likes": 109,
"name": "Top Chihuahua Movies",
"privacy": "public",
"sort_by": "rank",
"sort_how": "asc",
"type": "personal",
"updated_at": "2015-10-11T17:00:54.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
}
}
},
{
"comment_count": 10,
"like_count": 99,
"list": {
"allow_comments": true,
"comment_count": 10,
"created_at": "2014-10-11T17:00:54.000Z",
"description": "How could my brain conceive them?",
"display_numbers": true,
"ids": {
"slug": "incredible-thoughts",
"trakt": 1337
},
"item_count": 50,
"likes": 99,
"name": "Incredible Thoughts",
"privacy": "public",
"sort_by": "rank",
"sort_how": "asc",
"type": "personal",
"updated_at": "2014-10-11T17:00:54.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
}
}
}
]
GET
Get trending lists
{{baseUrl}}/lists/trending
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/trending");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/lists/trending")
require "http/client"
url = "{{baseUrl}}/lists/trending"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/lists/trending"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/lists/trending");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/lists/trending"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/lists/trending HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/lists/trending")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/lists/trending"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/lists/trending")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/lists/trending")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/lists/trending');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/lists/trending'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/lists/trending';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/lists/trending',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/lists/trending")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/lists/trending',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/lists/trending'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/lists/trending');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/lists/trending'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/lists/trending';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lists/trending"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/lists/trending" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/lists/trending",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/lists/trending');
echo $response->getBody();
setUrl('{{baseUrl}}/lists/trending');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/lists/trending');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/trending' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/trending' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/lists/trending")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/lists/trending"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/lists/trending"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/lists/trending")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/lists/trending') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/lists/trending";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/lists/trending
http GET {{baseUrl}}/lists/trending
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/lists/trending
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/trending")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"comment_count": 5,
"like_count": 5,
"list": {
"allow_comments": true,
"comment_count": 10,
"created_at": "2014-10-11T17:00:54.000Z",
"description": "How could my brain conceive them?",
"display_numbers": true,
"ids": {
"slug": "incredible-thoughts",
"trakt": 1337
},
"item_count": 50,
"likes": 99,
"name": "Incredible Thoughts",
"privacy": "public",
"sort_by": "rank",
"sort_how": "asc",
"type": "personal",
"updated_at": "2014-10-11T17:00:54.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
}
}
},
{
"comment_count": 4,
"like_count": 4,
"list": {
"allow_comments": true,
"comment_count": 20,
"created_at": "2015-10-11T17:00:54.000Z",
"description": "So cute.",
"display_numbers": true,
"ids": {
"slug": "top-chihuahua-movies",
"trakt": 1338
},
"item_count": 50,
"likes": 109,
"name": "Top Chihuahua Movies",
"privacy": "public",
"sort_by": "rank",
"sort_how": "asc",
"type": "personal",
"updated_at": "2015-10-11T17:00:54.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
}
}
}
]
GET
Get a movie
{{baseUrl}}/movies/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/:id")
require "http/client"
url = "{{baseUrl}}/movies/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/:id
http GET {{baseUrl}}/movies/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"available_translations": [
"en"
],
"certification": "PG-13",
"comment_count": 92,
"country": "us",
"genres": [
"action"
],
"homepage": "http://disney.go.com/tron/",
"ids": {
"imdb": "tt1104001",
"slug": "tron-legacy-2010",
"tmdb": 20526,
"trakt": 343
},
"language": "en",
"overview": "Sam Flynn, the tech-savvy and daring son of Kevin Flynn, investigates his father's disappearance and is pulled into The Grid. With the help of a mysterious program named Quorra, Sam quests to stop evil dictator Clu from crossing into the real world.",
"rating": 8,
"released": "2010-12-16",
"runtime": 125,
"status": "released",
"tagline": "The Game Has Changed.",
"title": "TRON: Legacy",
"trailer": null,
"updated_at": "2014-07-23T03:21:46.000Z",
"votes": 111,
"year": 2010
}
GET
Get all movie aliases
{{baseUrl}}/movies/:id/aliases
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/:id/aliases");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/:id/aliases")
require "http/client"
url = "{{baseUrl}}/movies/:id/aliases"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/:id/aliases"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/:id/aliases");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/:id/aliases"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/:id/aliases HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/:id/aliases")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/:id/aliases"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/:id/aliases")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/:id/aliases")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/:id/aliases');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/aliases'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/:id/aliases';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/:id/aliases',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/:id/aliases")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/:id/aliases',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/aliases'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/:id/aliases');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/aliases'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/:id/aliases';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/:id/aliases"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/:id/aliases" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/:id/aliases",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/:id/aliases');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/:id/aliases');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/:id/aliases');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/:id/aliases' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/:id/aliases' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/:id/aliases")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/:id/aliases"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/:id/aliases"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/:id/aliases")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/:id/aliases') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/:id/aliases";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/:id/aliases
http GET {{baseUrl}}/movies/:id/aliases
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/:id/aliases
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/:id/aliases")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"country": "ca",
"title": "Batman 1 - Batman Begins"
},
{
"country": "br",
"title": "Batman 5 Begins"
},
{
"country": "ar",
"title": "Batman inicia"
},
{
"country": "us",
"title": "Batman 5: Batman Begins"
},
{
"country": "tw",
"title": "蝙蝠俠:開戰時刻"
},
{
"country": "si",
"title": "Batman: Na začetku"
},
{
"country": "es",
"title": "Batman Begins"
},
{
"country": "de",
"title": "Batman Begins"
},
{
"country": "no",
"title": "Batman - Batman Begins"
},
{
"country": "ca",
"title": "Batman:Le commencement"
},
{
"country": "us",
"title": "Batman Dark Knight 1: Batman Begins"
},
{
"country": "cn",
"title": "蝙蝠侠:侠影之谜"
},
{
"country": "ru",
"title": "Бэтмен: Начало"
},
{
"country": "ua",
"title": "Бетмен: Початок"
},
{
"country": "kr",
"title": "배트맨 비긴즈"
}
]
GET
Get all movie comments
{{baseUrl}}/movies/:id/comments/:sort
QUERY PARAMS
id
sort
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/:id/comments/:sort");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/:id/comments/:sort")
require "http/client"
url = "{{baseUrl}}/movies/:id/comments/:sort"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/:id/comments/:sort"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/:id/comments/:sort");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/:id/comments/:sort"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/:id/comments/:sort HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/:id/comments/:sort")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/:id/comments/:sort"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/:id/comments/:sort")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/:id/comments/:sort")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/:id/comments/:sort');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/comments/:sort'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/:id/comments/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/:id/comments/:sort',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/:id/comments/:sort")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/:id/comments/:sort',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/comments/:sort'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/:id/comments/:sort');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/comments/:sort'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/:id/comments/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/:id/comments/:sort"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/:id/comments/:sort" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/:id/comments/:sort",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/:id/comments/:sort');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/:id/comments/:sort');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/:id/comments/:sort');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/:id/comments/:sort' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/:id/comments/:sort' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/:id/comments/:sort")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/:id/comments/:sort"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/:id/comments/:sort"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/:id/comments/:sort")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/:id/comments/:sort') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/:id/comments/:sort";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/:id/comments/:sort
http GET {{baseUrl}}/movies/:id/comments/:sort
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/:id/comments/:sort
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/:id/comments/:sort")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"comment": "Great movie!",
"created_at": "2011-03-25T22:35:17.000Z",
"id": 8,
"likes": 0,
"parent_id": 0,
"replies": 1,
"review": false,
"spoiler": false,
"updated_at": "2011-03-25T22:35:17.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 8
}
}
]
GET
Get all movie releases
{{baseUrl}}/movies/:id/releases/:country
QUERY PARAMS
id
country
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/:id/releases/:country");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/:id/releases/:country")
require "http/client"
url = "{{baseUrl}}/movies/:id/releases/:country"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/:id/releases/:country"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/:id/releases/:country");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/:id/releases/:country"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/:id/releases/:country HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/:id/releases/:country")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/:id/releases/:country"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/:id/releases/:country")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/:id/releases/:country")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/:id/releases/:country');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/releases/:country'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/:id/releases/:country';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/:id/releases/:country',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/:id/releases/:country")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/:id/releases/:country',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/releases/:country'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/:id/releases/:country');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/releases/:country'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/:id/releases/:country';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/:id/releases/:country"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/:id/releases/:country" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/:id/releases/:country",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/:id/releases/:country');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/:id/releases/:country');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/:id/releases/:country');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/:id/releases/:country' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/:id/releases/:country' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/:id/releases/:country")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/:id/releases/:country"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/:id/releases/:country"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/:id/releases/:country")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/:id/releases/:country') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/:id/releases/:country";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/:id/releases/:country
http GET {{baseUrl}}/movies/:id/releases/:country
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/:id/releases/:country
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/:id/releases/:country")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"certification": "PG",
"country": "us",
"note": null,
"release_date": "2010-12-16",
"release_type": "theatrical"
},
{
"certification": "PG",
"country": "gb",
"note": null,
"release_date": "2010-12-17",
"release_type": "theatrical"
},
{
"certification": "12",
"country": "de",
"note": null,
"release_date": "2011-01-26",
"release_type": "theatrical"
},
{
"certification": "U",
"country": "fr",
"note": null,
"release_date": "2011-02-09",
"release_type": "theatrical"
},
{
"certification": "",
"country": "it",
"note": null,
"release_date": "2010-12-29",
"release_type": "theatrical"
},
{
"certification": "PG-13",
"country": "tr",
"note": null,
"release_date": "2011-01-28",
"release_type": "theatrical"
},
{
"certification": "",
"country": "ca",
"note": null,
"release_date": "2010-12-17",
"release_type": "theatrical"
},
{
"certification": "12",
"country": "nl",
"note": null,
"release_date": "2011-01-28",
"release_type": "theatrical"
},
{
"certification": "Б14",
"country": "kz",
"note": null,
"release_date": "2010-12-15",
"release_type": "theatrical"
},
{
"certification": "12",
"country": "sk",
"note": null,
"release_date": "2011-01-06",
"release_type": "theatrical"
},
{
"certification": "전체 관람가",
"country": "kr",
"note": null,
"release_date": "2010-12-29",
"release_type": "theatrical"
},
{
"certification": "PG",
"country": "au",
"note": null,
"release_date": "2010-12-16",
"release_type": "theatrical"
},
{
"certification": "PG",
"country": "gr",
"note": null,
"release_date": "2010-12-16",
"release_type": "theatrical"
}
]
GET
Get all movie translations
{{baseUrl}}/movies/:id/translations/:language
QUERY PARAMS
id
language
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/:id/translations/:language");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/:id/translations/:language")
require "http/client"
url = "{{baseUrl}}/movies/:id/translations/:language"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/:id/translations/:language"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/:id/translations/:language");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/:id/translations/:language"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/:id/translations/:language HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/:id/translations/:language")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/:id/translations/:language"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/:id/translations/:language")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/:id/translations/:language")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/:id/translations/:language');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/movies/:id/translations/:language'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/:id/translations/:language';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/:id/translations/:language',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/:id/translations/:language")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/:id/translations/:language',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/movies/:id/translations/:language'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/:id/translations/:language');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/movies/:id/translations/:language'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/:id/translations/:language';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/:id/translations/:language"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/:id/translations/:language" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/:id/translations/:language",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/:id/translations/:language');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/:id/translations/:language');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/:id/translations/:language');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/:id/translations/:language' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/:id/translations/:language' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/:id/translations/:language")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/:id/translations/:language"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/:id/translations/:language"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/:id/translations/:language")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/:id/translations/:language') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/:id/translations/:language";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/:id/translations/:language
http GET {{baseUrl}}/movies/:id/translations/:language
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/:id/translations/:language
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/:id/translations/:language")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"country": "us",
"language": "en",
"overview": "Driven by tragedy, billionaire Bruce Wayne dedicates his life to uncovering and defeating the corruption that plagues his home, Gotham City. Unable to work within the system, he instead creates a new identity, a symbol of fear for the criminal underworld - The Batman.",
"tagline": "Evil fears the knight.",
"title": "Batman Begins"
},
{
"country": "de",
"language": "de",
"overview": "...",
"tagline": "Das Böse fürchtet den Ritter.",
"title": "Batman Begins"
},
{
"country": "da",
"language": "da",
"overview": "...",
"tagline": "",
"title": "Batman Begins"
}
]
GET
Get all people for a movie
{{baseUrl}}/movies/:id/people
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/:id/people");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/:id/people")
require "http/client"
url = "{{baseUrl}}/movies/:id/people"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/:id/people"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/:id/people");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/:id/people"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/:id/people HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/:id/people")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/:id/people"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/:id/people")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/:id/people")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/:id/people');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/people'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/:id/people';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/:id/people',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/:id/people")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/:id/people',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/people'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/:id/people');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/people'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/:id/people';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/:id/people"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/:id/people" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/:id/people",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/:id/people');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/:id/people');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/:id/people');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/:id/people' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/:id/people' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/:id/people")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/:id/people"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/:id/people"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/:id/people")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/:id/people') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/:id/people";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/:id/people
http GET {{baseUrl}}/movies/:id/people
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/:id/people
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/:id/people")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cast": [
{
"characters": [
"Sam Flynn"
],
"person": {
"ids": {
"imdb": "nm1330560",
"slug": "garrett-hedlund",
"tmdb": 9828,
"trakt": 1
},
"name": "Garrett Hedlund"
}
},
{
"characters": [
"Kevin Flynn",
"Clu"
],
"person": {
"ids": {
"imdb": "nm0000313",
"slug": "jeff-bridges",
"tmdb": 1229,
"trakt": 2
},
"name": "Jeff Bridges"
}
},
{
"characters": [
"Quorra"
],
"person": {
"ids": {
"imdb": "nm1312575",
"slug": "olivia-wilde",
"tmdb": 59315,
"trakt": 3
},
"name": "Olivia Wilde"
}
},
{
"characters": [
"Alan Bradley",
"Tron"
],
"person": {
"ids": {
"imdb": "nm0000310",
"slug": "bruce-boxleitner",
"tmdb": 2547,
"trakt": 4
},
"name": "Bruce Boxleitner"
}
},
{
"characters": [
"Siren"
],
"person": {
"ids": {
"imdb": "",
"slug": "yaya-dacosta",
"tmdb": 60033,
"trakt": 5
},
"name": "Yaya DaCosta"
}
},
{
"characters": [
"Siren"
],
"person": {
"ids": {
"imdb": "",
"slug": "serinda-swan",
"tmdb": 86268,
"trakt": 6
},
"name": "Serinda Swan"
}
},
{
"characters": [
"Siren"
],
"person": {
"ids": {
"imdb": "nm1683768",
"slug": "beau-garrett",
"tmdb": 20403,
"trakt": 7
},
"name": "Beau Garrett"
}
},
{
"characters": [
"Siren"
],
"person": {
"ids": {
"imdb": "",
"slug": "elizabeth-mathis",
"tmdb": 130108,
"trakt": 8
},
"name": "Elizabeth Mathis"
}
},
{
"characters": [
"Jarvis"
],
"person": {
"ids": {
"imdb": "nm0289656",
"slug": "james-frain",
"tmdb": 22063,
"trakt": 9
},
"name": "James Frain"
}
},
{
"characters": [
"Young Mrs. Flynn"
],
"person": {
"ids": {
"imdb": "",
"slug": "amy-esterle",
"tmdb": 86269,
"trakt": 10
},
"name": "Amy Esterle"
}
},
{
"characters": [
"Sobel"
],
"person": {
"ids": {
"imdb": "",
"slug": "brandon-jay-mclaren",
"tmdb": 58371,
"trakt": 11
},
"name": "Brandon Jay McLaren"
}
},
{
"characters": [
"Castor",
"Zuse"
],
"person": {
"ids": {
"imdb": "nm0790688",
"slug": "michael-sheen",
"tmdb": 3968,
"trakt": 12
},
"name": "Michael Sheen"
}
},
{
"characters": [
"Young Sam"
],
"person": {
"ids": {
"imdb": "",
"slug": "owen-best",
"tmdb": 109205,
"trakt": 13
},
"name": "Owen Best"
}
},
{
"characters": [
"Green Light Cycle Rider"
],
"person": {
"ids": {
"imdb": "nm1083137",
"slug": "michael-teigen",
"tmdb": 37980,
"trakt": 14
},
"name": "Michael Teigen"
}
},
{
"characters": [
"Masked DJ's"
],
"person": {
"ids": {
"imdb": "",
"slug": "daft-punk",
"tmdb": 67931,
"trakt": 15
},
"name": "Daft Punk"
}
},
{
"characters": [
"Chattering Homeless Man"
],
"person": {
"ids": {
"imdb": "",
"slug": "ron-selmour",
"tmdb": 10874,
"trakt": 16
},
"name": "Ron Selmour"
}
},
{
"characters": [
"Bartik"
],
"person": {
"ids": {
"imdb": "",
"slug": "conrad-coates",
"tmdb": 43263,
"trakt": 17
},
"name": "Conrad Coates"
}
},
{
"characters": [
"Half Faced Man (as Yurij Kis)"
],
"person": {
"ids": {
"imdb": "",
"slug": "kis-yurij",
"tmdb": 145110,
"trakt": 18
},
"name": "Kis Yurij"
}
}
],
"crew": {
"art": [
{
"jobs": [
"Production Design"
],
"person": {
"ids": {
"imdb": "",
"slug": "darren-gilford",
"tmdb": 411385,
"trakt": 22
},
"name": "Darren Gilford"
}
},
{
"jobs": [
"Set Decoration"
],
"person": {
"ids": {
"imdb": "nm0003106",
"slug": "lin-macdonald",
"tmdb": 12384,
"trakt": 25
},
"name": "Lin MacDonald"
}
}
],
"camera": [
{
"jobs": [
"Director of Photography"
],
"person": {
"ids": {
"imdb": "",
"slug": "claudio-miranda",
"tmdb": 51333,
"trakt": 41
},
"name": "Claudio Miranda"
}
}
],
"costume & make-up": [
{
"jobs": [
"Costume Design"
],
"person": {
"ids": {
"imdb": "nm0929452",
"slug": "michael-wilkinson",
"tmdb": 5392,
"trakt": 26
},
"name": "Michael Wilkinson"
}
},
{
"jobs": [
"Makeup Department Head"
],
"person": {
"ids": {
"imdb": "nm0196301",
"slug": "rosalina-da-silva",
"tmdb": 75294,
"trakt": 27
},
"name": "Rosalina Da Silva"
}
},
{
"jobs": [
"Costume Supervisor"
],
"person": {
"ids": {
"imdb": "",
"slug": "tangi-crawford",
"tmdb": 1323289,
"trakt": 28
},
"name": "Tangi Crawford"
}
}
],
"crew": [
{
"jobs": [
"Supervising Art Director"
],
"person": {
"ids": {
"imdb": "nm0411131",
"slug": "kevin-ishioka",
"tmdb": 6878,
"trakt": 23
},
"name": "Kevin Ishioka"
}
},
{
"jobs": [
"Supervising Art Director"
],
"person": {
"ids": {
"imdb": "nm0543729",
"slug": "mark-w-mansbridge",
"tmdb": 21070,
"trakt": 24
},
"name": "Mark W. Mansbridge"
}
}
],
"directing": [
{
"jobs": [
"Director"
],
"person": {
"ids": {
"imdb": "nm2676052",
"slug": "joseph-kosinski",
"tmdb": 86270,
"trakt": 29
},
"name": "Joseph Kosinski"
}
}
],
"production": [
{
"jobs": [
"Casting"
],
"person": {
"ids": {
"imdb": "nm0104840",
"slug": "heike-brandstatter",
"tmdb": 5362,
"trakt": 19
},
"name": "Heike Brandstatter"
}
},
{
"jobs": [
"Casting"
],
"person": {
"ids": {
"imdb": "nm0278168",
"slug": "sarah-finn",
"tmdb": 7232,
"trakt": 20
},
"name": "Sarah Finn"
}
},
{
"jobs": [
"Casting"
],
"person": {
"ids": {
"imdb": "nm0563042",
"slug": "coreen-mayrs",
"tmdb": 5363,
"trakt": 21
},
"name": "Coreen Mayrs"
}
},
{
"jobs": [
"Producer"
],
"person": {
"ids": {
"imdb": "",
"slug": "sean-bailey",
"tmdb": 39387,
"trakt": 34
},
"name": "Sean Bailey"
}
},
{
"jobs": [
"Producer"
],
"person": {
"ids": {
"imdb": "",
"slug": "steven-lisberger",
"tmdb": 12859,
"trakt": 33
},
"name": "Steven Lisberger"
}
},
{
"jobs": [
"Producer"
],
"person": {
"ids": {
"imdb": "",
"slug": "jeffrey-silver",
"tmdb": 20908,
"trakt": 35
},
"name": "Jeffrey Silver"
}
},
{
"jobs": [
"Producer"
],
"person": {
"ids": {
"imdb": "",
"slug": "bruce-franklin",
"tmdb": 113981,
"trakt": 36
},
"name": "Bruce Franklin"
}
},
{
"jobs": [
"Producer"
],
"person": {
"ids": {
"imdb": "",
"slug": "steve-gaub",
"tmdb": 63289,
"trakt": 37
},
"name": "Steve Gaub"
}
},
{
"jobs": [
"Producer"
],
"person": {
"ids": {
"imdb": "",
"slug": "justis-greene",
"tmdb": 113982,
"trakt": 38
},
"name": "Justis Greene"
}
},
{
"jobs": [
"Producer"
],
"person": {
"ids": {
"imdb": "",
"slug": "julien-lemaitre",
"tmdb": 113983,
"trakt": 39
},
"name": "Julien Lemaitre"
}
},
{
"job": [
"Executive Producer"
],
"person": {
"ids": {
"imdb": "",
"slug": "donald-kushner",
"tmdb": 6889,
"trakt": 40
},
"name": "Donald Kushner"
}
}
],
"sound": [
{
"jobs": [
"Music"
],
"person": {
"ids": {
"imdb": "",
"slug": "daft-punk",
"tmdb": 67931,
"trakt": 15
},
"name": "Daft Punk"
}
}
],
"writing": [
{
"jobs": [
"Screenplay"
],
"person": {
"ids": {
"imdb": "",
"slug": "adam-horowitz",
"tmdb": 44035,
"trakt": 30
},
"name": "Adam Horowitz"
}
},
{
"job": [
"Screenplay"
],
"person": {
"ids": {
"imdb": "",
"slug": "richard-jefferies",
"tmdb": 73570,
"trakt": 31
},
"name": "Richard Jefferies"
}
},
{
"jobs": [
"Screenplay"
],
"person": {
"ids": {
"imdb": "",
"slug": "edward-kitsis",
"tmdb": 44034,
"trakt": 32
},
"name": "Edward Kitsis"
}
},
{
"jobs": [
"Screenplay"
],
"person": {
"ids": {
"imdb": "",
"slug": "steven-lisberger",
"tmdb": 12859,
"trakt": 33
},
"name": "Steven Lisberger"
}
}
]
}
}
GET
Get lists containing this movie
{{baseUrl}}/movies/:id/lists/:type/:sort
QUERY PARAMS
id
type
sort
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/:id/lists/:type/:sort");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/:id/lists/:type/:sort")
require "http/client"
url = "{{baseUrl}}/movies/:id/lists/:type/:sort"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/:id/lists/:type/:sort"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/:id/lists/:type/:sort");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/:id/lists/:type/:sort"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/:id/lists/:type/:sort HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/:id/lists/:type/:sort")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/:id/lists/:type/:sort"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/:id/lists/:type/:sort")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/:id/lists/:type/:sort")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/:id/lists/:type/:sort');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/lists/:type/:sort'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/:id/lists/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/:id/lists/:type/:sort',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/:id/lists/:type/:sort")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/:id/lists/:type/:sort',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/lists/:type/:sort'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/:id/lists/:type/:sort');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/lists/:type/:sort'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/:id/lists/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/:id/lists/:type/:sort"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/:id/lists/:type/:sort" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/:id/lists/:type/:sort",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/:id/lists/:type/:sort');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/:id/lists/:type/:sort');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/:id/lists/:type/:sort');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/:id/lists/:type/:sort' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/:id/lists/:type/:sort' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/:id/lists/:type/:sort")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/:id/lists/:type/:sort"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/:id/lists/:type/:sort"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/:id/lists/:type/:sort")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/:id/lists/:type/:sort') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/:id/lists/:type/:sort";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/:id/lists/:type/:sort
http GET {{baseUrl}}/movies/:id/lists/:type/:sort
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/:id/lists/:type/:sort
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/:id/lists/:type/:sort")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"allow_comments": true,
"comment_count": 10,
"created_at": "2014-10-11T17:00:54.000Z",
"description": "How could my brain conceive them?",
"display_numbers": true,
"ids": {
"slug": "incredible-thoughts",
"trakt": 1337
},
"item_count": 50,
"likes": 99,
"name": "Incredible Thoughts",
"privacy": "public",
"sort_by": "rank",
"sort_how": "asc",
"type": "personal",
"updated_at": "2014-10-11T17:00:54.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
}
}
]
GET
Get movie ratings
{{baseUrl}}/movies/:id/ratings
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/:id/ratings");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/:id/ratings")
require "http/client"
url = "{{baseUrl}}/movies/:id/ratings"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/:id/ratings"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/:id/ratings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/:id/ratings"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/:id/ratings HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/:id/ratings")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/:id/ratings"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/:id/ratings")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/:id/ratings")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/:id/ratings');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/ratings'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/:id/ratings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/:id/ratings',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/:id/ratings")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/:id/ratings',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/ratings'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/:id/ratings');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/ratings'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/:id/ratings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/:id/ratings"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/:id/ratings" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/:id/ratings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/:id/ratings');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/:id/ratings');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/:id/ratings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/:id/ratings' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/:id/ratings' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/:id/ratings")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/:id/ratings"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/:id/ratings"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/:id/ratings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/:id/ratings') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/:id/ratings";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/:id/ratings
http GET {{baseUrl}}/movies/:id/ratings
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/:id/ratings
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/:id/ratings")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distribution": {
"1": 298,
"2": 46,
"3": 87,
"4": 178,
"5": 446,
"6": 1167,
"7": 1855,
"8": 1543,
"9": 662,
"10": 1583
},
"rating": 7.33778,
"votes": 7866
}
GET
Get movie stats
{{baseUrl}}/movies/:id/stats
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/:id/stats");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/:id/stats")
require "http/client"
url = "{{baseUrl}}/movies/:id/stats"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/:id/stats"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/:id/stats");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/:id/stats"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/:id/stats HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/:id/stats")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/:id/stats"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/:id/stats")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/:id/stats")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/:id/stats');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/stats'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/:id/stats';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/:id/stats',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/:id/stats")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/:id/stats',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/stats'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/:id/stats');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/stats'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/:id/stats';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/:id/stats"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/:id/stats" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/:id/stats",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/:id/stats');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/:id/stats');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/:id/stats');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/:id/stats' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/:id/stats' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/:id/stats")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/:id/stats"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/:id/stats"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/:id/stats")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/:id/stats') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/:id/stats";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/:id/stats
http GET {{baseUrl}}/movies/:id/stats
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/:id/stats
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/:id/stats")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"collectors": 27379,
"comments": 36,
"lists": 4561,
"plays": 51033,
"recommended": 54321,
"votes": 7866,
"watchers": 39204
}
GET
Get movie studios
{{baseUrl}}/movies/:id/studios
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/:id/studios");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/:id/studios")
require "http/client"
url = "{{baseUrl}}/movies/:id/studios"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/:id/studios"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/:id/studios");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/:id/studios"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/:id/studios HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/:id/studios")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/:id/studios"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/:id/studios")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/:id/studios")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/:id/studios');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/studios'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/:id/studios';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/:id/studios',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/:id/studios")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/:id/studios',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/studios'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/:id/studios');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/studios'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/:id/studios';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/:id/studios"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/:id/studios" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/:id/studios",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/:id/studios');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/:id/studios');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/:id/studios');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/:id/studios' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/:id/studios' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/:id/studios")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/:id/studios"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/:id/studios"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/:id/studios")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/:id/studios') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/:id/studios";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/:id/studios
http GET {{baseUrl}}/movies/:id/studios
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/:id/studios
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/:id/studios")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"country": "us",
"ids": {
"slug": "20th-century-fox",
"tmdb": 25,
"trakt": 20
},
"name": "20th Century Fox"
},
{
"country": "us",
"ids": {
"slug": "marvel-entertainment",
"tmdb": 7505,
"trakt": 19
},
"name": "Marvel Entertainment"
},
{
"country": "us",
"ids": {
"slug": "the-donners-company",
"tmdb": 431,
"trakt": 25
},
"name": "The Donners' Company"
},
{
"country": "us",
"ids": {
"slug": "tsg-entertainment",
"tmdb": 22213,
"trakt": 22
},
"name": "TSG Entertainment"
},
{
"country": "us",
"ids": {
"slug": "genre-films",
"tmdb": 28788,
"trakt": 23
},
"name": "Genre Films"
}
]
GET
Get popular movies
{{baseUrl}}/movies/popular
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/popular");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/popular")
require "http/client"
url = "{{baseUrl}}/movies/popular"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/popular"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/popular");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/popular"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/popular HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/popular")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/popular"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/popular")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/popular")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/popular');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/popular'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/popular';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/popular',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/popular")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/popular',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/popular'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/popular');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/popular'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/popular';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/popular"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/popular" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/popular",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/popular');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/popular');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/popular');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/popular' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/popular' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/popular")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/popular"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/popular"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/popular")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/popular') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/popular";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/popular
http GET {{baseUrl}}/movies/popular
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/popular
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/popular")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ids": {
"imdb": "tt0468569",
"slug": "the-dark-knight-2008",
"tmdb": 155,
"trakt": 16
},
"title": "The Dark Knight",
"year": 2008
},
{
"ids": {
"imdb": "tt0137523",
"slug": "fight-club-1999",
"tmdb": 550,
"trakt": 727
},
"title": "Fight Club",
"year": 1999
},
{
"ids": {
"imdb": "tt0107290",
"slug": "jurassic-park-1993",
"tmdb": 329,
"trakt": 393
},
"title": "Jurassic Park",
"year": 1993
},
{
"ids": {
"imdb": "tt0088763",
"slug": "back-to-the-future-1985",
"tmdb": 105,
"trakt": 308
},
"title": "Back to the Future",
"year": 1985
},
{
"ids": {
"imdb": "tt0111161",
"slug": "the-shawshank-redemption-1994",
"tmdb": 278,
"trakt": 231
},
"title": "The Shawshank Redemption",
"year": 1994
},
{
"ids": {
"imdb": "tt1285016",
"slug": "the-social-network-2010",
"tmdb": 37799,
"trakt": 98
},
"title": "The Social Network",
"year": 2010
},
{
"ids": {
"imdb": "tt0076759",
"slug": "star-wars-episode-iv-a-new-hope-1977",
"tmdb": 11,
"trakt": 738
},
"title": "Star Wars: Episode IV - A New Hope",
"year": 1977
},
{
"ids": {
"imdb": "tt0167260",
"slug": "the-lord-of-the-rings-the-return-of-the-king-2003",
"tmdb": 122,
"trakt": 374
},
"title": "The Lord of the Rings: The Return of the King",
"year": 2003
},
{
"ids": {
"imdb": "tt0167261",
"slug": "the-lord-of-the-rings-the-two-towers-2002",
"tmdb": 121,
"trakt": 373
},
"title": "The Lord of the Rings: The Two Towers",
"year": 2002
},
{
"ids": {
"imdb": "tt0133093",
"slug": "the-matrix-1999",
"tmdb": 603,
"trakt": 269
},
"title": "The Matrix",
"year": 1999
}
]
GET
Get recently updated movie Trakt IDs
{{baseUrl}}/movies/updates/id/:start_date
QUERY PARAMS
start_date
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/updates/id/:start_date");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/updates/id/:start_date")
require "http/client"
url = "{{baseUrl}}/movies/updates/id/:start_date"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/updates/id/:start_date"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/updates/id/:start_date");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/updates/id/:start_date"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/updates/id/:start_date HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/updates/id/:start_date")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/updates/id/:start_date"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/updates/id/:start_date")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/updates/id/:start_date")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/updates/id/:start_date');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/movies/updates/id/:start_date'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/updates/id/:start_date';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/updates/id/:start_date',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/updates/id/:start_date")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/updates/id/:start_date',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/movies/updates/id/:start_date'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/updates/id/:start_date');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/movies/updates/id/:start_date'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/updates/id/:start_date';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/updates/id/:start_date"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/updates/id/:start_date" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/updates/id/:start_date",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/updates/id/:start_date');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/updates/id/:start_date');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/updates/id/:start_date');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/updates/id/:start_date' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/updates/id/:start_date' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/updates/id/:start_date")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/updates/id/:start_date"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/updates/id/:start_date"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/updates/id/:start_date")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/updates/id/:start_date') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/updates/id/:start_date";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/updates/id/:start_date
http GET {{baseUrl}}/movies/updates/id/:start_date
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/updates/id/:start_date
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/updates/id/:start_date")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
1,
20,
34,
50
]
GET
Get recently updated movies
{{baseUrl}}/movies/updates/:start_date
QUERY PARAMS
start_date
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/updates/:start_date");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/updates/:start_date")
require "http/client"
url = "{{baseUrl}}/movies/updates/:start_date"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/updates/:start_date"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/updates/:start_date");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/updates/:start_date"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/updates/:start_date HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/updates/:start_date")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/updates/:start_date"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/updates/:start_date")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/updates/:start_date")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/updates/:start_date');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/updates/:start_date'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/updates/:start_date';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/updates/:start_date',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/updates/:start_date")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/updates/:start_date',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/updates/:start_date'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/updates/:start_date');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/updates/:start_date'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/updates/:start_date';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/updates/:start_date"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/updates/:start_date" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/updates/:start_date",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/updates/:start_date');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/updates/:start_date');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/updates/:start_date');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/updates/:start_date' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/updates/:start_date' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/updates/:start_date")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/updates/:start_date"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/updates/:start_date"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/updates/:start_date")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/updates/:start_date') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/updates/:start_date";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/updates/:start_date
http GET {{baseUrl}}/movies/updates/:start_date
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/updates/:start_date
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/updates/:start_date")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"movie": {
"ids": {
"imdb": "tt1104001",
"slug": "tron-legacy-2010",
"tmdb": 20526,
"trakt": 1
},
"title": "TRON: Legacy",
"year": 2010
},
"updated_at": "2014-09-22T21:56:03.000Z"
},
{
"movie": {
"ids": {
"imdb": "tt0468569",
"slug": "the-dark-knight-2008",
"tmdb": 155,
"trakt": 4
},
"title": "The Dark Knight",
"year": 2008
},
"updated_at": "2014-09-23T21:56:03.000Z"
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/:id/related");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/:id/related")
require "http/client"
url = "{{baseUrl}}/movies/:id/related"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/:id/related"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/:id/related");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/:id/related"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/:id/related HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/:id/related")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/:id/related"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/:id/related")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/:id/related")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/:id/related');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/related'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/:id/related';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/:id/related',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/:id/related")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/:id/related',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/related'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/:id/related');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/related'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/:id/related';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/:id/related"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/:id/related" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/:id/related",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/:id/related');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/:id/related');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/:id/related');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/:id/related' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/:id/related' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/:id/related")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/:id/related"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/:id/related"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/:id/related")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/:id/related') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/:id/related";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/:id/related
http GET {{baseUrl}}/movies/:id/related
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/:id/related
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/:id/related")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ids": {
"imdb": "tt0107290",
"slug": "jurassic-park-1993",
"tmdb": 329,
"trakt": 393
},
"title": "Jurassic Park",
"year": 1993
},
{
"ids": {
"imdb": "tt0088763",
"slug": "back-to-the-future-1985",
"tmdb": 105,
"trakt": 308
},
"title": "Back to the Future",
"year": 1985
},
{
"ids": {
"imdb": "tt1250777",
"slug": "kick-ass-2010",
"tmdb": 23483,
"trakt": 171
},
"title": "Kick-Ass",
"year": 2010
},
{
"ids": {
"imdb": "tt1119646",
"slug": "the-hangover-2009",
"tmdb": 18785,
"trakt": 547
},
"title": "The Hangover",
"year": 2009
},
{
"ids": {
"imdb": "tt0096874",
"slug": "back-to-the-future-part-ii-1989",
"tmdb": 165,
"trakt": 384
},
"title": "Back to the Future Part II",
"year": 1989
},
{
"ids": {
"imdb": "tt1156398",
"slug": "zombieland-2009",
"tmdb": 19908,
"trakt": 205
},
"title": "Zombieland",
"year": 2009
},
{
"ids": {
"imdb": "tt1375666",
"slug": "inception-2010",
"tmdb": 27205,
"trakt": 108
},
"title": "Inception",
"year": 2010
},
{
"ids": {
"imdb": "tt0172495",
"slug": "gladiator-2000",
"tmdb": 98,
"trakt": 463
},
"title": "Gladiator",
"year": 2000
},
{
"ids": {
"imdb": "tt0208092",
"slug": "snatch-2000",
"tmdb": 107,
"trakt": 1473
},
"title": "Snatch",
"year": 2000
},
{
"ids": {
"imdb": "tt0246578",
"slug": "donnie-darko-2001",
"tmdb": 141,
"trakt": 114
},
"title": "Donnie Darko",
"year": 2001
}
]
GET
Get the most Collected movies
{{baseUrl}}/movies/collected/:period
QUERY PARAMS
period
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/collected/:period");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/collected/:period")
require "http/client"
url = "{{baseUrl}}/movies/collected/:period"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/collected/:period"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/collected/:period");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/collected/:period"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/collected/:period HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/collected/:period")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/collected/:period"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/collected/:period")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/collected/:period")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/collected/:period');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/collected/:period'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/collected/:period';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/collected/:period',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/collected/:period")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/collected/:period',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/collected/:period'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/collected/:period');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/collected/:period'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/collected/:period';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/collected/:period"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/collected/:period" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/collected/:period",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/collected/:period');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/collected/:period');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/collected/:period');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/collected/:period' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/collected/:period' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/collected/:period")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/collected/:period"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/collected/:period"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/collected/:period")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/collected/:period') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/collected/:period";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/collected/:period
http GET {{baseUrl}}/movies/collected/:period
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/collected/:period
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/collected/:period")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"collected_count": 33837,
"movie": {
"ids": {
"imdb": "tt0848228",
"slug": "the-avengers-2012",
"tmdb": 24428,
"trakt": 14701
},
"title": "The Avengers",
"year": 2012
},
"play_count": 102512,
"watcher_count": 81289
},
{
"collected_count": 32044,
"movie": {
"ids": {
"imdb": "tt1375666",
"slug": "inception-2010",
"tmdb": 27205,
"trakt": 16662
},
"title": "Inception",
"year": 2010
},
"play_count": 88597,
"watcher_count": 74665
},
{
"collected_count": 31877,
"movie": {
"ids": {
"imdb": "tt0468569",
"slug": "the-dark-knight-2008",
"tmdb": 155,
"trakt": 120
},
"title": "The Dark Knight",
"year": 2008
},
"play_count": 104242,
"watcher_count": 76254
},
{
"collected_count": 30502,
"movie": {
"ids": {
"imdb": "tt0903624",
"slug": "the-hobbit-an-unexpected-journey-2012",
"tmdb": 49051,
"trakt": 34097
},
"title": "The Hobbit: An Unexpected Journey",
"year": 2012
},
"play_count": 67402,
"watcher_count": 55355
},
{
"collected_count": 29062,
"movie": {
"ids": {
"imdb": "tt1345836",
"slug": "the-dark-knight-rises-2012",
"tmdb": 49026,
"trakt": 34073
},
"title": "The Dark Knight Rises",
"year": 2012
},
"play_count": 71767,
"watcher_count": 56916
},
{
"collected_count": 28037,
"movie": {
"ids": {
"imdb": "tt1392170",
"slug": "the-hunger-games-2012",
"tmdb": 70160,
"trakt": 51342
},
"title": "The Hunger Games",
"year": 2012
},
"play_count": 65325,
"watcher_count": 57603
},
{
"collected_count": 27802,
"movie": {
"ids": {
"imdb": "tt1300854",
"slug": "iron-man-3-2013",
"tmdb": 68721,
"trakt": 50134
},
"title": "Iron Man 3",
"year": 2013
},
"play_count": 63107,
"watcher_count": 52662
},
{
"collected_count": 27721,
"movie": {
"ids": {
"imdb": "tt0371746",
"slug": "iron-man-2008",
"tmdb": 1726,
"trakt": 1157
},
"title": "Iron Man",
"year": 2008
},
"play_count": 79998,
"watcher_count": 63920
},
{
"collected_count": 27693,
"movie": {
"ids": {
"imdb": "tt0499549",
"slug": "avatar-2009",
"tmdb": 19995,
"trakt": 12269
},
"title": "Avatar",
"year": 2009
},
"play_count": 78930,
"watcher_count": 62786
},
{
"collected_count": 27661,
"movie": {
"ids": {
"imdb": "tt1853728",
"slug": "django-unchained-2012",
"tmdb": 68718,
"trakt": 50131
},
"title": "Django Unchained",
"year": 2012
},
"play_count": 60086,
"watcher_count": 49809
}
]
GET
Get the most anticipated movies
{{baseUrl}}/movies/anticipated
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/anticipated");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/anticipated")
require "http/client"
url = "{{baseUrl}}/movies/anticipated"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/anticipated"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/anticipated");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/anticipated"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/anticipated HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/anticipated")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/anticipated"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/anticipated")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/anticipated")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/anticipated');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/anticipated'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/anticipated';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/anticipated',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/anticipated")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/anticipated',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/anticipated'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/anticipated');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/anticipated'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/anticipated';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/anticipated"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/anticipated" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/anticipated",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/anticipated');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/anticipated');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/anticipated');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/anticipated' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/anticipated' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/anticipated")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/anticipated"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/anticipated"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/anticipated")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/anticipated') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/anticipated";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/anticipated
http GET {{baseUrl}}/movies/anticipated
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/anticipated
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/anticipated")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"list_count": 5362,
"movie": {
"ids": {
"imdb": "tt1951266",
"slug": "the-hunger-games-mockingjay-part-2-2015",
"tmdb": 131634,
"trakt": 89543
},
"title": "The Hunger Games: Mockingjay - Part 2",
"year": 2015
}
},
{
"list_count": 4405,
"movie": {
"ids": {
"imdb": "tt2975590",
"slug": "batman-v-superman-dawn-of-justice-2016",
"tmdb": 209112,
"trakt": 129583
},
"title": "Batman v Superman: Dawn of Justice",
"year": 2016
}
},
{
"list_count": 4185,
"movie": {
"ids": {
"imdb": "tt2488496",
"slug": "star-wars-episode-vii-the-force-awakens-2015",
"tmdb": 140607,
"trakt": 94024
},
"title": "Star Wars: Episode VII - The Force Awakens",
"year": 2015
}
},
{
"list_count": 2996,
"movie": {
"ids": {
"imdb": "tt3659388",
"slug": "the-martian-2015",
"tmdb": 286217,
"trakt": 183371
},
"title": "The Martian",
"year": 2015
}
},
{
"list_count": 2902,
"movie": {
"ids": {
"imdb": "tt1431045",
"slug": "deadpool-2016",
"tmdb": 293660,
"trakt": 190430
},
"title": "Deadpool",
"year": 2016
}
},
{
"list_count": 2675,
"movie": {
"ids": {
"imdb": "tt3498820",
"slug": "captain-america-civil-war-2016",
"tmdb": 271110,
"trakt": 169105
},
"title": "Captain America: Civil War",
"year": 2016
}
},
{
"list_count": 2629,
"movie": {
"ids": {
"imdb": "tt3385516",
"slug": "x-men-apocalypse-2016",
"tmdb": 246655,
"trakt": 149999
},
"title": "X-Men: Apocalypse",
"year": 2016
}
},
{
"list_count": 2184,
"movie": {
"ids": {
"imdb": "tt1386697",
"slug": "suicide-squad-2016",
"tmdb": 297761,
"trakt": 193079
},
"title": "Suicide Squad",
"year": 2016
}
},
{
"list_count": 2127,
"movie": {
"ids": {
"imdb": "tt2379713",
"slug": "spectre-2015",
"tmdb": 206647,
"trakt": 128378
},
"title": "SPECTRE",
"year": 2015
}
},
{
"list_count": 1951,
"movie": {
"ids": {
"imdb": "tt0974015",
"slug": "justice-league-2017",
"tmdb": 141052,
"trakt": 94232
},
"title": "Justice League",
"year": 2017
}
}
]
GET
Get the most played movies
{{baseUrl}}/movies/played/:period
QUERY PARAMS
period
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/played/:period");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/played/:period")
require "http/client"
url = "{{baseUrl}}/movies/played/:period"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/played/:period"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/played/:period");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/played/:period"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/played/:period HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/played/:period")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/played/:period"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/played/:period")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/played/:period")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/played/:period');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/played/:period'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/played/:period';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/played/:period',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/played/:period")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/played/:period',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/played/:period'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/played/:period');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/played/:period'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/played/:period';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/played/:period"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/played/:period" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/played/:period",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/played/:period');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/played/:period');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/played/:period');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/played/:period' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/played/:period' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/played/:period")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/played/:period"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/played/:period"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/played/:period")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/played/:period') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/played/:period";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/played/:period
http GET {{baseUrl}}/movies/played/:period
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/played/:period
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/played/:period")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"collected_count": 27584,
"movie": {
"ids": {
"imdb": "tt2294629",
"slug": "frozen-2013",
"tmdb": 109445,
"trakt": 77349
},
"title": "Frozen",
"year": 2013
},
"play_count": 109736,
"watcher_count": 66667
},
{
"collected_count": 31877,
"movie": {
"ids": {
"imdb": "tt0468569",
"slug": "the-dark-knight-2008",
"tmdb": 155,
"trakt": 120
},
"title": "The Dark Knight",
"year": 2008
},
"play_count": 104242,
"watcher_count": 76254
},
{
"collected_count": 33837,
"movie": {
"ids": {
"imdb": "tt0848228",
"slug": "the-avengers-2012",
"tmdb": 24428,
"trakt": 14701
},
"title": "The Avengers",
"year": 2012
},
"play_count": 102512,
"watcher_count": 81289
},
{
"collected_count": 26662,
"movie": {
"ids": {
"imdb": "tt2015381",
"slug": "guardians-of-the-galaxy-2014",
"tmdb": 118340,
"trakt": 82405
},
"title": "Guardians of the Galaxy",
"year": 2014
},
"play_count": 97715,
"watcher_count": 72538
},
{
"collected_count": 6252,
"movie": {
"ids": {
"imdb": "tt1980929",
"slug": "begin-again-2013",
"tmdb": 198277,
"trakt": 123759
},
"title": "Begin Again",
"year": 2014
},
"play_count": 95830,
"watcher_count": 8487
},
{
"collected_count": 32044,
"movie": {
"ids": {
"imdb": "tt1375666",
"slug": "inception-2010",
"tmdb": 27205,
"trakt": 16662
},
"title": "Inception",
"year": 2010
},
"play_count": 88597,
"watcher_count": 74665
},
{
"collected_count": 25855,
"movie": {
"ids": {
"imdb": "tt1323594",
"slug": "despicable-me-2010",
"tmdb": 20352,
"trakt": 12496
},
"title": "Despicable Me",
"year": 2010
},
"play_count": 82227,
"watcher_count": 55443
},
{
"collected_count": 27441,
"movie": {
"ids": {
"imdb": "tt1228705",
"slug": "iron-man-2-2010",
"tmdb": 10138,
"trakt": 5355
},
"title": "Iron Man 2",
"year": 2010
},
"play_count": 81167,
"watcher_count": 55739
},
{
"collected_count": 16419,
"movie": {
"ids": {
"imdb": "tt2245084",
"slug": "big-hero-6-2014",
"tmdb": 177572,
"trakt": 112404
},
"title": "Big Hero 6",
"year": 2014
},
"play_count": 80008,
"watcher_count": 45472
},
{
"collected_count": 27721,
"movie": {
"ids": {
"imdb": "tt0371746",
"slug": "iron-man-2008",
"tmdb": 1726,
"trakt": 1157
},
"title": "Iron Man",
"year": 2008
},
"play_count": 79998,
"watcher_count": 63920
}
]
GET
Get the most recommended movies
{{baseUrl}}/movies/recommended/:period
QUERY PARAMS
period
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/recommended/:period");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/recommended/:period")
require "http/client"
url = "{{baseUrl}}/movies/recommended/:period"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/recommended/:period"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/recommended/:period");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/recommended/:period"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/recommended/:period HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/recommended/:period")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/recommended/:period"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/recommended/:period")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/recommended/:period")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/recommended/:period');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/recommended/:period'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/recommended/:period';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/recommended/:period',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/recommended/:period")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/recommended/:period',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/recommended/:period'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/recommended/:period');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/recommended/:period'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/recommended/:period';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/recommended/:period"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/recommended/:period" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/recommended/:period",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/recommended/:period');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/recommended/:period');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/recommended/:period');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/recommended/:period' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/recommended/:period' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/recommended/:period")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/recommended/:period"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/recommended/:period"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/recommended/:period")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/recommended/:period') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/recommended/:period";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/recommended/:period
http GET {{baseUrl}}/movies/recommended/:period
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/recommended/:period
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/recommended/:period")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"movie": {
"ids": {
"imdb": "tt0468569",
"slug": "the-dark-knight-2008",
"tmdb": 155,
"trakt": 120
},
"title": "The Dark Knight",
"year": 2008
},
"user_count": 76254
},
{
"movie": {
"ids": {
"imdb": "tt0848228",
"slug": "the-avengers-2012",
"tmdb": 24428,
"trakt": 14701
},
"title": "The Avengers",
"year": 2012
},
"user_count": 61289
},
{
"movie": {
"ids": {
"imdb": "tt1323594",
"slug": "despicable-me-2010",
"tmdb": 20352,
"trakt": 12496
},
"title": "Despicable Me",
"year": 2010
},
"user_count": 55443
}
]
GET
Get the most watched movies
{{baseUrl}}/movies/watched/:period
QUERY PARAMS
period
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/watched/:period");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/watched/:period")
require "http/client"
url = "{{baseUrl}}/movies/watched/:period"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/watched/:period"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/watched/:period");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/watched/:period"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/watched/:period HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/watched/:period")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/watched/:period"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/watched/:period")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/watched/:period")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/watched/:period');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/watched/:period'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/watched/:period';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/watched/:period',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/watched/:period")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/watched/:period',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/watched/:period'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/watched/:period');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/watched/:period'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/watched/:period';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/watched/:period"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/watched/:period" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/watched/:period",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/watched/:period');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/watched/:period');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/watched/:period');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/watched/:period' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/watched/:period' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/watched/:period")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/watched/:period"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/watched/:period"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/watched/:period")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/watched/:period') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/watched/:period";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/watched/:period
http GET {{baseUrl}}/movies/watched/:period
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/watched/:period
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/watched/:period")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"collected_count": 33837,
"movie": {
"ids": {
"imdb": "tt0848228",
"slug": "the-avengers-2012",
"tmdb": 24428,
"trakt": 14701
},
"title": "The Avengers",
"year": 2012
},
"play_count": 102512,
"watcher_count": 81289
},
{
"collected_count": 31877,
"movie": {
"ids": {
"imdb": "tt0468569",
"slug": "the-dark-knight-2008",
"tmdb": 155,
"trakt": 120
},
"title": "The Dark Knight",
"year": 2008
},
"play_count": 104242,
"watcher_count": 76254
},
{
"collected_count": 32044,
"movie": {
"ids": {
"imdb": "tt1375666",
"slug": "inception-2010",
"tmdb": 27205,
"trakt": 16662
},
"title": "Inception",
"year": 2010
},
"play_count": 88597,
"watcher_count": 74665
},
{
"collected_count": 26662,
"movie": {
"ids": {
"imdb": "tt2015381",
"slug": "guardians-of-the-galaxy-2014",
"tmdb": 118340,
"trakt": 82405
},
"title": "Guardians of the Galaxy",
"year": 2014
},
"play_count": 97715,
"watcher_count": 72538
},
{
"collected_count": 26263,
"movie": {
"ids": {
"imdb": "tt0133093",
"slug": "the-matrix-1999",
"tmdb": 603,
"trakt": 481
},
"title": "The Matrix",
"year": 1999
},
"play_count": 77108,
"watcher_count": 67228
},
{
"collected_count": 27584,
"movie": {
"ids": {
"imdb": "tt2294629",
"slug": "frozen-2013",
"tmdb": 109445,
"trakt": 77349
},
"title": "Frozen",
"year": 2013
},
"play_count": 109736,
"watcher_count": 66667
},
{
"collected_count": 27721,
"movie": {
"ids": {
"imdb": "tt0371746",
"slug": "iron-man-2008",
"tmdb": 1726,
"trakt": 1157
},
"title": "Iron Man",
"year": 2008
},
"play_count": 79998,
"watcher_count": 63920
},
{
"collected_count": 27693,
"movie": {
"ids": {
"imdb": "tt0499549",
"slug": "avatar-2009",
"tmdb": 19995,
"trakt": 12269
},
"title": "Avatar",
"year": 2009
},
"play_count": 78930,
"watcher_count": 62786
},
{
"collected_count": 27542,
"movie": {
"ids": {
"imdb": "tt0120737",
"slug": "the-lord-of-the-rings-the-fellowship-of-the-ring-2001",
"tmdb": 120,
"trakt": 88
},
"title": "The Lord of the Rings: The Fellowship of the Ring",
"year": 2001
},
"play_count": 69112,
"watcher_count": 60803
},
{
"collected_count": 25803,
"movie": {
"ids": {
"imdb": "tt0372784",
"slug": "batman-begins-2005",
"tmdb": 272,
"trakt": 228
},
"title": "Batman Begins",
"year": 2005
},
"play_count": 67884,
"watcher_count": 58057
}
]
GET
Get the weekend box office
{{baseUrl}}/movies/boxoffice
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/boxoffice");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/boxoffice")
require "http/client"
url = "{{baseUrl}}/movies/boxoffice"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/boxoffice"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/boxoffice");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/boxoffice"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/boxoffice HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/boxoffice")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/boxoffice"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/boxoffice")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/boxoffice")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/boxoffice');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/boxoffice'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/boxoffice';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/boxoffice',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/boxoffice")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/boxoffice',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/boxoffice'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/boxoffice');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/boxoffice'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/boxoffice';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/boxoffice"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/boxoffice" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/boxoffice",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/boxoffice');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/boxoffice');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/boxoffice');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/boxoffice' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/boxoffice' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/boxoffice")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/boxoffice"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/boxoffice"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/boxoffice")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/boxoffice') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/boxoffice";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/boxoffice
http GET {{baseUrl}}/movies/boxoffice
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/boxoffice
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/boxoffice")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"movie": {
"ids": {
"imdb": "tt2510894",
"slug": "hotel-transylvania-2-2015",
"tmdb": 159824,
"trakt": 103449
},
"title": "Hotel Transylvania 2",
"year": 2015
},
"revenue": 48464322
},
{
"movie": {
"ids": {
"imdb": "tt2361509",
"slug": "the-intern-2015",
"tmdb": 257211,
"trakt": 156997
},
"title": "The Intern",
"year": 2015
},
"revenue": 17728313
},
{
"movie": {
"ids": {
"imdb": "tt4046784",
"slug": "maze-runner-the-scorch-trials-2015",
"tmdb": 294254,
"trakt": 190987
},
"title": "Maze Runner: The Scorch Trials",
"year": 2015
},
"revenue": 14271777
},
{
"movie": {
"ids": {
"imdb": "tt2719848",
"slug": "everest-2015",
"tmdb": 253412,
"trakt": 153969
},
"title": "Everest",
"year": 2015
},
"revenue": 13242895
},
{
"movie": {
"ids": {
"imdb": "tt1355683",
"slug": "black-mass-2015",
"tmdb": 261023,
"trakt": 160067
},
"title": "Black Mass",
"year": 2015
},
"revenue": 11031215
},
{
"movie": {
"ids": {
"imdb": "tt3567288",
"slug": "the-visit-2015",
"tmdb": 298312,
"trakt": 196859
},
"title": "The Visit",
"year": 2015
},
"revenue": 6674280
},
{
"movie": {
"ids": {
"imdb": "tt3862750",
"slug": "the-perfect-guy-2015",
"tmdb": 304372,
"trakt": 207114
},
"title": "The Perfect Guy",
"year": 2015
},
"revenue": 4774505
},
{
"movie": {
"ids": {
"imdb": "tt3832914",
"slug": "war-room",
"tmdb": 323272,
"trakt": 203901
},
"title": "War Room",
"year": 2015
},
"revenue": 4242644
},
{
"movie": {
"ids": {
"imdb": "tt2403021",
"slug": "the-green-inferno-2014",
"tmdb": 171424,
"trakt": 109134
},
"title": "The Green Inferno",
"year": 2014
},
"revenue": 3520626
},
{
"movie": {
"ids": {
"imdb": "tt3397884",
"slug": "sicario-2015",
"tmdb": 273481,
"trakt": 171369
},
"title": "Sicario",
"year": 2015
},
"revenue": 1717301
}
]
GET
Get trending movies
{{baseUrl}}/movies/trending
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/trending");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/trending")
require "http/client"
url = "{{baseUrl}}/movies/trending"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/trending"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/trending");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/trending"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/trending HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/trending")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/trending"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/trending")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/trending")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/trending');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/trending'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/trending';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/trending',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/trending")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/trending',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/trending'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/trending');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/trending'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/trending';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/trending"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/trending" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/trending",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/trending');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/trending');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/trending');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/trending' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/trending' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/trending")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/trending"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/trending"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/trending")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/trending') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/trending";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/trending
http GET {{baseUrl}}/movies/trending
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/trending
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/trending")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"movie": {
"ids": {
"imdb": "tt1104001",
"slug": "tron-legacy-2010",
"tmdb": 20526,
"trakt": 1
},
"title": "TRON: Legacy",
"year": 2010
},
"watchers": 21
},
{
"movie": {
"ids": {
"imdb": "tt0468569",
"slug": "the-dark-knight-2008",
"tmdb": 155,
"trakt": 4
},
"title": "The Dark Knight",
"year": 2008
},
"watchers": 17
}
]
GET
Get users watching right now
{{baseUrl}}/movies/:id/watching
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/movies/:id/watching");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/movies/:id/watching")
require "http/client"
url = "{{baseUrl}}/movies/:id/watching"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/movies/:id/watching"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/movies/:id/watching");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/movies/:id/watching"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/movies/:id/watching HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/movies/:id/watching")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/movies/:id/watching"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/movies/:id/watching")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/movies/:id/watching")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/movies/:id/watching');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/watching'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/movies/:id/watching';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/movies/:id/watching',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/movies/:id/watching")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/movies/:id/watching',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/watching'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/movies/:id/watching');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/movies/:id/watching'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/movies/:id/watching';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/movies/:id/watching"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/movies/:id/watching" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/movies/:id/watching",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/movies/:id/watching');
echo $response->getBody();
setUrl('{{baseUrl}}/movies/:id/watching');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/movies/:id/watching');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/movies/:id/watching' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/movies/:id/watching' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/movies/:id/watching")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/movies/:id/watching"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/movies/:id/watching"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/movies/:id/watching")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/movies/:id/watching') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/movies/:id/watching";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/movies/:id/watching
http GET {{baseUrl}}/movies/:id/watching
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/movies/:id/watching
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/movies/:id/watching")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
{
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
]
GET
Get networks
{{baseUrl}}/networks
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/networks");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/networks")
require "http/client"
url = "{{baseUrl}}/networks"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/networks"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/networks");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/networks"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/networks HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/networks")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/networks"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/networks")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/networks")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/networks');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/networks'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/networks';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/networks',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/networks")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/networks',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/networks'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/networks');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/networks'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/networks';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/networks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/networks" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/networks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/networks');
echo $response->getBody();
setUrl('{{baseUrl}}/networks');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/networks');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/networks' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/networks' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/networks")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/networks"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/networks"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/networks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/networks') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/networks";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/networks
http GET {{baseUrl}}/networks
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/networks
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/networks")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"name": "A&E"
},
{
"name": "ABC (US)"
},
{
"name": "AMC"
}
]
GET
Get a single person
{{baseUrl}}/people/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/people/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/people/:id")
require "http/client"
url = "{{baseUrl}}/people/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/people/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/people/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/people/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/people/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/people/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/people/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/people/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/people/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/people/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/people/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/people/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/people/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/people/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/people/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/people/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/people/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/people/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/people/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/people/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/people/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/people/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/people/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/people/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/people/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/people/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/people/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/people/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/people/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/people/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/people/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/people/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/people/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/people/:id
http GET {{baseUrl}}/people/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/people/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/people/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"biography": "Bryan Lee Cranston (born March 7, 1956) is an American actor, voice actor, writer and director.He is perhaps best known for his roles as Hal, the father in the Fox situation comedy \"Malcolm in the Middle\", and as Walter White in the AMC drama series Breaking Bad, for which he has won three consecutive Outstanding Lead Actor in a Drama Series Emmy Awards. Other notable roles include Dr. Tim Whatley on Seinfeld, Doug Heffernan's neighbor in The King of Queens, Astronaut Buzz Aldrin in From the Earth to the Moon, and Ted Mosby's boss on How I Met Your Mother. Description above from the Wikipedia article Bryan Cranston, licensed under CC-BY-SA, full list of contributors on Wikipedia.",
"birthday": "1956-03-07",
"birthplace": "San Fernando Valley, California, USA",
"death": null,
"gender": "male",
"homepage": "http://www.bryancranston.com/",
"ids": {
"imdb": "nm0186505",
"slug": "bryan-cranston",
"tmdb": 17419,
"trakt": 1
},
"known_for_department": "acting",
"name": "Bryan Cranston",
"social_ids": {
"facebook": "thebryancranston",
"instagram": "bryancranston",
"twitter": "BryanCranston",
"wikipedia": null
},
"updated_at": "2022-11-03T17:00:54.000Z"
}
GET
Get lists containing this person
{{baseUrl}}/people/:id/lists/:type/:sort
QUERY PARAMS
id
type
sort
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/people/:id/lists/:type/:sort");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/people/:id/lists/:type/:sort")
require "http/client"
url = "{{baseUrl}}/people/:id/lists/:type/:sort"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/people/:id/lists/:type/:sort"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/people/:id/lists/:type/:sort");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/people/:id/lists/:type/:sort"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/people/:id/lists/:type/:sort HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/people/:id/lists/:type/:sort")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/people/:id/lists/:type/:sort"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/people/:id/lists/:type/:sort")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/people/:id/lists/:type/:sort")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/people/:id/lists/:type/:sort');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/people/:id/lists/:type/:sort'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/people/:id/lists/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/people/:id/lists/:type/:sort',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/people/:id/lists/:type/:sort")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/people/:id/lists/:type/:sort',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/people/:id/lists/:type/:sort'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/people/:id/lists/:type/:sort');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/people/:id/lists/:type/:sort'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/people/:id/lists/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/people/:id/lists/:type/:sort"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/people/:id/lists/:type/:sort" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/people/:id/lists/:type/:sort",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/people/:id/lists/:type/:sort');
echo $response->getBody();
setUrl('{{baseUrl}}/people/:id/lists/:type/:sort');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/people/:id/lists/:type/:sort');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/people/:id/lists/:type/:sort' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/people/:id/lists/:type/:sort' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/people/:id/lists/:type/:sort")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/people/:id/lists/:type/:sort"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/people/:id/lists/:type/:sort"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/people/:id/lists/:type/:sort")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/people/:id/lists/:type/:sort') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/people/:id/lists/:type/:sort";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/people/:id/lists/:type/:sort
http GET {{baseUrl}}/people/:id/lists/:type/:sort
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/people/:id/lists/:type/:sort
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/people/:id/lists/:type/:sort")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"allow_comments": true,
"comment_count": 10,
"created_at": "2014-10-11T17:00:54.000Z",
"description": "How could my brain conceive them?",
"display_numbers": true,
"ids": {
"slug": "incredible-thoughts",
"trakt": 1337
},
"item_count": 50,
"likes": 99,
"name": "Incredible Thoughts",
"privacy": "public",
"sort_by": "rank",
"sort_how": "asc",
"type": "personal",
"updated_at": "2014-10-11T17:00:54.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
}
}
]
GET
Get movie credits
{{baseUrl}}/people/:id/movies
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/people/:id/movies");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/people/:id/movies")
require "http/client"
url = "{{baseUrl}}/people/:id/movies"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/people/:id/movies"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/people/:id/movies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/people/:id/movies"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/people/:id/movies HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/people/:id/movies")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/people/:id/movies"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/people/:id/movies")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/people/:id/movies")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/people/:id/movies');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/people/:id/movies'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/people/:id/movies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/people/:id/movies',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/people/:id/movies")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/people/:id/movies',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/people/:id/movies'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/people/:id/movies');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/people/:id/movies'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/people/:id/movies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/people/:id/movies"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/people/:id/movies" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/people/:id/movies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/people/:id/movies');
echo $response->getBody();
setUrl('{{baseUrl}}/people/:id/movies');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/people/:id/movies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/people/:id/movies' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/people/:id/movies' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/people/:id/movies")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/people/:id/movies"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/people/:id/movies"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/people/:id/movies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/people/:id/movies') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/people/:id/movies";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/people/:id/movies
http GET {{baseUrl}}/people/:id/movies
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/people/:id/movies
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/people/:id/movies")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cast": [
{
"characters": [
"Joe Brody"
],
"movie": {
"ids": {
"imdb": "tt0831387",
"slug": "godzilla-2014",
"tmdb": 124905,
"trakt": 24
},
"title": "Godzilla",
"year": 2014
}
}
],
"crew": {
"directing": [
{
"jobs": [
"Director"
],
"movie": {
"ids": {
"imdb": "tt0831387",
"slug": "godzilla-2014",
"tmdb": 124905,
"trakt": 24
},
"title": "Godzilla",
"year": 2014
}
}
],
"producing": [
{
"jobs": [
"Producer"
],
"movie": {
"ids": {
"imdb": "tt0831387",
"slug": "godzilla-2014",
"tmdb": 124905,
"trakt": 24
},
"title": "Godzilla",
"year": 2014
}
}
],
"writing": [
{
"jobs": [
"Screenplay"
],
"movie": {
"ids": {
"imdb": "tt0831387",
"slug": "godzilla-2014",
"tmdb": 124905,
"trakt": 24
},
"title": "Godzilla",
"year": 2014
}
}
]
}
}
GET
Get recently updated people Trakt IDs
{{baseUrl}}/people/updates/id/:start_date
QUERY PARAMS
start_date
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/people/updates/id/:start_date");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/people/updates/id/:start_date")
require "http/client"
url = "{{baseUrl}}/people/updates/id/:start_date"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/people/updates/id/:start_date"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/people/updates/id/:start_date");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/people/updates/id/:start_date"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/people/updates/id/:start_date HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/people/updates/id/:start_date")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/people/updates/id/:start_date"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/people/updates/id/:start_date")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/people/updates/id/:start_date")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/people/updates/id/:start_date');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/people/updates/id/:start_date'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/people/updates/id/:start_date';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/people/updates/id/:start_date',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/people/updates/id/:start_date")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/people/updates/id/:start_date',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/people/updates/id/:start_date'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/people/updates/id/:start_date');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/people/updates/id/:start_date'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/people/updates/id/:start_date';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/people/updates/id/:start_date"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/people/updates/id/:start_date" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/people/updates/id/:start_date",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/people/updates/id/:start_date');
echo $response->getBody();
setUrl('{{baseUrl}}/people/updates/id/:start_date');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/people/updates/id/:start_date');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/people/updates/id/:start_date' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/people/updates/id/:start_date' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/people/updates/id/:start_date")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/people/updates/id/:start_date"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/people/updates/id/:start_date"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/people/updates/id/:start_date")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/people/updates/id/:start_date') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/people/updates/id/:start_date";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/people/updates/id/:start_date
http GET {{baseUrl}}/people/updates/id/:start_date
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/people/updates/id/:start_date
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/people/updates/id/:start_date")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
1,
20,
34,
50
]
GET
Get recently updated people
{{baseUrl}}/people/updates/:start_date
QUERY PARAMS
start_date
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/people/updates/:start_date");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/people/updates/:start_date")
require "http/client"
url = "{{baseUrl}}/people/updates/:start_date"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/people/updates/:start_date"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/people/updates/:start_date");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/people/updates/:start_date"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/people/updates/:start_date HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/people/updates/:start_date")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/people/updates/:start_date"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/people/updates/:start_date")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/people/updates/:start_date")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/people/updates/:start_date');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/people/updates/:start_date'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/people/updates/:start_date';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/people/updates/:start_date',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/people/updates/:start_date")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/people/updates/:start_date',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/people/updates/:start_date'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/people/updates/:start_date');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/people/updates/:start_date'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/people/updates/:start_date';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/people/updates/:start_date"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/people/updates/:start_date" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/people/updates/:start_date",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/people/updates/:start_date');
echo $response->getBody();
setUrl('{{baseUrl}}/people/updates/:start_date');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/people/updates/:start_date');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/people/updates/:start_date' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/people/updates/:start_date' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/people/updates/:start_date")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/people/updates/:start_date"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/people/updates/:start_date"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/people/updates/:start_date")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/people/updates/:start_date') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/people/updates/:start_date";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/people/updates/:start_date
http GET {{baseUrl}}/people/updates/:start_date
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/people/updates/:start_date
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/people/updates/:start_date")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"person": {
"ids": {
"imdb": "nm1214435",
"slug": "charlie-cox",
"tmdb": 23458,
"trakt": 417084,
"tvrage": 145276
},
"name": "Charlie Cox"
},
"updated_at": "2022-11-03T18:58:09.000Z"
},
{
"person": {
"ids": {
"imdb": "nm2832695",
"slug": "deborah-ann-woll",
"tmdb": 212154,
"trakt": 451773,
"tvrage": null
},
"name": "Deborah Ann Woll"
},
"updated_at": "2022-11-03T18:58:09.000Z"
}
]
GET
Get show credits
{{baseUrl}}/people/:id/shows
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/people/:id/shows");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/people/:id/shows")
require "http/client"
url = "{{baseUrl}}/people/:id/shows"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/people/:id/shows"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/people/:id/shows");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/people/:id/shows"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/people/:id/shows HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/people/:id/shows")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/people/:id/shows"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/people/:id/shows")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/people/:id/shows")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/people/:id/shows');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/people/:id/shows'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/people/:id/shows';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/people/:id/shows',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/people/:id/shows")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/people/:id/shows',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/people/:id/shows'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/people/:id/shows');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/people/:id/shows'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/people/:id/shows';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/people/:id/shows"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/people/:id/shows" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/people/:id/shows",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/people/:id/shows');
echo $response->getBody();
setUrl('{{baseUrl}}/people/:id/shows');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/people/:id/shows');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/people/:id/shows' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/people/:id/shows' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/people/:id/shows")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/people/:id/shows"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/people/:id/shows"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/people/:id/shows")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/people/:id/shows') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/people/:id/shows";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/people/:id/shows
http GET {{baseUrl}}/people/:id/shows
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/people/:id/shows
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/people/:id/shows")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cast": [
{
"characters": [
"Walter White"
],
"episode_count": 62,
"series_regular": true,
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
}
}
],
"crew": {
"production": [
{
"jobs": [
"Producer"
],
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
}
}
]
}
}
GET
Get movie recommendations
{{baseUrl}}/recommendations/movies
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recommendations/movies");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/recommendations/movies")
require "http/client"
url = "{{baseUrl}}/recommendations/movies"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/recommendations/movies"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recommendations/movies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/recommendations/movies"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/recommendations/movies HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recommendations/movies")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/recommendations/movies"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/recommendations/movies")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recommendations/movies")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/recommendations/movies');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/recommendations/movies'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/recommendations/movies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/recommendations/movies',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/recommendations/movies")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/recommendations/movies',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/recommendations/movies'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/recommendations/movies');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/recommendations/movies'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/recommendations/movies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recommendations/movies"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/recommendations/movies" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/recommendations/movies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/recommendations/movies');
echo $response->getBody();
setUrl('{{baseUrl}}/recommendations/movies');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/recommendations/movies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recommendations/movies' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recommendations/movies' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/recommendations/movies")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/recommendations/movies"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/recommendations/movies"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/recommendations/movies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/recommendations/movies') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/recommendations/movies";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/recommendations/movies
http GET {{baseUrl}}/recommendations/movies
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/recommendations/movies
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recommendations/movies")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ids": {
"imdb": "tt2545118",
"slug": "blackfish-2013",
"tmdb": 158999,
"trakt": 58
},
"title": "Blackfish",
"year": 2013
},
{
"ids": {
"imdb": "tt1566648",
"slug": "waiting-for-superman-2010",
"tmdb": 39440,
"trakt": 289
},
"title": "Waiting for Superman",
"year": 2010
},
{
"ids": {
"imdb": "tt1645089",
"slug": "inside-job-2010",
"tmdb": 44639,
"trakt": 329
},
"title": "Inside Job",
"year": 2010
},
{
"ids": {
"imdb": "tt0332379",
"slug": "school-of-rock-2003",
"tmdb": 1584,
"trakt": 503
},
"title": "School of Rock",
"year": 2003
},
{
"ids": {
"imdb": "tt1189340",
"slug": "the-lincoln-lawyer-2011",
"tmdb": 50348,
"trakt": 513
},
"title": "The Lincoln Lawyer",
"year": 2011
},
{
"ids": {
"imdb": "tt1488555",
"slug": "the-change-up-2011",
"tmdb": 49520,
"trakt": 822
},
"title": "The Change-Up",
"year": 2011
},
{
"ids": {
"imdb": "tt1306980",
"slug": "50-50-2011",
"tmdb": 40807,
"trakt": 907
},
"title": "50/50",
"year": 2011
},
{
"ids": {
"imdb": "tt1210166",
"slug": "moneyball-2011",
"tmdb": 60308,
"trakt": 945
},
"title": "Moneyball",
"year": 2011
},
{
"ids": {
"imdb": "tt0903660",
"slug": "killer-at-large-2008",
"tmdb": 37312,
"trakt": 3549
},
"title": "Killer at Large",
"year": 2008
},
{
"ids": {
"imdb": "tt0485773",
"slug": "green-day-bullet-in-a-bible-2005",
"tmdb": 26627,
"trakt": 3770
},
"title": "Green Day: Bullet in a Bible",
"year": 2005
}
]
GET
Get show recommendations
{{baseUrl}}/recommendations/shows
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recommendations/shows");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/recommendations/shows")
require "http/client"
url = "{{baseUrl}}/recommendations/shows"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/recommendations/shows"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recommendations/shows");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/recommendations/shows"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/recommendations/shows HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recommendations/shows")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/recommendations/shows"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/recommendations/shows")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recommendations/shows")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/recommendations/shows');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/recommendations/shows'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/recommendations/shows';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/recommendations/shows',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/recommendations/shows")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/recommendations/shows',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/recommendations/shows'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/recommendations/shows');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/recommendations/shows'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/recommendations/shows';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recommendations/shows"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/recommendations/shows" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/recommendations/shows",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/recommendations/shows');
echo $response->getBody();
setUrl('{{baseUrl}}/recommendations/shows');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/recommendations/shows');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recommendations/shows' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recommendations/shows' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/recommendations/shows")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/recommendations/shows"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/recommendations/shows"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/recommendations/shows")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/recommendations/shows') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/recommendations/shows";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/recommendations/shows
http GET {{baseUrl}}/recommendations/shows
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/recommendations/shows
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recommendations/shows")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ids": {
"imdb": "tt0429318",
"slug": "the-biggest-loser",
"tmdb": 579,
"trakt": 9,
"tvdb": 75166
},
"title": "The Biggest Loser",
"year": 2004
},
{
"ids": {
"imdb": "tt1442550",
"slug": "shark-tank",
"tmdb": 30703,
"trakt": 36,
"tvdb": 100981
},
"title": "Shark Tank",
"year": 2009
},
{
"ids": {
"imdb": "tt0437005",
"slug": "hell-s-kitchen",
"tmdb": 2370,
"trakt": 40,
"tvdb": 74897
},
"title": "Hell's Kitchen",
"year": 2005
},
{
"ids": {
"imdb": "tt1515193",
"slug": "the-big-c",
"tmdb": 32406,
"trakt": 51,
"tvdb": 161501
},
"title": "The Big C",
"year": 2010
},
{
"ids": {
"imdb": "tt1001482",
"slug": "united-states-of-tara",
"tmdb": 7097,
"trakt": 69,
"tvdb": 83463
},
"title": "United States of Tara",
"year": 2009
},
{
"ids": {
"imdb": "tt1229413",
"slug": "hung",
"tmdb": 18614,
"trakt": 168,
"tvdb": 82091
},
"title": "Hung",
"year": 2009
},
{
"ids": {
"imdb": "tt0421030",
"slug": "big-love",
"tmdb": 4392,
"trakt": 272,
"tvdb": 74156
},
"title": "Big Love",
"year": 2006
},
{
"ids": {
"imdb": "tt2467372",
"slug": "brooklyn-nine-nine",
"tmdb": 48891,
"trakt": 599,
"tvdb": 269586
},
"title": "Brooklyn Nine-Nine",
"year": 2013
},
{
"ids": {
"imdb": "tt1441135",
"slug": "flashforward",
"tmdb": 19092,
"trakt": 677,
"tvdb": 84024
},
"title": "FlashForward",
"year": 2009
},
{
"ids": {
"imdb": "tt0201391",
"slug": "roswell",
"tmdb": 4624,
"trakt": 717,
"tvdb": 73965
},
"title": "Roswell",
"year": 1999
}
]
DELETE
Hide a movie recommendation
{{baseUrl}}/recommendations/movies/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recommendations/movies/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/recommendations/movies/:id")
require "http/client"
url = "{{baseUrl}}/recommendations/movies/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/recommendations/movies/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recommendations/movies/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/recommendations/movies/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/recommendations/movies/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/recommendations/movies/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/recommendations/movies/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/recommendations/movies/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/recommendations/movies/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/recommendations/movies/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/recommendations/movies/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/recommendations/movies/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/recommendations/movies/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/recommendations/movies/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/recommendations/movies/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/recommendations/movies/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/recommendations/movies/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/recommendations/movies/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/recommendations/movies/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recommendations/movies/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/recommendations/movies/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/recommendations/movies/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/recommendations/movies/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/recommendations/movies/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/recommendations/movies/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recommendations/movies/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recommendations/movies/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/recommendations/movies/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/recommendations/movies/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/recommendations/movies/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/recommendations/movies/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/recommendations/movies/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/recommendations/movies/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/recommendations/movies/:id
http DELETE {{baseUrl}}/recommendations/movies/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/recommendations/movies/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recommendations/movies/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Hide a show recommendation
{{baseUrl}}/recommendations/shows/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recommendations/shows/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/recommendations/shows/:id")
require "http/client"
url = "{{baseUrl}}/recommendations/shows/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/recommendations/shows/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recommendations/shows/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/recommendations/shows/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/recommendations/shows/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/recommendations/shows/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/recommendations/shows/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/recommendations/shows/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/recommendations/shows/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/recommendations/shows/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/recommendations/shows/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/recommendations/shows/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/recommendations/shows/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/recommendations/shows/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/recommendations/shows/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/recommendations/shows/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/recommendations/shows/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/recommendations/shows/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/recommendations/shows/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recommendations/shows/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/recommendations/shows/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/recommendations/shows/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/recommendations/shows/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/recommendations/shows/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/recommendations/shows/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recommendations/shows/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recommendations/shows/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/recommendations/shows/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/recommendations/shows/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/recommendations/shows/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/recommendations/shows/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/recommendations/shows/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/recommendations/shows/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/recommendations/shows/:id
http DELETE {{baseUrl}}/recommendations/shows/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/recommendations/shows/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recommendations/shows/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Pause watching in a media center
{{baseUrl}}/scrobble/pause
BODY json
{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/scrobble/pause");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/scrobble/pause" {:content-type :json
:form-params {:app_date ""
:app_version ""
:movie {:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:title ""
:year ""}
:progress ""}})
require "http/client"
url = "{{baseUrl}}/scrobble/pause"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\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}}/scrobble/pause"),
Content = new StringContent("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\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}}/scrobble/pause");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/scrobble/pause"
payload := strings.NewReader("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/scrobble/pause HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 201
{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/scrobble/pause")
.setHeader("content-type", "application/json")
.setBody("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/scrobble/pause"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\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 \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/scrobble/pause")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/scrobble/pause")
.header("content-type", "application/json")
.body("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}")
.asString();
const data = JSON.stringify({
app_date: '',
app_version: '',
movie: {
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
},
progress: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/scrobble/pause');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/scrobble/pause',
headers: {'content-type': 'application/json'},
data: {
app_date: '',
app_version: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
progress: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/scrobble/pause';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"app_date":"","app_version":"","movie":{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""},"progress":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/scrobble/pause',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "app_date": "",\n "app_version": "",\n "movie": {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n },\n "progress": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/scrobble/pause")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/scrobble/pause',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
app_date: '',
app_version: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
progress: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/scrobble/pause',
headers: {'content-type': 'application/json'},
body: {
app_date: '',
app_version: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
progress: ''
},
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}}/scrobble/pause');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
app_date: '',
app_version: '',
movie: {
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
},
progress: ''
});
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}}/scrobble/pause',
headers: {'content-type': 'application/json'},
data: {
app_date: '',
app_version: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
progress: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/scrobble/pause';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"app_date":"","app_version":"","movie":{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""},"progress":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"app_date": @"",
@"app_version": @"",
@"movie": @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"title": @"", @"year": @"" },
@"progress": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/scrobble/pause"]
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}}/scrobble/pause" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/scrobble/pause",
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([
'app_date' => '',
'app_version' => '',
'movie' => [
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
],
'progress' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/scrobble/pause', [
'body' => '{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/scrobble/pause');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'app_date' => '',
'app_version' => '',
'movie' => [
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
],
'progress' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'app_date' => '',
'app_version' => '',
'movie' => [
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
],
'progress' => ''
]));
$request->setRequestUrl('{{baseUrl}}/scrobble/pause');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/scrobble/pause' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/scrobble/pause' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/scrobble/pause", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/scrobble/pause"
payload = {
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/scrobble/pause"
payload <- "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/scrobble/pause")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\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/scrobble/pause') do |req|
req.body = "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/scrobble/pause";
let payload = json!({
"app_date": "",
"app_version": "",
"movie": json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"title": "",
"year": ""
}),
"progress": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/scrobble/pause \
--header 'content-type: application/json' \
--data '{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}'
echo '{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}' | \
http POST {{baseUrl}}/scrobble/pause \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "app_date": "",\n "app_version": "",\n "movie": {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n },\n "progress": ""\n}' \
--output-document \
- {{baseUrl}}/scrobble/pause
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"app_date": "",
"app_version": "",
"movie": [
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"title": "",
"year": ""
],
"progress": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/scrobble/pause")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "pause",
"id": 0,
"movie": {
"ids": {
"imdb": "tt2015381",
"slug": "guardians-of-the-galaxy-2014",
"tmdb": 118340,
"trakt": 28
},
"title": "Guardians of the Galaxy",
"year": 2014
},
"progress": 75,
"sharing": {
"tumblr": false,
"twitter": false
}
}
POST
Start watching in a media center
{{baseUrl}}/scrobble/start
BODY json
{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/scrobble/start");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/scrobble/start" {:content-type :json
:form-params {:app_date ""
:app_version ""
:movie {:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:title ""
:year ""}
:progress ""}})
require "http/client"
url = "{{baseUrl}}/scrobble/start"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\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}}/scrobble/start"),
Content = new StringContent("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\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}}/scrobble/start");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/scrobble/start"
payload := strings.NewReader("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/scrobble/start HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 201
{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/scrobble/start")
.setHeader("content-type", "application/json")
.setBody("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/scrobble/start"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\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 \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/scrobble/start")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/scrobble/start")
.header("content-type", "application/json")
.body("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}")
.asString();
const data = JSON.stringify({
app_date: '',
app_version: '',
movie: {
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
},
progress: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/scrobble/start');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/scrobble/start',
headers: {'content-type': 'application/json'},
data: {
app_date: '',
app_version: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
progress: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/scrobble/start';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"app_date":"","app_version":"","movie":{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""},"progress":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/scrobble/start',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "app_date": "",\n "app_version": "",\n "movie": {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n },\n "progress": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/scrobble/start")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/scrobble/start',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
app_date: '',
app_version: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
progress: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/scrobble/start',
headers: {'content-type': 'application/json'},
body: {
app_date: '',
app_version: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
progress: ''
},
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}}/scrobble/start');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
app_date: '',
app_version: '',
movie: {
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
},
progress: ''
});
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}}/scrobble/start',
headers: {'content-type': 'application/json'},
data: {
app_date: '',
app_version: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
progress: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/scrobble/start';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"app_date":"","app_version":"","movie":{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""},"progress":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"app_date": @"",
@"app_version": @"",
@"movie": @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"title": @"", @"year": @"" },
@"progress": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/scrobble/start"]
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}}/scrobble/start" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/scrobble/start",
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([
'app_date' => '',
'app_version' => '',
'movie' => [
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
],
'progress' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/scrobble/start', [
'body' => '{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/scrobble/start');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'app_date' => '',
'app_version' => '',
'movie' => [
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
],
'progress' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'app_date' => '',
'app_version' => '',
'movie' => [
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
],
'progress' => ''
]));
$request->setRequestUrl('{{baseUrl}}/scrobble/start');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/scrobble/start' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/scrobble/start' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/scrobble/start", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/scrobble/start"
payload = {
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/scrobble/start"
payload <- "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/scrobble/start")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\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/scrobble/start') do |req|
req.body = "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/scrobble/start";
let payload = json!({
"app_date": "",
"app_version": "",
"movie": json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"title": "",
"year": ""
}),
"progress": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/scrobble/start \
--header 'content-type: application/json' \
--data '{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}'
echo '{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}' | \
http POST {{baseUrl}}/scrobble/start \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "app_date": "",\n "app_version": "",\n "movie": {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n },\n "progress": ""\n}' \
--output-document \
- {{baseUrl}}/scrobble/start
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"app_date": "",
"app_version": "",
"movie": [
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"title": "",
"year": ""
],
"progress": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/scrobble/start")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "start",
"episode": {
"ids": {
"imdb": null,
"tmdb": null,
"trakt": 856373,
"tvdb": 362082
},
"number": 21,
"season": 9,
"title": "Light the Fire of Shandia! Wiper the Warrior"
},
"id": 0,
"progress": 10,
"sharing": {
"tumblr": false,
"twitter": true
},
"show": {
"ids": {
"imdb": "tt0388629",
"slug": "one-piece",
"tmdb": 37854,
"trakt": 37696,
"tvdb": 81797
},
"title": "One Piece",
"year": 1999
}
}
POST
Stop or finish watching in a media center
{{baseUrl}}/scrobble/stop
BODY json
{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/scrobble/stop");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/scrobble/stop" {:content-type :json
:form-params {:app_date ""
:app_version ""
:movie {:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:title ""
:year ""}
:progress ""}})
require "http/client"
url = "{{baseUrl}}/scrobble/stop"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\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}}/scrobble/stop"),
Content = new StringContent("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\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}}/scrobble/stop");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/scrobble/stop"
payload := strings.NewReader("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/scrobble/stop HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 201
{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/scrobble/stop")
.setHeader("content-type", "application/json")
.setBody("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/scrobble/stop"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\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 \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/scrobble/stop")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/scrobble/stop")
.header("content-type", "application/json")
.body("{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}")
.asString();
const data = JSON.stringify({
app_date: '',
app_version: '',
movie: {
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
},
progress: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/scrobble/stop');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/scrobble/stop',
headers: {'content-type': 'application/json'},
data: {
app_date: '',
app_version: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
progress: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/scrobble/stop';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"app_date":"","app_version":"","movie":{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""},"progress":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/scrobble/stop',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "app_date": "",\n "app_version": "",\n "movie": {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n },\n "progress": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/scrobble/stop")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/scrobble/stop',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
app_date: '',
app_version: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
progress: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/scrobble/stop',
headers: {'content-type': 'application/json'},
body: {
app_date: '',
app_version: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
progress: ''
},
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}}/scrobble/stop');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
app_date: '',
app_version: '',
movie: {
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
},
progress: ''
});
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}}/scrobble/stop',
headers: {'content-type': 'application/json'},
data: {
app_date: '',
app_version: '',
movie: {ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''},
progress: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/scrobble/stop';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"app_date":"","app_version":"","movie":{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""},"progress":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"app_date": @"",
@"app_version": @"",
@"movie": @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"title": @"", @"year": @"" },
@"progress": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/scrobble/stop"]
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}}/scrobble/stop" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/scrobble/stop",
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([
'app_date' => '',
'app_version' => '',
'movie' => [
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
],
'progress' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/scrobble/stop', [
'body' => '{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/scrobble/stop');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'app_date' => '',
'app_version' => '',
'movie' => [
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
],
'progress' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'app_date' => '',
'app_version' => '',
'movie' => [
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
],
'progress' => ''
]));
$request->setRequestUrl('{{baseUrl}}/scrobble/stop');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/scrobble/stop' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/scrobble/stop' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/scrobble/stop", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/scrobble/stop"
payload = {
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/scrobble/stop"
payload <- "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/scrobble/stop")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\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/scrobble/stop') do |req|
req.body = "{\n \"app_date\": \"\",\n \"app_version\": \"\",\n \"movie\": {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n },\n \"progress\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/scrobble/stop";
let payload = json!({
"app_date": "",
"app_version": "",
"movie": json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"title": "",
"year": ""
}),
"progress": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/scrobble/stop \
--header 'content-type: application/json' \
--data '{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}'
echo '{
"app_date": "",
"app_version": "",
"movie": {
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
},
"progress": ""
}' | \
http POST {{baseUrl}}/scrobble/stop \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "app_date": "",\n "app_version": "",\n "movie": {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n },\n "progress": ""\n}' \
--output-document \
- {{baseUrl}}/scrobble/stop
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"app_date": "",
"app_version": "",
"movie": [
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"title": "",
"year": ""
],
"progress": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/scrobble/stop")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "pause",
"id": 0,
"movie": {
"ids": {
"imdb": "tt2015381",
"slug": "guardians-of-the-galaxy-2014",
"tmdb": 118340,
"trakt": 28
},
"title": "Guardians of the Galaxy",
"year": 2014
},
"progress": 75,
"sharing": {
"tumblr": false,
"twitter": false
}
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"expires_at": "2014-10-15T23:21:29.000Z",
"watched_at": "2014-10-15T22:21:29.000Z"
}
GET
Get ID lookup results
{{baseUrl}}/search/:id_type/:id
QUERY PARAMS
id_type
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/search/:id_type/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/search/:id_type/:id")
require "http/client"
url = "{{baseUrl}}/search/:id_type/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/search/:id_type/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/search/:id_type/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/search/:id_type/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/search/:id_type/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/search/:id_type/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/search/:id_type/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/search/:id_type/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/search/:id_type/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/search/:id_type/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/search/:id_type/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/search/:id_type/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/search/:id_type/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/search/:id_type/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/search/:id_type/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/search/:id_type/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/search/:id_type/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/search/:id_type/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/search/:id_type/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/search/:id_type/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/search/:id_type/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/search/:id_type/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/search/:id_type/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/search/:id_type/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/search/:id_type/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/search/:id_type/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/search/:id_type/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/search/:id_type/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/search/:id_type/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/search/:id_type/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/search/:id_type/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/search/:id_type/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/search/:id_type/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/search/:id_type/:id
http GET {{baseUrl}}/search/:id_type/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/search/:id_type/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/search/:id_type/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"movie": {
"ids": {
"imdb": "tt1104001",
"slug": "tron-legacy-2010",
"tmdb": 20526,
"trakt": 12601
},
"title": "TRON: Legacy",
"year": 2010
},
"score": null,
"type": "movie"
}
]
GET
Get text query results
{{baseUrl}}/search/:type
QUERY PARAMS
query
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/search/:type?query=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/search/:type" {:query-params {:query ""}})
require "http/client"
url = "{{baseUrl}}/search/:type?query="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/search/:type?query="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/search/:type?query=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/search/:type?query="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/search/:type?query= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/search/:type?query=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/search/:type?query="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/search/:type?query=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/search/:type?query=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/search/:type?query=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/search/:type',
params: {query: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/search/:type?query=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/search/:type?query=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/search/:type?query=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/search/:type?query=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/search/:type',
qs: {query: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/search/:type');
req.query({
query: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/search/:type',
params: {query: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/search/:type?query=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/search/:type?query="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/search/:type?query=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/search/:type?query=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => "",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/search/:type?query=');
echo $response->getBody();
setUrl('{{baseUrl}}/search/:type');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'query' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/search/:type');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'query' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/search/:type?query=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/search/:type?query=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = ""
conn.request("GET", "/baseUrl/search/:type?query=", payload)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/search/:type"
querystring = {"query":""}
payload = ""
response = requests.get(url, data=payload, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/search/:type"
queryString <- list(query = "")
payload <- ""
response <- VERB("GET", url, body = payload, query = queryString, content_type(""))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/search/:type?query=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/search/:type') do |req|
req.params['query'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/search/:type";
let querystring = [
("query", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/search/:type?query='
http GET '{{baseUrl}}/search/:type?query='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/search/:type?query='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/search/:type?query=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"movie": {
"ids": {
"imdb": "tt1104001",
"slug": "tron-legacy-2010",
"tmdb": 20526,
"trakt": 12601
},
"title": "TRON: Legacy",
"year": 2010
},
"score": 26.019499,
"type": "movie"
},
{
"score": 19.533358,
"show": {
"ids": {
"imdb": "tt1812523",
"slug": "tron-uprising",
"tmdb": 34356,
"trakt": 34209,
"tvdb": 258480
},
"title": "Tron: Uprising",
"year": 2012
},
"type": "show"
},
{
"episode": {
"ids": {
"imdb": null,
"tmdb": 786460,
"trakt": 793693,
"tvdb": 4318713
},
"number": 1,
"season": 1,
"title": "The Renegade (1)"
},
"score": 42.50835,
"show": {
"ids": {
"imdb": "tt1812523",
"slug": "tron-uprising",
"tmdb": 34356,
"trakt": 34209,
"tvdb": 258480
},
"title": "Tron: Uprising",
"year": 2012
},
"type": "episode"
},
{
"person": {
"ids": {
"imdb": "nm0000313",
"slug": "jeff-bridges",
"tmdb": 1229,
"trakt": 4173
},
"name": "Jeff Bridges"
},
"score": 53.421608,
"type": "person"
},
{
"list": {
"allow_comments": true,
"comment_count": 0,
"created_at": "2016-04-22T05:54:55.000Z",
"description": "Let food be thy medicine and medicine be thy food.",
"display_numbers": true,
"ids": {
"slug": "open-your-eyes",
"trakt": 2180135
},
"item_count": 22,
"likes": 6,
"name": "Open Your Eyes",
"privacy": "public",
"sort_by": "rank",
"sort_how": "asc",
"type": "personal",
"updated_at": "2016-06-29T09:47:40.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": true
}
},
"score": 38.643196,
"type": "list"
}
]
GET
Get all people for a season
{{baseUrl}}/shows/:id/seasons/:season/people
QUERY PARAMS
id
season
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/seasons/:season/people");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/seasons/:season/people")
require "http/client"
url = "{{baseUrl}}/shows/:id/seasons/:season/people"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/seasons/:season/people"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/seasons/:season/people");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/seasons/:season/people"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/seasons/:season/people HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/seasons/:season/people")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/seasons/:season/people"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/people")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/seasons/:season/people")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/seasons/:season/people');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/people'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/seasons/:season/people';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/seasons/:season/people',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/people")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/seasons/:season/people',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/people'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/seasons/:season/people');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/people'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/seasons/:season/people';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/seasons/:season/people"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/seasons/:season/people" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/seasons/:season/people",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/seasons/:season/people');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/seasons/:season/people');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/seasons/:season/people');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/seasons/:season/people' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/seasons/:season/people' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/seasons/:season/people")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/seasons/:season/people"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/seasons/:season/people"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/seasons/:season/people")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/seasons/:season/people') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/seasons/:season/people";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/seasons/:season/people
http GET {{baseUrl}}/shows/:id/seasons/:season/people
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/seasons/:season/people
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/seasons/:season/people")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cast": [
{
"characters": [
"Daenerys Targaryen"
],
"episode_count": 10,
"person": {
"ids": {
"imdb": "nm3592338",
"slug": "emilia-clarke",
"tmdb": 1223786,
"trakt": 2332,
"tvrage": null
},
"name": "Emilia Clarke"
}
},
{
"characters": [
"Jon Snow"
],
"episode_count": 10,
"person": {
"ids": {
"imdb": "nm3229685",
"slug": "kit-harington",
"tmdb": 239019,
"trakt": 2333,
"tvrage": null
},
"name": "Kit Harington"
}
},
{
"characters": [
"Robert Baratheon"
],
"episode_count": 10,
"person": {
"ids": {
"imdb": "nm0004692",
"slug": "mark-addy",
"tmdb": 13633,
"trakt": 17444,
"tvrage": 37728
},
"name": "Mark Addy"
}
}
],
"crew": {
"art": [
{
"episode_count": 10,
"jobs": [
"Set Decoration"
],
"person": {
"ids": {
"imdb": "nm0731517",
"slug": "richard-roberts",
"tmdb": 8410,
"trakt": 6026,
"tvrage": null
},
"name": "Richard Roberts"
}
},
{
"episode_count": 10,
"jobs": [
"Production Design"
],
"person": {
"ids": {
"imdb": "nm0413541",
"slug": "gemma-jackson",
"tmdb": 9153,
"trakt": 17454,
"tvrage": null
},
"name": "Gemma Jackson"
}
}
],
"costume & make-up": [
{
"episode_count": 10,
"jobs": [
"Costume Design"
],
"person": {
"ids": {
"imdb": "nm0163449",
"slug": "michele-clapton",
"tmdb": 50953,
"trakt": 5019,
"tvrage": null
},
"name": "Michele Clapton"
}
}
],
"directing": [
{
"episode_count": 3,
"jobs": [
"Director"
],
"person": {
"ids": {
"imdb": "nm1047532",
"slug": "brian-kirk",
"tmdb": 93223,
"trakt": 17511,
"tvrage": 115091
},
"name": "Brian Kirk"
}
},
{
"episode_count": 3,
"jobs": [
"Director"
],
"person": {
"ids": {
"imdb": "nm0590889",
"slug": "daniel-minahan",
"tmdb": 88743,
"trakt": 17514,
"tvrage": 28917
},
"name": "Daniel Minahan"
}
}
],
"production": [
{
"episode_count": 10,
"jobs": [
"Executive Producer"
],
"person": {
"ids": {
"imdb": "nm1125275",
"slug": "david-benioff",
"tmdb": 9813,
"trakt": 2631,
"tvrage": null
},
"name": "David Benioff"
}
},
{
"episode_count": 10,
"jobs": [
"Co-Executive Producer"
],
"person": {
"ids": {
"imdb": "nm0552333",
"slug": "george-r-r-martin",
"tmdb": 237053,
"trakt": 5020,
"tvrage": 79951
},
"name": "George R. R. Martin"
}
}
],
"sound": [
{
"episode_count": 10,
"jobs": [
"Original Music Composer"
],
"person": {
"ids": {
"imdb": "nm1014697",
"slug": "ramin-djawadi",
"tmdb": 10851,
"trakt": 3698,
"tvrage": null
},
"name": "Ramin Djawadi"
}
}
],
"writing": [
{
"episode_count": 10,
"jobs": [
"Novel"
],
"person": {
"ids": {
"imdb": "nm0552333",
"slug": "george-r-r-martin",
"tmdb": 237053,
"trakt": 5020,
"tvrage": 79951
},
"name": "George R. R. Martin"
}
}
]
},
"guest_stars": [
{
"characters": [
"Rodrik Cassel"
],
"episode_count": 9,
"person": {
"ids": {
"imdb": "nm0231871",
"slug": "ron-donachie",
"tmdb": 63141,
"trakt": 17471,
"tvrage": 13644
},
"name": "Ron Donachie"
}
},
{
"characters": [
"Grand Maester Pycelle"
],
"episode_count": 8,
"person": {
"ids": {
"imdb": "nm0002103",
"slug": "julian-glover",
"tmdb": 740,
"trakt": 2654,
"tvrage": 41261
},
"name": "Julian Glover"
}
},
{
"characters": [
"Irri"
],
"episode_count": 8,
"person": {
"ids": {
"imdb": "nm3822505",
"slug": "amrita-acharia",
"tmdb": 1048692,
"trakt": 17478,
"tvrage": 340928
},
"name": "Amrita Acharia"
}
}
]
}
GET
Get all season comments
{{baseUrl}}/shows/:id/seasons/:season/comments/:sort
QUERY PARAMS
id
season
sort
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/seasons/:season/comments/:sort");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/seasons/:season/comments/:sort")
require "http/client"
url = "{{baseUrl}}/shows/:id/seasons/:season/comments/:sort"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/seasons/:season/comments/:sort"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/seasons/:season/comments/:sort");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/seasons/:season/comments/:sort"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/seasons/:season/comments/:sort HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/seasons/:season/comments/:sort")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/seasons/:season/comments/:sort"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/comments/:sort")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/seasons/:season/comments/:sort")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/seasons/:season/comments/:sort');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/comments/:sort'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/seasons/:season/comments/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/seasons/:season/comments/:sort',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/comments/:sort")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/seasons/:season/comments/:sort',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/comments/:sort'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/seasons/:season/comments/:sort');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/comments/:sort'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/seasons/:season/comments/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/seasons/:season/comments/:sort"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/seasons/:season/comments/:sort" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/seasons/:season/comments/:sort",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/seasons/:season/comments/:sort');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/seasons/:season/comments/:sort');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/seasons/:season/comments/:sort');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/seasons/:season/comments/:sort' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/seasons/:season/comments/:sort' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/seasons/:season/comments/:sort")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/seasons/:season/comments/:sort"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/seasons/:season/comments/:sort"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/seasons/:season/comments/:sort")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/seasons/:season/comments/:sort') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/seasons/:season/comments/:sort";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/seasons/:season/comments/:sort
http GET {{baseUrl}}/shows/:id/seasons/:season/comments/:sort
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/seasons/:season/comments/:sort
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/seasons/:season/comments/:sort")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"comment": "Great season!",
"created_at": "2011-03-25T22:35:17.000Z",
"id": 8,
"likes": 0,
"parent_id": 0,
"replies": 1,
"review": false,
"spoiler": false,
"updated_at": "2011-03-25T22:35:17.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 8
}
}
]
GET
Get all season translations
{{baseUrl}}/shows/:id/seasons/:season/translations/:language
QUERY PARAMS
id
season
language
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/seasons/:season/translations/:language");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/seasons/:season/translations/:language")
require "http/client"
url = "{{baseUrl}}/shows/:id/seasons/:season/translations/:language"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/seasons/:season/translations/:language"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/seasons/:season/translations/:language");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/seasons/:season/translations/:language"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/seasons/:season/translations/:language HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/seasons/:season/translations/:language")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/seasons/:season/translations/:language"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/translations/:language")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/seasons/:season/translations/:language")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/seasons/:season/translations/:language');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/translations/:language'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/seasons/:season/translations/:language';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/seasons/:season/translations/:language',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/translations/:language")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/seasons/:season/translations/:language',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/translations/:language'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/seasons/:season/translations/:language');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/translations/:language'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/seasons/:season/translations/:language';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/seasons/:season/translations/:language"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/seasons/:season/translations/:language" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/seasons/:season/translations/:language",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/seasons/:season/translations/:language');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/seasons/:season/translations/:language');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/seasons/:season/translations/:language');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/seasons/:season/translations/:language' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/seasons/:season/translations/:language' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/seasons/:season/translations/:language")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/seasons/:season/translations/:language"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/seasons/:season/translations/:language"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/seasons/:season/translations/:language")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/seasons/:season/translations/:language') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/seasons/:season/translations/:language";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/seasons/:season/translations/:language
http GET {{baseUrl}}/shows/:id/seasons/:season/translations/:language
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/seasons/:season/translations/:language
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/seasons/:season/translations/:language")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"country": "ko",
"language": "ko",
"overview": "웨스테로스 북부 지방 윈터펠을 다스리는 에다드 스타크. 스타크 가문은 '겨울이 오고 있다'를 가언으로 몇 년, 때론 남은 일생 동안 계속 될지도 모르는 혹독한 겨울을 대비하며 지낸다. 그러던 중 에다드는 현재 왕좌에 있는 바라테온 가문의 로버트 왕의 핸드로서 왕을 보좌하기 위해 수도 킹스랜딩에 오게 된다. 바라테온 가문과 라니스터 가문, 왕좌를 빼앗긴 타르가옌 가문 등 칠왕국 안의 가문들은 욕망과 명예를 향한 열망으로 피 튀기는 암투를 시작하는데...",
"title": "시즌 1"
},
{
"country": "nl",
"language": "nl",
"overview": "Het eerste seizoen van de epische fantasy tv- drama-serie Game of Thrones ging in première op HBO op 17 april 2011 en eindigde op 19 juni 2011, uitgezonden in de Verenigde Staten . Het bestaat uit 10 afleveringen , elke aflevering duurt ongeveer 55 minuten. Game of Thrones is gebaseerd op de roman A Game of Thrones , de eerste vermelding in Een Lied van IJs en Vuur serie van George RR Martin . Het verhaal speelt zich af in een fictieve wereld , in de eerste plaats op een continent genaamd Westeros . The Noble House Stark , onder leiding van Lord Eddard \" Ned \" Stark wordt betrokken in regelingen tegen koning Robert Baratheon wanneer de Hand van de Koning Jon Arryn op mysterieuze wijze sterft .",
"title": "Seizoen 1"
},
{
"country": "no",
"language": "no",
"overview": "Sesong 1 av Game of Thrones hadde premiere 17 Mai, 2011.",
"title": "Sesong 1"
}
]
GET
Get all seasons for a show
{{baseUrl}}/shows/:id/seasons
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/seasons");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/seasons")
require "http/client"
url = "{{baseUrl}}/shows/:id/seasons"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/seasons"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/seasons");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/seasons"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/seasons HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/seasons")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/seasons"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/seasons")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/seasons');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/seasons'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/seasons';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/seasons',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/seasons',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/seasons'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/seasons');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/seasons'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/seasons';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/seasons"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/seasons" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/seasons",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/seasons');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/seasons');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/seasons');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/seasons' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/seasons' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/seasons")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/seasons"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/seasons"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/seasons")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/seasons') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/seasons";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/seasons
http GET {{baseUrl}}/shows/:id/seasons
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/seasons
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/seasons")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": 63087,
"trakt": 36430,
"tvdb": 3226241
},
"number": 1,
"season": 0,
"title": "Inside Game of Thrones"
},
{
"ids": {
"imdb": "",
"tmdb": 63086,
"trakt": 36431,
"tvdb": 4045941
},
"number": 2,
"season": 0,
"title": "15-Minute Preview"
},
{
"ids": {
"imdb": "",
"tmdb": 63088,
"trakt": 36432,
"tvdb": 4073401
},
"number": 3,
"season": 0,
"title": "Making Game of Thrones"
},
{
"ids": {
"imdb": "",
"tmdb": 63089,
"trakt": 36433,
"tvdb": 4082317
},
"number": 4,
"season": 0,
"title": "El Juego Comienza"
},
{
"ids": {
"imdb": "",
"tmdb": 63090,
"trakt": 36434,
"tvdb": 4138149
},
"number": 5,
"season": 0,
"title": "2011 Comic Con Panel"
},
{
"ids": {
"imdb": "",
"tmdb": 63091,
"trakt": 36435,
"tvdb": 4292422
},
"number": 6,
"season": 0,
"title": "You Win or You Die"
},
{
"ids": {
"imdb": "",
"tmdb": 63092,
"trakt": 36436,
"tvdb": 4517457
},
"number": 7,
"season": 0,
"title": "A Gathering Storm"
},
{
"ids": {
"imdb": "",
"tmdb": 63093,
"trakt": 36437,
"tvdb": 4576208
},
"number": 8,
"season": 0,
"title": "Politics of Marriage"
},
{
"ids": {
"imdb": "",
"tmdb": 974558,
"trakt": 36438,
"tvdb": 4779102
},
"number": 9,
"season": 0,
"title": "Ice and Fire: A Foreshadowing"
},
{
"ids": {
"imdb": "",
"tmdb": 974559,
"trakt": 36439,
"tvdb": 4824480
},
"number": 10,
"season": 0,
"title": "The Politics of Power: A Look Back at Season 3"
}
],
"ids": {
"tmdb": 3627,
"trakt": 2145,
"tvdb": 137481
},
"number": 0
},
{
"episodes": [
{
"ids": {
"imdb": "tt1480055",
"tmdb": 63056,
"trakt": 36440,
"tvdb": 3254641
},
"number": 1,
"season": 1,
"title": "Winter Is Coming"
},
{
"ids": {
"imdb": "tt1668746",
"tmdb": 63057,
"trakt": 36441,
"tvdb": 3436411
},
"number": 2,
"season": 1,
"title": "The Kingsroad"
},
{
"ids": {
"imdb": "tt1829962",
"tmdb": 63058,
"trakt": 36442,
"tvdb": 3436421
},
"number": 3,
"season": 1,
"title": "Lord Snow"
},
{
"ids": {
"imdb": "tt1829963",
"tmdb": 63059,
"trakt": 36443,
"tvdb": 3436431
},
"number": 4,
"season": 1,
"title": "Cripples, Bastards, and Broken Things"
},
{
"ids": {
"imdb": "tt1829964",
"tmdb": 63060,
"trakt": 36444,
"tvdb": 3436441
},
"number": 5,
"season": 1,
"title": "The Wolf and the Lion"
},
{
"ids": {
"imdb": "tt1837862",
"tmdb": 63061,
"trakt": 36445,
"tvdb": 3436451
},
"number": 6,
"season": 1,
"title": "A Golden Crown"
},
{
"ids": {
"imdb": "tt1837863",
"tmdb": 63062,
"trakt": 36446,
"tvdb": 3436461
},
"number": 7,
"season": 1,
"title": "You Win or You Die"
},
{
"ids": {
"imdb": "tt1837864",
"tmdb": 63063,
"trakt": 36447,
"tvdb": 3360391
},
"number": 8,
"season": 1,
"title": "The Pointy End"
},
{
"ids": {
"imdb": "tt1851398",
"tmdb": 63064,
"trakt": 36448,
"tvdb": 4063481
},
"number": 9,
"season": 1,
"title": "Baelor"
},
{
"ids": {
"imdb": "tt1851397",
"tmdb": 63065,
"trakt": 36449,
"tvdb": 4063491
},
"number": 10,
"season": 1,
"title": "Fire and Blood"
}
],
"ids": {
"tmdb": 3624,
"trakt": 2146,
"tvdb": 364731
},
"number": 1
},
{
"episodes": [
{
"ids": {
"imdb": "tt1971833",
"tmdb": 63066,
"trakt": 36450,
"tvdb": 4161693
},
"number": 1,
"season": 2,
"title": "The North Remembers"
},
{
"ids": {
"imdb": "tt2069318",
"tmdb": 974430,
"trakt": 36451,
"tvdb": 4245771
},
"number": 2,
"season": 2,
"title": "The Night Lands"
},
{
"ids": {
"imdb": "tt2070135",
"tmdb": 63068,
"trakt": 36452,
"tvdb": 4245772
},
"number": 3,
"season": 2,
"title": "What is Dead May Never Die"
},
{
"ids": {
"imdb": "tt2069319",
"tmdb": 63069,
"trakt": 36453,
"tvdb": 4245773
},
"number": 4,
"season": 2,
"title": "Garden of Bones"
},
{
"ids": {
"imdb": "tt2074658",
"tmdb": 63070,
"trakt": 36454,
"tvdb": 4245774
},
"number": 5,
"season": 2,
"title": "The Ghost of Harrenhal"
},
{
"ids": {
"imdb": "tt2085238",
"tmdb": 63071,
"trakt": 36455,
"tvdb": 4245775
},
"number": 6,
"season": 2,
"title": "The Old Gods and the New"
},
{
"ids": {
"imdb": "tt2085239",
"tmdb": 63073,
"trakt": 36456,
"tvdb": 4245776
},
"number": 7,
"season": 2,
"title": "A Man Without Honor"
},
{
"ids": {
"imdb": "tt2085240",
"tmdb": 63074,
"trakt": 36457,
"tvdb": 4245777
},
"number": 8,
"season": 2,
"title": "The Prince of Winterfell"
},
{
"ids": {
"imdb": "tt2084342",
"tmdb": 63072,
"trakt": 36458,
"tvdb": 4245778
},
"number": 9,
"season": 2,
"title": "Blackwater"
},
{
"ids": {
"imdb": "tt2112510",
"tmdb": 63075,
"trakt": 36459,
"tvdb": 4245779
},
"number": 10,
"season": 2,
"title": "Valar Morghulis"
}
],
"ids": {
"tmdb": 3625,
"trakt": 2147,
"tvdb": 473271
},
"number": 2
},
{
"episodes": [
{
"ids": {
"imdb": "tt2178782",
"tmdb": 63077,
"trakt": 36460,
"tvdb": 4293685
},
"number": 1,
"season": 3,
"title": "Valar Dohaeris"
},
{
"ids": {
"imdb": "tt2178772",
"tmdb": 63076,
"trakt": 36461,
"tvdb": 4517458
},
"number": 2,
"season": 3,
"title": "Dark Wings, Dark Words"
},
{
"ids": {
"imdb": "tt2178802",
"tmdb": 63078,
"trakt": 36462,
"tvdb": 4517459
},
"number": 3,
"season": 3,
"title": "Walk of Punishment"
},
{
"ids": {
"imdb": "tt2178798",
"tmdb": 63082,
"trakt": 36463,
"tvdb": 4517460
},
"number": 4,
"season": 3,
"title": "And Now His Watch Is Ended"
},
{
"ids": {
"imdb": "tt2178788",
"tmdb": 63083,
"trakt": 36464,
"tvdb": 4517461
},
"number": 5,
"season": 3,
"title": "Kissed by Fire"
},
{
"ids": {
"imdb": "tt2178812",
"tmdb": 63084,
"trakt": 36465,
"tvdb": 4517462
},
"number": 6,
"season": 3,
"title": "The Climb"
},
{
"ids": {
"imdb": "tt2178814",
"tmdb": 63081,
"trakt": 36466,
"tvdb": 4517463
},
"number": 7,
"season": 3,
"title": "The Bear and the Maiden Fair"
},
{
"ids": {
"imdb": "tt2178806",
"tmdb": 63085,
"trakt": 36467,
"tvdb": 4517464
},
"number": 8,
"season": 3,
"title": "Second Sons"
},
{
"ids": {
"imdb": "tt2178784",
"tmdb": 63080,
"trakt": 36468,
"tvdb": 4517465
},
"number": 9,
"season": 3,
"title": "The Rains of Castamere"
},
{
"ids": {
"imdb": "tt2178796",
"tmdb": 63079,
"trakt": 36469,
"tvdb": 4517466
},
"number": 10,
"season": 3,
"title": "Mhysa"
}
],
"ids": {
"tmdb": 3626,
"trakt": 2148,
"tvdb": 488434
},
"number": 3
},
{
"episodes": [
{
"ids": {
"imdb": "tt2816136",
"tmdb": 973190,
"trakt": 36470,
"tvdb": 4721938
},
"number": 1,
"season": 4,
"title": "Two Swords"
},
{
"ids": {
"imdb": "tt2832378",
"tmdb": 973219,
"trakt": 36471,
"tvdb": 4801602
},
"number": 2,
"season": 4,
"title": "The Lion and the Rose"
},
{
"ids": {
"imdb": "tt2972426",
"tmdb": 63096,
"trakt": 36472,
"tvdb": 4615736
},
"number": 3,
"season": 4,
"title": "Breaker of Chains"
},
{
"ids": {
"imdb": "tt2972428",
"tmdb": 63097,
"trakt": 36473,
"tvdb": 4615737
},
"number": 4,
"season": 4,
"title": "Oathkeeper"
},
{
"ids": {
"imdb": "tt3060856",
"tmdb": 63098,
"trakt": 36474,
"tvdb": 4615738
},
"number": 5,
"season": 4,
"title": "First of His Name"
},
{
"ids": {
"imdb": "tt3060910",
"tmdb": 63099,
"trakt": 36475,
"tvdb": 4615739
},
"number": 6,
"season": 4,
"title": "The Laws of Gods and Men"
},
{
"ids": {
"imdb": "tt3060876",
"tmdb": 63100,
"trakt": 36476,
"tvdb": 4615740
},
"number": 7,
"season": 4,
"title": "Mockingbird"
},
{
"ids": {
"imdb": "tt3060782",
"tmdb": 63101,
"trakt": 36477,
"tvdb": 4615741
},
"number": 8,
"season": 4,
"title": "The Mountain and the Viper"
},
{
"ids": {
"imdb": "tt3060858",
"tmdb": 63102,
"trakt": 36478,
"tvdb": 4615742
},
"number": 9,
"season": 4,
"title": "The Watchers on the Wall"
},
{
"ids": {
"imdb": "tt3060860",
"tmdb": 63103,
"trakt": 36479,
"tvdb": 4615743
},
"number": 10,
"season": 4,
"title": "The Children"
}
],
"ids": {
"tmdb": 3628,
"trakt": 2149,
"tvdb": 522882
},
"number": 4
},
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": 1001402,
"trakt": 63767,
"tvdb": null
},
"number": 1,
"season": 5,
"title": "5x1"
}
],
"ids": {
"tmdb": 62090,
"trakt": 3955,
"tvdb": null
},
"number": 5
}
]
GET
Get lists containing this season
{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort
QUERY PARAMS
id
season
type
sort
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort")
require "http/client"
url = "{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/seasons/:season/lists/:type/:sort HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/seasons/:season/lists/:type/:sort',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/seasons/:season/lists/:type/:sort")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/seasons/:season/lists/:type/:sort') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort
http GET {{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/seasons/:season/lists/:type/:sort")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"allow_comments": true,
"comment_count": 10,
"created_at": "2014-10-11T17:00:54.000Z",
"description": "How could my brain conceive them?",
"display_numbers": true,
"ids": {
"slug": "incredible-thoughts",
"trakt": 1337
},
"item_count": 50,
"likes": 99,
"name": "Incredible Thoughts",
"privacy": "public",
"sort_by": "rank",
"sort_how": "asc",
"type": "personal",
"updated_at": "2014-10-11T17:00:54.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
}
}
]
GET
Get season ratings
{{baseUrl}}/shows/:id/seasons/:season/ratings
QUERY PARAMS
id
season
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/seasons/:season/ratings");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/seasons/:season/ratings")
require "http/client"
url = "{{baseUrl}}/shows/:id/seasons/:season/ratings"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/seasons/:season/ratings"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/seasons/:season/ratings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/seasons/:season/ratings"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/seasons/:season/ratings HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/seasons/:season/ratings")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/seasons/:season/ratings"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/ratings")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/seasons/:season/ratings")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/seasons/:season/ratings');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/ratings'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/seasons/:season/ratings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/seasons/:season/ratings',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/ratings")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/seasons/:season/ratings',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/ratings'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/seasons/:season/ratings');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/ratings'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/seasons/:season/ratings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/seasons/:season/ratings"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/seasons/:season/ratings" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/seasons/:season/ratings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/seasons/:season/ratings');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/seasons/:season/ratings');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/seasons/:season/ratings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/seasons/:season/ratings' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/seasons/:season/ratings' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/seasons/:season/ratings")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/seasons/:season/ratings"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/seasons/:season/ratings"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/seasons/:season/ratings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/seasons/:season/ratings') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/seasons/:season/ratings";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/seasons/:season/ratings
http GET {{baseUrl}}/shows/:id/seasons/:season/ratings
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/seasons/:season/ratings
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/seasons/:season/ratings")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distribution": {
"1": 0,
"2": 0,
"3": 0,
"4": 0,
"5": 0,
"6": 0,
"7": 0,
"8": 0,
"9": 1,
"10": 2
},
"rating": 9,
"votes": 3
}
GET
Get season stats
{{baseUrl}}/shows/:id/seasons/:season/stats
QUERY PARAMS
id
season
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/seasons/:season/stats");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/seasons/:season/stats")
require "http/client"
url = "{{baseUrl}}/shows/:id/seasons/:season/stats"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/seasons/:season/stats"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/seasons/:season/stats");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/seasons/:season/stats"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/seasons/:season/stats HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/seasons/:season/stats")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/seasons/:season/stats"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/stats")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/seasons/:season/stats")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/seasons/:season/stats');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/stats'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/seasons/:season/stats';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/seasons/:season/stats',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/stats")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/seasons/:season/stats',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/stats'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/seasons/:season/stats');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/stats'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/seasons/:season/stats';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/seasons/:season/stats"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/seasons/:season/stats" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/seasons/:season/stats",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/seasons/:season/stats');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/seasons/:season/stats');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/seasons/:season/stats');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/seasons/:season/stats' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/seasons/:season/stats' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/seasons/:season/stats")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/seasons/:season/stats"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/seasons/:season/stats"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/seasons/:season/stats")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/seasons/:season/stats') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/seasons/:season/stats";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/seasons/:season/stats
http GET {{baseUrl}}/shows/:id/seasons/:season/stats
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/seasons/:season/stats
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/seasons/:season/stats")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"collected_episodes": 87991,
"collectors": 12899,
"comments": 115,
"lists": 309,
"plays": 37986,
"votes": 25655,
"watchers": 30521
}
GET
Get single season for a show
{{baseUrl}}/shows/:id/seasons/:season
QUERY PARAMS
id
season
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/seasons/:season");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/seasons/:season")
require "http/client"
url = "{{baseUrl}}/shows/:id/seasons/:season"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/seasons/:season"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/seasons/:season");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/seasons/:season"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/seasons/:season HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/seasons/:season")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/seasons/:season"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/seasons/:season")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/seasons/:season');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/seasons/:season'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/seasons/:season';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/seasons/:season',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/seasons/:season',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/seasons/:season'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/seasons/:season');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/seasons/:season'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/seasons/:season';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/seasons/:season"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/seasons/:season" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/seasons/:season",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/seasons/:season');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/seasons/:season');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/seasons/:season');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/seasons/:season' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/seasons/:season' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/seasons/:season")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/seasons/:season"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/seasons/:season"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/seasons/:season")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/seasons/:season') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/seasons/:season";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/seasons/:season
http GET {{baseUrl}}/shows/:id/seasons/:season
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/seasons/:season
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/seasons/:season")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ids": {
"imdb": "tt1480055",
"tmdb": 63056,
"trakt": 456,
"tvdb": 3254641
},
"number": 1,
"season": 1,
"title": "Winter Is Coming"
},
{
"ids": {
"imdb": "tt1668746",
"tmdb": 63057,
"trakt": 457,
"tvdb": 3436411
},
"number": 2,
"season": 1,
"title": "The Kingsroad"
},
{
"ids": {
"imdb": "tt1829962",
"tmdb": 63058,
"trakt": 458,
"tvdb": 3436421
},
"number": 3,
"season": 1,
"title": "Lord Snow"
},
{
"ids": {
"imdb": "tt1829963",
"tmdb": 63059,
"trakt": 459,
"tvdb": 3436431
},
"number": 4,
"season": 1,
"title": "Cripples, Bastards, and Broken Things"
},
{
"ids": {
"imdb": "tt1829964",
"tmdb": 63060,
"trakt": 460,
"tvdb": 3436441
},
"number": 5,
"season": 1,
"title": "The Wolf and the Lion"
},
{
"ids": {
"imdb": "tt1837862",
"tmdb": 63061,
"trakt": 461,
"tvdb": 3436451
},
"number": 6,
"season": 1,
"title": "A Golden Crown"
},
{
"ids": {
"imdb": "tt1837863",
"tmdb": 63062,
"trakt": 462,
"tvdb": 3436461
},
"number": 7,
"season": 1,
"title": "You Win or You Die"
},
{
"ids": {
"imdb": "tt1837864",
"tmdb": 63063,
"trakt": 463,
"tvdb": 3360391
},
"number": 8,
"season": 1,
"title": "The Pointy End"
},
{
"ids": {
"imdb": "tt1851398",
"tmdb": 63064,
"trakt": 464,
"tvdb": 4063481
},
"number": 9,
"season": 1,
"title": "Baelor"
},
{
"ids": {
"imdb": "tt1851397",
"tmdb": 63065,
"trakt": 465,
"tvdb": 4063491
},
"number": 10,
"season": 1,
"title": "Fire and Blood"
}
]
GET
Get users watching right now (1)
{{baseUrl}}/shows/:id/seasons/:season/watching
QUERY PARAMS
id
season
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/seasons/:season/watching");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/seasons/:season/watching")
require "http/client"
url = "{{baseUrl}}/shows/:id/seasons/:season/watching"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/seasons/:season/watching"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/seasons/:season/watching");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/seasons/:season/watching"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/seasons/:season/watching HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/seasons/:season/watching")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/seasons/:season/watching"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/watching")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/seasons/:season/watching")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/seasons/:season/watching');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/watching'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/seasons/:season/watching';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/seasons/:season/watching',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/seasons/:season/watching")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/seasons/:season/watching',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/watching'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/seasons/:season/watching');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/seasons/:season/watching'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/seasons/:season/watching';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/seasons/:season/watching"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/seasons/:season/watching" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/seasons/:season/watching",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/seasons/:season/watching');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/seasons/:season/watching');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/seasons/:season/watching');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/seasons/:season/watching' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/seasons/:season/watching' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/seasons/:season/watching")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/seasons/:season/watching"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/seasons/:season/watching"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/seasons/:season/watching")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/seasons/:season/watching') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/seasons/:season/watching";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/seasons/:season/watching
http GET {{baseUrl}}/shows/:id/seasons/:season/watching
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/seasons/:season/watching
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/seasons/:season/watching")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
{
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
]
GET
Get a single show
{{baseUrl}}/shows/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id")
require "http/client"
url = "{{baseUrl}}/shows/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id
http GET {{baseUrl}}/shows/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aired_episodes": 50,
"airs": {
"day": "Sunday",
"time": "21:00",
"timezone": "America/New_York"
},
"available_translations": [
"en",
"tr",
"sk",
"de",
"ru",
"fr",
"hu",
"zh",
"el",
"pt",
"es",
"bg",
"ro",
"it",
"ko",
"he",
"nl",
"pl"
],
"certification": "TV-MA",
"comment_count": 92,
"country": "us",
"first_aired": "2011-04-18T01:00:00.000Z",
"genres": [
"drama",
"fantasy"
],
"homepage": "http://www.hbo.com/game-of-thrones/index.html",
"ids": {
"imdb": "tt0944947",
"slug": "game-of-thrones",
"tmdb": 1399,
"trakt": 353,
"tvdb": 121361
},
"language": "en",
"network": "HBO",
"overview": "Game of Thrones is an American fantasy drama television series created for HBO by David Benioff and D. B. Weiss. It is an adaptation of A Song of Ice and Fire, George R. R. Martin's series of fantasy novels, the first of which is titled A Game of Thrones.\n\nThe series, set on the fictional continents of Westeros and Essos at the end of a decade-long summer, interweaves several plot lines. The first follows the members of several noble houses in a civil war for the Iron Throne of the Seven Kingdoms; the second covers the rising threat of the impending winter and the mythical creatures of the North; the third chronicles the attempts of the exiled last scion of the realm's deposed dynasty to reclaim the throne. Through its morally ambiguous characters, the series explores the issues of social hierarchy, religion, loyalty, corruption, sexuality, civil war, crime, and punishment.",
"rating": 9,
"runtime": 60,
"status": "returning series",
"title": "Game of Thrones",
"trailer": null,
"updated_at": "2014-08-22T08:32:06.000Z",
"votes": 111,
"year": 2011
}
GET
Get all people for a show
{{baseUrl}}/shows/:id/people
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/people");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/people")
require "http/client"
url = "{{baseUrl}}/shows/:id/people"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/people"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/people");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/people"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/people HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/people")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/people"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/people")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/people")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/people');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/people'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/people';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/people',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/people")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/people',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/people'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/people');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/people'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/people';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/people"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/people" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/people",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/people');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/people');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/people');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/people' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/people' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/people")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/people"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/people"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/people")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/people') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/people";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/people
http GET {{baseUrl}}/shows/:id/people
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/people
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/people")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cast": [
{
"characters": [
"Daenerys Targaryen"
],
"episode_count": 73,
"person": {
"ids": {
"imdb": "nm3592338",
"slug": "emilia-clarke",
"tmdb": 1223786,
"trakt": 2332,
"tvrage": null
},
"name": "Emilia Clarke"
}
},
{
"characters": [
"Varys"
],
"episode_count": 73,
"person": {
"ids": {
"imdb": "nm0384152",
"slug": "conleth-hill",
"tmdb": 84423,
"trakt": 4428,
"tvrage": null
},
"name": "Conleth Hill"
}
},
{
"characters": [
"Tyrion Lannister"
],
"episode_count": 73,
"person": {
"ids": {
"imdb": "nm0227759",
"slug": "peter-dinklage",
"tmdb": 22970,
"trakt": 2329,
"tvrage": 34516
},
"name": "Peter Dinklage"
}
}
],
"crew": {
"art": [
{
"episode_count": 30,
"jobs": [
"Production Design"
],
"person": {
"ids": {
"imdb": "nm0413541",
"slug": "gemma-jackson",
"tmdb": 9153,
"trakt": 17454,
"tvrage": null
},
"name": "Gemma Jackson"
}
},
{
"episode_count": 20,
"jobs": [
"Art Direction"
],
"person": {
"ids": {
"imdb": "nm0255797",
"slug": "philip-elton",
"tmdb": 80424,
"trakt": 13414,
"tvrage": null
},
"name": "Philip Elton"
}
}
],
"costume & make-up": [
{
"episode_count": 63,
"jobs": [
"Costume Design"
],
"person": {
"ids": {
"imdb": "nm0163449",
"slug": "michele-clapton",
"tmdb": 50953,
"trakt": 5019,
"tvrage": null
},
"name": "Michele Clapton"
}
}
],
"directing": [
{
"episode_count": 9,
"jobs": [
"Director"
],
"person": {
"ids": {
"imdb": "nm0638354",
"slug": "david-nutter",
"tmdb": 33316,
"trakt": 346,
"tvrage": 373
},
"name": "David Nutter"
}
},
{
"episode_count": 7,
"jobs": [
"Director"
],
"person": {
"ids": {
"imdb": "nm0851930",
"slug": "alan-taylor",
"tmdb": 47005,
"trakt": 17457,
"tvrage": null
},
"name": "Alan Taylor"
}
}
],
"production": [
{
"episode_count": 73,
"jobs": [
"Co-Executive Producer"
],
"person": {
"ids": {
"imdb": "nm0552333",
"slug": "george-r-r-martin",
"tmdb": 237053,
"trakt": 5020,
"tvrage": 79951
},
"name": "George R. R. Martin"
}
},
{
"episode_count": 73,
"jobs": [
"Executive Producer"
],
"person": {
"ids": {
"imdb": "nm1888967",
"slug": "d-b-weiss",
"tmdb": 228068,
"trakt": 17443,
"tvrage": null
},
"name": "D. B. Weiss"
}
}
],
"sound": [
{
"episode_count": 73,
"jobs": [
"Original Music Composer"
],
"person": {
"ids": {
"imdb": "nm1014697",
"slug": "ramin-djawadi",
"tmdb": 10851,
"trakt": 3698,
"tvrage": null
},
"name": "Ramin Djawadi"
}
},
{
"episode_count": 40,
"jobs": [
"Sound Designer"
],
"person": {
"ids": {
"imdb": "nm0265584",
"slug": "paula-fairfield",
"tmdb": 85960,
"trakt": 17461,
"tvrage": null
},
"name": "Paula Fairfield"
}
}
],
"visual effects": [
{
"episode_count": 10,
"jobs": [
"Visual Effects"
],
"person": {
"ids": {
"imdb": "nm2108603",
"slug": "jeremy-stewart",
"tmdb": 1463785,
"trakt": 5018,
"tvrage": null
},
"name": "Jeremy Stewart"
}
}
],
"writing": [
{
"episode_count": 73,
"jobs": [
"Novel"
],
"person": {
"ids": {
"imdb": "nm0552333",
"slug": "george-r-r-martin",
"tmdb": 237053,
"trakt": 5020,
"tvrage": 79951
},
"name": "George R. R. Martin"
}
}
]
},
"guest_stars": [
{
"characters": [
"Podrick Payne"
],
"episode_count": 33,
"person": {
"ids": {
"imdb": "nm4535552",
"slug": "daniel-portman",
"tmdb": 1034702,
"trakt": 13094,
"tvrage": null
},
"name": "Daniel Portman"
}
},
{
"characters": [
"Eddison Tollett"
],
"episode_count": 32,
"person": {
"ids": {
"imdb": "nm0174005",
"slug": "ben-crompton",
"tmdb": 72315,
"trakt": 1782,
"tvrage": null
},
"name": "Ben Crompton"
}
},
{
"characters": [
"Grand Maester Pycelle"
],
"episode_count": 31,
"person": {
"ids": {
"imdb": "nm0002103",
"slug": "julian-glover",
"tmdb": 740,
"trakt": 2654,
"tvrage": 41261
},
"name": "Julian Glover"
}
}
]
}
GET
Get all show aliases
{{baseUrl}}/shows/:id/aliases
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/aliases");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/aliases")
require "http/client"
url = "{{baseUrl}}/shows/:id/aliases"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/aliases"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/aliases");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/aliases"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/aliases HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/aliases")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/aliases"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/aliases")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/aliases")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/aliases');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/aliases'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/aliases';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/aliases',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/aliases")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/aliases',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/aliases'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/aliases');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/aliases'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/aliases';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/aliases"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/aliases" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/aliases",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/aliases');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/aliases');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/aliases');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/aliases' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/aliases' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/aliases")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/aliases"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/aliases"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/aliases")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/aliases') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/aliases";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/aliases
http GET {{baseUrl}}/shows/:id/aliases
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/aliases
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/aliases")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"country": "tw",
"title": "冰與火之歌:權力遊戲"
},
{
"country": "br",
"title": "A Guerra dos Tronos"
},
{
"country": "de",
"title": "Game of Thrones- Das Lied von Eis und Feuer"
},
{
"country": "gr",
"title": "Παιχνίδι Του Στέμματος"
},
{
"country": "de",
"title": "Game of Thrones - Das Lied von Eis und Feuer"
},
{
"country": "fr",
"title": "Le Trône de fer"
},
{
"country": "ro",
"title": "Urzeala Tronurilor"
},
{
"country": "sa",
"title": "صراع العروش"
}
]
GET
Get all show certifications
{{baseUrl}}/shows/:id/certifications
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/certifications");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/certifications")
require "http/client"
url = "{{baseUrl}}/shows/:id/certifications"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/certifications"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/certifications");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/certifications"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/certifications HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/certifications")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/certifications"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/certifications")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/certifications")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/certifications');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/certifications'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/certifications';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/certifications',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/certifications")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/certifications',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/certifications'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/certifications');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/certifications'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/certifications';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/certifications"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/certifications" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/certifications",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/certifications');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/certifications');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/certifications');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/certifications' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/certifications' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/certifications")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/certifications"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/certifications"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/certifications")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/certifications') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/certifications";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/certifications
http GET {{baseUrl}}/shows/:id/certifications
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/certifications
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/certifications")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"certification": "TV-MA",
"country": "us"
},
{
"certification": "12",
"country": "de"
},
{
"certification": "15",
"country": "kr"
},
{
"certification": "15",
"country": "gb"
},
{
"certification": "16",
"country": "br"
},
{
"certification": "12",
"country": "nl"
},
{
"certification": "18",
"country": "pt"
}
]
GET
Get all show comments
{{baseUrl}}/shows/:id/comments/:sort
QUERY PARAMS
id
sort
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/comments/:sort");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/comments/:sort")
require "http/client"
url = "{{baseUrl}}/shows/:id/comments/:sort"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/comments/:sort"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/comments/:sort");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/comments/:sort"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/comments/:sort HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/comments/:sort")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/comments/:sort"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/comments/:sort")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/comments/:sort")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/comments/:sort');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/comments/:sort'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/comments/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/comments/:sort',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/comments/:sort")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/comments/:sort',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/comments/:sort'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/comments/:sort');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/comments/:sort'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/comments/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/comments/:sort"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/comments/:sort" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/comments/:sort",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/comments/:sort');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/comments/:sort');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/comments/:sort');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/comments/:sort' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/comments/:sort' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/comments/:sort")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/comments/:sort"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/comments/:sort"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/comments/:sort")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/comments/:sort') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/comments/:sort";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/comments/:sort
http GET {{baseUrl}}/shows/:id/comments/:sort
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/comments/:sort
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/comments/:sort")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"comment": "Great show!",
"created_at": "2011-03-25T22:35:17.000Z",
"id": 8,
"likes": 0,
"parent_id": 0,
"replies": 1,
"review": false,
"spoiler": false,
"updated_at": "2011-03-25T22:35:17.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 8
}
}
]
GET
Get all show translations
{{baseUrl}}/shows/:id/translations/:language
QUERY PARAMS
id
language
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/translations/:language");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/translations/:language")
require "http/client"
url = "{{baseUrl}}/shows/:id/translations/:language"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/translations/:language"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/translations/:language");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/translations/:language"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/translations/:language HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/translations/:language")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/translations/:language"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/translations/:language")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/translations/:language")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/translations/:language');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/translations/:language'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/translations/:language';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/translations/:language',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/translations/:language")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/translations/:language',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/translations/:language'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/translations/:language');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/translations/:language'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/translations/:language';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/translations/:language"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/translations/:language" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/translations/:language",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/translations/:language');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/translations/:language');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/translations/:language');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/translations/:language' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/translations/:language' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/translations/:language")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/translations/:language"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/translations/:language"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/translations/:language")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/translations/:language') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/translations/:language";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/translations/:language
http GET {{baseUrl}}/shows/:id/translations/:language
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/translations/:language
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/translations/:language")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"country": "us",
"language": "en",
"overview": "Breaking Bad is an American crime drama television series created and produced by Vince Gilligan. Set and produced in Albuquerque, New Mexico, Breaking Bad is the story of Walter White, a struggling high school chemistry teacher who is diagnosed with inoperable lung cancer at the beginning of the series. He turns to a life of crime, producing and selling methamphetamine, in order to secure his family's financial future before he dies, teaming with his former student, Jesse Pinkman. Heavily serialized, the series is known for positioning its characters in seemingly inextricable corners and has been labeled a contemporary western by its creator.",
"title": "Breaking Bad"
},
{
"country": "tr",
"language": "tr",
"overview": "...",
"title": "Breaking Bad"
},
{
"country": "sk",
"language": "sk",
"overview": "",
"title": "Perníkový tatko"
}
]
GET
Get last episode
{{baseUrl}}/shows/:id/last_episode
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/last_episode");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/last_episode")
require "http/client"
url = "{{baseUrl}}/shows/:id/last_episode"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/last_episode"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/last_episode");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/last_episode"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/last_episode HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/last_episode")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/last_episode"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/last_episode")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/last_episode")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/last_episode');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/last_episode'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/last_episode';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/last_episode',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/last_episode")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/last_episode',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/last_episode'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/last_episode');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/last_episode'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/last_episode';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/last_episode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/last_episode" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/last_episode",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/last_episode');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/last_episode');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/last_episode');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/last_episode' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/last_episode' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/last_episode")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/last_episode"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/last_episode"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/last_episode")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/last_episode') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/last_episode";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/last_episode
http GET {{baseUrl}}/shows/:id/last_episode
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/last_episode
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/last_episode")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"ids": {
"imdb": "tt4283094",
"tmdb": 1187405,
"trakt": 1989031,
"tvdb": 5624261
},
"number": 10,
"season": 6,
"title": "The Winds of Winter"
}
GET
Get lists containing this show
{{baseUrl}}/shows/:id/lists/:type/:sort
QUERY PARAMS
id
type
sort
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/lists/:type/:sort");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/lists/:type/:sort")
require "http/client"
url = "{{baseUrl}}/shows/:id/lists/:type/:sort"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/lists/:type/:sort"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/lists/:type/:sort");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/lists/:type/:sort"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/lists/:type/:sort HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/lists/:type/:sort")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/lists/:type/:sort"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/lists/:type/:sort")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/lists/:type/:sort")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/lists/:type/:sort');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/lists/:type/:sort'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/lists/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/lists/:type/:sort',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/lists/:type/:sort")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/lists/:type/:sort',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/lists/:type/:sort'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/lists/:type/:sort');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/lists/:type/:sort'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/lists/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/lists/:type/:sort"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/lists/:type/:sort" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/lists/:type/:sort",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/lists/:type/:sort');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/lists/:type/:sort');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/lists/:type/:sort');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/lists/:type/:sort' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/lists/:type/:sort' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/lists/:type/:sort")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/lists/:type/:sort"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/lists/:type/:sort"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/lists/:type/:sort")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/lists/:type/:sort') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/lists/:type/:sort";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/lists/:type/:sort
http GET {{baseUrl}}/shows/:id/lists/:type/:sort
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/lists/:type/:sort
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/lists/:type/:sort")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"allow_comments": true,
"comment_count": 10,
"created_at": "2014-10-11T17:00:54.000Z",
"description": "How could my brain conceive them?",
"display_numbers": true,
"ids": {
"slug": "incredible-thoughts",
"trakt": 1337
},
"item_count": 50,
"likes": 99,
"name": "Incredible Thoughts",
"privacy": "public",
"sort_by": "rank",
"sort_how": "asc",
"type": "personal",
"updated_at": "2014-10-11T17:00:54.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
}
}
]
GET
Get next episode
{{baseUrl}}/shows/:id/next_episode
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/next_episode");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/next_episode")
require "http/client"
url = "{{baseUrl}}/shows/:id/next_episode"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/next_episode"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/next_episode");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/next_episode"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/next_episode HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/next_episode")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/next_episode"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/next_episode")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/next_episode")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/next_episode');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/next_episode'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/next_episode';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/next_episode',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/next_episode")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/next_episode',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/next_episode'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/next_episode');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/next_episode'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/next_episode';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/next_episode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/next_episode" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/next_episode",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/next_episode');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/next_episode');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/next_episode');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/next_episode' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/next_episode' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/next_episode")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/next_episode"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/next_episode"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/next_episode")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/next_episode') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/next_episode";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/next_episode
http GET {{baseUrl}}/shows/:id/next_episode
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/next_episode
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/next_episode")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"ids": {
"imdb": null,
"tmdb": null,
"trakt": 2279059,
"tvdb": 5773656
},
"number": 1,
"season": 7,
"title": "TBA"
}
GET
Get popular shows
{{baseUrl}}/shows/popular
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/popular");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/popular")
require "http/client"
url = "{{baseUrl}}/shows/popular"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/popular"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/popular");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/popular"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/popular HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/popular")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/popular"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/popular")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/popular")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/popular');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/popular'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/popular';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/popular',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/popular")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/popular',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/popular'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/popular');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/popular'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/popular';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/popular"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/popular" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/popular",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/popular');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/popular');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/popular');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/popular' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/popular' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/popular")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/popular"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/popular"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/popular")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/popular') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/popular";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/popular
http GET {{baseUrl}}/shows/popular
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/popular
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/popular")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ids": {
"imdb": "tt1439629",
"slug": "community",
"tmdb": 18347,
"trakt": 41,
"tvdb": 94571
},
"title": "Community",
"year": 2009
},
{
"ids": {
"imdb": "tt1520211",
"slug": "the-walking-dead",
"tmdb": 1402,
"trakt": 2,
"tvdb": 153021
},
"title": "The Walking Dead",
"year": 2010
},
{
"ids": {
"imdb": "tt0773262",
"slug": "dexter",
"tmdb": 1405,
"trakt": 19,
"tvdb": 79349
},
"title": "Dexter",
"year": 2006
},
{
"ids": {
"imdb": "tt0096697",
"slug": "the-simpsons",
"tmdb": 456,
"trakt": 91,
"tvdb": 71663
},
"title": "The Simpsons",
"year": 1989
},
{
"ids": {
"imdb": "tt0944947",
"slug": "game-of-thrones",
"tmdb": 1399,
"trakt": 353,
"tvdb": 121361
},
"title": "Game of Thrones",
"year": 2011
},
{
"ids": {
"imdb": "tt0411008",
"slug": "lost",
"tmdb": 4607,
"trakt": 511,
"tvdb": 73739
},
"title": "Lost",
"year": 2004
},
{
"ids": {
"imdb": "tt0285331",
"slug": "24",
"tmdb": 1973,
"trakt": 460,
"tvdb": 76290
},
"title": "24",
"year": 2001
},
{
"ids": {
"imdb": "tt0407362",
"slug": "battlestar-galactica",
"tmdb": 1972,
"trakt": 331,
"tvdb": 73545
},
"title": "Battlestar Galactica",
"year": 2005
},
{
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
{
"ids": {
"imdb": "tt0303461",
"slug": "firefly",
"tmdb": 1437,
"trakt": 329,
"tvdb": 78874
},
"title": "Firefly",
"year": 2002
}
]
GET
Get recently updated show Trakt IDs
{{baseUrl}}/shows/updates/id/:start_date
QUERY PARAMS
start_date
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/updates/id/:start_date");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/updates/id/:start_date")
require "http/client"
url = "{{baseUrl}}/shows/updates/id/:start_date"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/updates/id/:start_date"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/updates/id/:start_date");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/updates/id/:start_date"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/updates/id/:start_date HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/updates/id/:start_date")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/updates/id/:start_date"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/updates/id/:start_date")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/updates/id/:start_date")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/updates/id/:start_date');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/updates/id/:start_date'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/updates/id/:start_date';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/updates/id/:start_date',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/updates/id/:start_date")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/updates/id/:start_date',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/updates/id/:start_date'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/updates/id/:start_date');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/updates/id/:start_date'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/updates/id/:start_date';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/updates/id/:start_date"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/updates/id/:start_date" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/updates/id/:start_date",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/updates/id/:start_date');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/updates/id/:start_date');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/updates/id/:start_date');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/updates/id/:start_date' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/updates/id/:start_date' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/updates/id/:start_date")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/updates/id/:start_date"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/updates/id/:start_date"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/updates/id/:start_date")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/updates/id/:start_date') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/updates/id/:start_date";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/updates/id/:start_date
http GET {{baseUrl}}/shows/updates/id/:start_date
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/updates/id/:start_date
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/updates/id/:start_date")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
1,
20,
34,
50
]
GET
Get recently updated shows
{{baseUrl}}/shows/updates/:start_date
QUERY PARAMS
start_date
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/updates/:start_date");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/updates/:start_date")
require "http/client"
url = "{{baseUrl}}/shows/updates/:start_date"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/updates/:start_date"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/updates/:start_date");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/updates/:start_date"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/updates/:start_date HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/updates/:start_date")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/updates/:start_date"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/updates/:start_date")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/updates/:start_date")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/updates/:start_date');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/updates/:start_date'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/updates/:start_date';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/updates/:start_date',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/updates/:start_date")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/updates/:start_date',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/updates/:start_date'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/updates/:start_date');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/updates/:start_date'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/updates/:start_date';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/updates/:start_date"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/updates/:start_date" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/updates/:start_date",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/updates/:start_date');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/updates/:start_date');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/updates/:start_date');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/updates/:start_date' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/updates/:start_date' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/updates/:start_date")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/updates/:start_date"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/updates/:start_date"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/updates/:start_date")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/updates/:start_date') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/updates/:start_date";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/updates/:start_date
http GET {{baseUrl}}/shows/updates/:start_date
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/updates/:start_date
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/updates/:start_date")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"updated_at": "2014-09-22T21:56:03.000Z"
},
{
"show": {
"ids": {
"imdb": "tt1520211",
"slug": "the-walking-dead",
"tmdb": 1402,
"trakt": 2,
"tvdb": 153021
},
"title": "The Walking Dead",
"year": 2010
},
"updated_at": "2014-09-23T21:56:03.000Z"
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/related");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/related")
require "http/client"
url = "{{baseUrl}}/shows/:id/related"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/related"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/related");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/related"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/related HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/related")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/related"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/related")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/related")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/related');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/related'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/related';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/related',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/related")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/related',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/related'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/related');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/related'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/related';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/related"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/related" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/related",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/related');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/related');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/related');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/related' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/related' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/related")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/related"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/related"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/related")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/related') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/related";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/related
http GET {{baseUrl}}/shows/:id/related
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/related
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/related")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ids": {
"imdb": "tt0407362",
"slug": "battlestar-galactica",
"tmdb": 1972,
"trakt": 331,
"tvdb": 73545
},
"title": "Battlestar Galactica",
"year": 2005
},
{
"ids": {
"imdb": "tt0944947",
"slug": "game-of-thrones",
"tmdb": 1399,
"trakt": 353,
"tvdb": 121361
},
"title": "Game of Thrones",
"year": 2011
},
{
"ids": {
"imdb": "tt0303461",
"slug": "firefly",
"tmdb": 1437,
"trakt": 329,
"tvdb": 78874
},
"title": "Firefly",
"year": 2002
},
{
"ids": {
"imdb": "tt1870479",
"slug": "the-newsroom",
"tmdb": 15621,
"trakt": 497,
"tvdb": 256227
},
"title": "The Newsroom",
"year": 2012
},
{
"ids": {
"imdb": "tt1135300",
"slug": "dollhouse",
"tmdb": 14956,
"trakt": 395,
"tvdb": 82046
},
"title": "Dollhouse",
"year": 2009
},
{
"ids": {
"imdb": "tt1124373",
"slug": "sons-of-anarchy",
"tmdb": 1409,
"trakt": 23,
"tvdb": 82696
},
"title": "Sons of Anarchy",
"year": 2008
},
{
"ids": {
"imdb": "tt2243973",
"slug": "hannibal",
"tmdb": 40008,
"trakt": 567,
"tvdb": 259063
},
"title": "Hannibal",
"year": 2013
},
{
"ids": {
"imdb": "tt0844441",
"slug": "true-blood",
"tmdb": 10545,
"trakt": 122,
"tvdb": 82283
},
"title": "True Blood",
"year": 2008
},
{
"ids": {
"imdb": "tt1520211",
"slug": "the-walking-dead",
"tmdb": 1402,
"trakt": 2,
"tvdb": 153021
},
"title": "The Walking Dead",
"year": 2010
},
{
"ids": {
"imdb": "tt0286486",
"slug": "the-shield",
"tmdb": 1414,
"trakt": 486,
"tvdb": 78261
},
"title": "The Shield",
"year": 2002
}
]
GET
Get show collection progress
{{baseUrl}}/shows/:id/progress/collection
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/progress/collection");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/progress/collection")
require "http/client"
url = "{{baseUrl}}/shows/:id/progress/collection"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/progress/collection"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/progress/collection");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/progress/collection"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/progress/collection HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/progress/collection")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/progress/collection"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/progress/collection")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/progress/collection")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/progress/collection');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/progress/collection'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/progress/collection';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/progress/collection',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/progress/collection")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/progress/collection',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/progress/collection'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/progress/collection');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/shows/:id/progress/collection'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/progress/collection';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/progress/collection"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/progress/collection" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/progress/collection",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => "",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/progress/collection');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/progress/collection');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/progress/collection');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/progress/collection' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/progress/collection' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = ""
conn.request("GET", "/baseUrl/shows/:id/progress/collection", payload)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/progress/collection"
payload = ""
response = requests.get(url, data=payload)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/progress/collection"
payload <- ""
response <- VERB("GET", url, body = payload, content_type(""))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/progress/collection")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/progress/collection') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/progress/collection";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/progress/collection
http GET {{baseUrl}}/shows/:id/progress/collection
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/progress/collection
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/progress/collection")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aired": 8,
"completed": 6,
"hidden_seasons": [
{
"ids": {
"tmdb": 53334,
"trakt": 3051,
"tvdb": 498968
},
"number": 2
}
],
"last_collected_at": "2015-03-21T19:03:58.000Z",
"last_episode": {
"ids": {
"imdb": null,
"tmdb": null,
"trakt": 62314,
"tvdb": 4849872
},
"number": 6,
"season": 1,
"title": "Fire"
},
"next_episode": {
"ids": {
"imdb": null,
"tmdb": null,
"trakt": 62315,
"tvdb": 4849873
},
"number": 7,
"season": 1,
"title": "Water"
},
"seasons": [
{
"aired": 8,
"completed": 6,
"episodes": [
{
"collected_at": "2015-03-21T19:03:58.000Z",
"completed": true,
"number": 1
},
{
"collected_at": "2015-03-21T19:03:58.000Z",
"completed": true,
"number": 2
},
{
"collected_at": "2015-03-21T19:03:58.000Z",
"completed": true,
"number": 3
},
{
"collected_at": "2015-03-21T19:03:58.000Z",
"completed": true,
"number": 4
},
{
"collected_at": "2015-03-21T19:03:58.000Z",
"completed": true,
"number": 5
},
{
"collected_at": "2015-03-21T19:03:58.000Z",
"completed": true,
"number": 6
},
{
"collected_at": null,
"completed": false,
"number": 7
},
{
"collected_at": null,
"completed": false,
"number": 8
}
],
"number": 1,
"title": "The first Hodor."
}
]
}
GET
Get show ratings
{{baseUrl}}/shows/:id/ratings
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/ratings");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/ratings")
require "http/client"
url = "{{baseUrl}}/shows/:id/ratings"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/ratings"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/ratings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/ratings"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/ratings HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/ratings")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/ratings"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/ratings")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/ratings")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/ratings');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/ratings'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/ratings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/ratings',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/ratings")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/ratings',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/ratings'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/ratings');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/ratings'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/ratings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/ratings"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/ratings" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/ratings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/ratings');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/ratings');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/ratings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/ratings' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/ratings' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/ratings")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/ratings"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/ratings"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/ratings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/ratings') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/ratings";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/ratings
http GET {{baseUrl}}/shows/:id/ratings
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/ratings
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/ratings")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distribution": {
"1": 320,
"2": 77,
"3": 73,
"4": 131,
"5": 300,
"6": 514,
"7": 1560,
"8": 4399,
"9": 9648,
"10": 34042
},
"rating": 9.38363,
"votes": 51065
}
GET
Get show stats
{{baseUrl}}/shows/:id/stats
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/stats");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/stats")
require "http/client"
url = "{{baseUrl}}/shows/:id/stats"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/stats"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/stats");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/stats"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/stats HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/stats")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/stats"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/stats")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/stats")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/stats');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/stats'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/stats';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/stats',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/stats")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/stats',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/stats'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/stats');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/stats'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/stats';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/stats"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/stats" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/stats",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/stats');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/stats');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/stats');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/stats' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/stats' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/stats")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/stats"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/stats"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/stats")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/stats') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/stats";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/stats
http GET {{baseUrl}}/shows/:id/stats
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/stats
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/stats")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"collected_episodes": 7144637,
"collectors": 159266,
"comments": 257,
"lists": 149488,
"plays": 18278737,
"recommended": 54321,
"votes": 51065,
"watchers": 355422
}
GET
Get show studios
{{baseUrl}}/shows/:id/studios
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/studios");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/studios")
require "http/client"
url = "{{baseUrl}}/shows/:id/studios"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/studios"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/studios");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/studios"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/studios HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/studios")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/studios"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/studios")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/studios")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/studios');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/studios'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/studios';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/studios',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/studios")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/studios',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/studios'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/studios');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/studios'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/studios';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/studios"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/studios" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/studios",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/studios');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/studios');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/studios');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/studios' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/studios' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/studios")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/studios"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/studios"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/studios")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/studios') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/studios";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/studios
http GET {{baseUrl}}/shows/:id/studios
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/studios
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/studios")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"country": "us",
"ids": {
"slug": "abc-studios",
"tmdb": 19366,
"trakt": 1
},
"name": "ABC Studios"
},
{
"country": "us",
"ids": {
"slug": "deknight-productions",
"tmdb": 51963,
"trakt": 2
},
"name": "DeKnight Productions"
},
{
"country": "us",
"ids": {
"slug": "goddard-textiles",
"tmdb": 51964,
"trakt": 3
},
"name": "Goddard Textiles"
},
{
"country": "us",
"ids": {
"slug": "marvel-television",
"tmdb": 38679,
"trakt": 4
},
"name": "Marvel Television"
}
]
GET
Get show watched progress
{{baseUrl}}/shows/:id/progress/watched
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/progress/watched");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/progress/watched")
require "http/client"
url = "{{baseUrl}}/shows/:id/progress/watched"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/progress/watched"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/progress/watched");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/progress/watched"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/progress/watched HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/progress/watched")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/progress/watched"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/progress/watched")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/progress/watched")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/progress/watched');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/progress/watched'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/progress/watched';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/progress/watched',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/progress/watched")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/progress/watched',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/progress/watched'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/progress/watched');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/progress/watched'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/progress/watched';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/progress/watched"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/progress/watched" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/progress/watched",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => "",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/progress/watched');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/progress/watched');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/progress/watched');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/progress/watched' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/progress/watched' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = ""
conn.request("GET", "/baseUrl/shows/:id/progress/watched", payload)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/progress/watched"
payload = ""
response = requests.get(url, data=payload)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/progress/watched"
payload <- ""
response <- VERB("GET", url, body = payload, content_type(""))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/progress/watched")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/progress/watched') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/progress/watched";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/progress/watched
http GET {{baseUrl}}/shows/:id/progress/watched
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/progress/watched
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/progress/watched")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aired": 8,
"completed": 6,
"hidden_seasons": [
{
"ids": {
"tmdb": 53334,
"trakt": 3051,
"tvdb": 498968
},
"number": 2
}
],
"last_episode": {
"ids": {
"imdb": null,
"tmdb": null,
"trakt": 62314,
"tvdb": 4849872
},
"number": 6,
"season": 1,
"title": "Fire"
},
"last_watched_at": "2015-03-21T19:03:58.000Z",
"next_episode": {
"ids": {
"imdb": null,
"tmdb": null,
"trakt": 62315,
"tvdb": 4849873
},
"number": 7,
"season": 1,
"title": "Water"
},
"reset_at": null,
"seasons": [
{
"aired": 8,
"completed": 6,
"episodes": [
{
"completed": true,
"last_watched_at": "2015-03-21T19:03:58.000Z",
"number": 1
},
{
"completed": true,
"last_watched_at": "2015-03-21T19:03:58.000Z",
"number": 2
},
{
"completed": true,
"last_watched_at": "2015-03-21T19:03:58.000Z",
"number": 3
},
{
"completed": true,
"last_watched_at": "2015-03-21T19:03:58.000Z",
"number": 4
},
{
"completed": true,
"last_watched_at": "2015-03-21T19:03:58.000Z",
"number": 5
},
{
"completed": true,
"last_watched_at": "2015-03-21T19:03:58.000Z",
"number": 6
},
{
"completed": false,
"last_watched_at": null,
"number": 7
},
{
"completed": false,
"last_watched_at": null,
"number": 8
}
],
"number": 1,
"title": "The first Hodor."
}
]
}
GET
Get the most anticipated shows
{{baseUrl}}/shows/anticipated
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/anticipated");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/anticipated")
require "http/client"
url = "{{baseUrl}}/shows/anticipated"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/anticipated"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/anticipated");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/anticipated"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/anticipated HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/anticipated")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/anticipated"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/anticipated")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/anticipated")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/anticipated');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/anticipated'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/anticipated';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/anticipated',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/anticipated")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/anticipated',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/anticipated'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/anticipated');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/anticipated'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/anticipated';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/anticipated"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/anticipated" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/anticipated",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/anticipated');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/anticipated');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/anticipated');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/anticipated' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/anticipated' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/anticipated")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/anticipated"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/anticipated"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/anticipated")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/anticipated') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/anticipated";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/anticipated
http GET {{baseUrl}}/shows/anticipated
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/anticipated
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/anticipated")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"list_count": 5383,
"show": {
"ids": {
"imdb": "tt4016454",
"slug": "supergirl",
"tmdb": 62688,
"trakt": 99046,
"tvdb": 295759
},
"title": "Supergirl",
"year": 2015
}
},
{
"list_count": 3132,
"show": {
"ids": {
"imdb": "tt2357547",
"slug": "marvel-s-jessica-jones",
"tmdb": 38472,
"trakt": 79385,
"tvdb": 284190
},
"title": "Marvel's Jessica Jones",
"year": 2015
}
},
{
"list_count": 3095,
"show": {
"ids": {
"imdb": "tt4052886",
"slug": "lucifer",
"tmdb": 63174,
"trakt": 98990,
"tvdb": 295685
},
"title": "Lucifer",
"year": 2016
}
},
{
"list_count": 1704,
"show": {
"ids": {
"imdb": "tt4189022",
"slug": "ash-vs-evil-dead",
"tmdb": 62264,
"trakt": 99460,
"tvdb": 296295
},
"title": "Ash vs Evil Dead",
"year": 2015
}
},
{
"list_count": 1655,
"show": {
"ids": {
"imdb": "tt3230854",
"slug": "the-expanse",
"tmdb": null,
"trakt": 77199,
"tvdb": 280619
},
"title": "The Expanse",
"year": 2015
}
},
{
"list_count": 1481,
"show": {
"ids": {
"imdb": "tt3865236",
"slug": "into-the-badlands",
"tmdb": 47450,
"trakt": 82217,
"tvdb": 289079
},
"title": "Into the Badlands",
"year": 2015
}
},
{
"list_count": 1332,
"show": {
"ids": {
"imdb": "tt4209256",
"slug": "colony",
"tmdb": 62858,
"trakt": 95966,
"tvdb": 284210
},
"title": "Colony",
"year": 2016
}
},
{
"list_count": 1060,
"show": {
"ids": {
"imdb": "tt4428124",
"slug": "wicked-city",
"tmdb": 62927,
"trakt": 98888,
"tvdb": 295518
},
"title": "Wicked City",
"year": 2015
}
},
{
"list_count": 982,
"show": {
"ids": {
"imdb": "tt3322314",
"slug": "marvel-s-luke-cage",
"tmdb": 62126,
"trakt": 79382,
"tvdb": 284192
},
"title": "Marvel's Luke Cage",
"year": 2016
}
},
{
"list_count": 838,
"show": {
"ids": {
"imdb": "tt3216608",
"slug": "dr-ken-1969",
"tmdb": 62776,
"trakt": 98913,
"tvdb": 295557
},
"title": "Dr. Ken",
"year": 2015
}
}
]
GET
Get the most collected shows
{{baseUrl}}/shows/collected/:period
QUERY PARAMS
period
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/collected/:period");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/collected/:period")
require "http/client"
url = "{{baseUrl}}/shows/collected/:period"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/collected/:period"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/collected/:period");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/collected/:period"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/collected/:period HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/collected/:period")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/collected/:period"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/collected/:period")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/collected/:period")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/collected/:period');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/collected/:period'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/collected/:period';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/collected/:period',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/collected/:period")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/collected/:period',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/collected/:period'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/collected/:period');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/collected/:period'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/collected/:period';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/collected/:period"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/collected/:period" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/collected/:period",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/collected/:period');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/collected/:period');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/collected/:period');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/collected/:period' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/collected/:period' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/collected/:period")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/collected/:period"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/collected/:period"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/collected/:period")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/collected/:period') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/collected/:period";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/collected/:period
http GET {{baseUrl}}/shows/collected/:period
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/collected/:period
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/collected/:period")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"collected_count": 7427018,
"collector_count": 23876,
"play_count": 19286818,
"show": {
"ids": {
"imdb": "tt0096697",
"slug": "the-simpsons",
"tmdb": 456,
"trakt": 455,
"tvdb": 71663
},
"title": "The Simpsons",
"year": 1989
},
"watcher_count": 56216
},
{
"collected_count": 6635583,
"collector_count": 54953,
"play_count": 23542030,
"show": {
"ids": {
"imdb": "tt0898266",
"slug": "the-big-bang-theory",
"tmdb": 1418,
"trakt": 1409,
"tvdb": 80379
},
"title": "The Big Bang Theory",
"year": 2007
},
"watcher_count": 155291
},
{
"collected_count": 4529880,
"collector_count": 32335,
"play_count": 19787304,
"show": {
"ids": {
"imdb": "tt0460649",
"slug": "how-i-met-your-mother",
"tmdb": 1100,
"trakt": 1095,
"tvdb": 75760
},
"title": "How I Met Your Mother",
"year": 2005
},
"watcher_count": 100242
},
{
"collected_count": 3550246,
"collector_count": 4511,
"play_count": 17845449,
"show": {
"ids": {
"imdb": "tt0115147",
"slug": "the-daily-show-with-jon-stewart",
"tmdb": 2224,
"trakt": 2211,
"tvdb": 71256
},
"title": "The Daily Show with Jon Stewart",
"year": 1996
},
"watcher_count": 8050
},
{
"collected_count": 3347336,
"collector_count": 16230,
"play_count": 12379465,
"show": {
"ids": {
"imdb": "tt0108778",
"slug": "friends",
"tmdb": 1668,
"trakt": 1657,
"tvdb": 79168
},
"title": "Friends",
"year": 1994
},
"watcher_count": 53775
},
{
"collected_count": 3273255,
"collector_count": 23114,
"play_count": 7879681,
"show": {
"ids": {
"imdb": "tt0182576",
"slug": "family-guy",
"tmdb": 1434,
"trakt": 1425,
"tvdb": 75978
},
"title": "Family Guy",
"year": 1999
},
"watcher_count": 48984
},
{
"collected_count": 3119930,
"collector_count": 24399,
"play_count": 11294835,
"show": {
"ids": {
"imdb": "tt0460681",
"slug": "supernatural",
"tmdb": 1622,
"trakt": 1611,
"tvdb": 78901
},
"title": "Supernatural",
"year": 2005
},
"watcher_count": 68267
},
{
"collected_count": 2965842,
"collector_count": 19450,
"play_count": 7267474,
"show": {
"ids": {
"imdb": "tt0121955",
"slug": "south-park",
"tmdb": 2190,
"trakt": 2177,
"tvdb": 75897
},
"title": "South Park",
"year": 1997
},
"watcher_count": 41844
},
{
"collected_count": 2570535,
"collector_count": 28446,
"play_count": 7997522,
"show": {
"ids": {
"imdb": "tt1442437",
"slug": "modern-family",
"tmdb": 1421,
"trakt": 1412,
"tvdb": 95011
},
"title": "Modern Family",
"year": 2009
},
"watcher_count": 72285
},
{
"collected_count": 2546116,
"collector_count": 20113,
"play_count": 8986802,
"show": {
"ids": {
"imdb": "tt0412142",
"slug": "house",
"tmdb": 1408,
"trakt": 1399,
"tvdb": 73255
},
"title": "House",
"year": 2004
},
"watcher_count": 54604
}
]
GET
Get the most played shows
{{baseUrl}}/shows/played/:period
QUERY PARAMS
period
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/played/:period");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/played/:period")
require "http/client"
url = "{{baseUrl}}/shows/played/:period"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/played/:period"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/played/:period");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/played/:period"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/played/:period HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/played/:period")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/played/:period"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/played/:period")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/played/:period")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/played/:period');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/played/:period'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/played/:period';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/played/:period',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/played/:period")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/played/:period',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/played/:period'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/played/:period');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/played/:period'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/played/:period';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/played/:period"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/played/:period" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/played/:period",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/played/:period');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/played/:period');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/played/:period');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/played/:period' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/played/:period' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/played/:period")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/played/:period"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/played/:period"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/played/:period")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/played/:period') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/played/:period";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/played/:period
http GET {{baseUrl}}/shows/played/:period
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/played/:period
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/played/:period")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"collected_count": 6635583,
"collector_count": 54953,
"play_count": 23542030,
"show": {
"ids": {
"imdb": "tt0898266",
"slug": "the-big-bang-theory",
"tmdb": 1418,
"trakt": 1409,
"tvdb": 80379
},
"title": "The Big Bang Theory",
"year": 2007
},
"watcher_count": 155291
},
{
"collected_count": 4529880,
"collector_count": 32335,
"play_count": 19787304,
"show": {
"ids": {
"imdb": "tt0460649",
"slug": "how-i-met-your-mother",
"tmdb": 1100,
"trakt": 1095,
"tvdb": 75760
},
"title": "How I Met Your Mother",
"year": 2005
},
"watcher_count": 100242
},
{
"collected_count": 7427018,
"collector_count": 23876,
"play_count": 19286818,
"show": {
"ids": {
"imdb": "tt0096697",
"slug": "the-simpsons",
"tmdb": 456,
"trakt": 455,
"tvdb": 71663
},
"title": "The Simpsons",
"year": 1989
},
"watcher_count": 56216
},
{
"collected_count": 3550246,
"collector_count": 4511,
"play_count": 17845449,
"show": {
"ids": {
"imdb": "tt0115147",
"slug": "the-daily-show-with-jon-stewart",
"tmdb": 2224,
"trakt": 2211,
"tvdb": 71256
},
"title": "The Daily Show with Jon Stewart",
"year": 1996
},
"watcher_count": 8050
},
{
"collected_count": 3347336,
"collector_count": 16230,
"play_count": 12379465,
"show": {
"ids": {
"imdb": "tt0108778",
"slug": "friends",
"tmdb": 1668,
"trakt": 1657,
"tvdb": 79168
},
"title": "Friends",
"year": 1994
},
"watcher_count": 53775
},
{
"collected_count": 3119930,
"collector_count": 24399,
"play_count": 11294835,
"show": {
"ids": {
"imdb": "tt0460681",
"slug": "supernatural",
"tmdb": 1622,
"trakt": 1611,
"tvdb": 78901
},
"title": "Supernatural",
"year": 2005
},
"watcher_count": 68267
},
{
"collected_count": 2423833,
"collector_count": 57617,
"play_count": 9945882,
"show": {
"ids": {
"imdb": "tt1520211",
"slug": "the-walking-dead",
"tmdb": 1402,
"trakt": 1393,
"tvdb": 153021
},
"title": "The Walking Dead",
"year": 2010
},
"watcher_count": 163097
},
{
"collected_count": 2251539,
"collector_count": 17682,
"play_count": 9766448,
"show": {
"ids": {
"imdb": "tt0413573",
"slug": "grey-s-anatomy",
"tmdb": 1416,
"trakt": 1407,
"tvdb": 73762
},
"title": "Grey's Anatomy",
"year": 2005
},
"watcher_count": 46170
},
{
"collected_count": 2546116,
"collector_count": 20113,
"play_count": 8986802,
"show": {
"ids": {
"imdb": "tt0412142",
"slug": "house",
"tmdb": 1408,
"trakt": 1399,
"tvdb": 73255
},
"title": "House",
"year": 2004
},
"watcher_count": 54604
},
{
"collected_count": 2436824,
"collector_count": 73224,
"play_count": 8784154,
"show": {
"ids": {
"imdb": "tt0944947",
"slug": "game-of-thrones",
"tmdb": 1399,
"trakt": 1390,
"tvdb": 121361
},
"title": "Game of Thrones",
"year": 2011
},
"watcher_count": 203742
}
]
GET
Get the most recommended shows
{{baseUrl}}/shows/recommended/:period
QUERY PARAMS
period
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/recommended/:period");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/recommended/:period")
require "http/client"
url = "{{baseUrl}}/shows/recommended/:period"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/recommended/:period"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/recommended/:period");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/recommended/:period"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/recommended/:period HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/recommended/:period")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/recommended/:period"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/recommended/:period")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/recommended/:period")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/recommended/:period');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/recommended/:period'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/recommended/:period';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/recommended/:period',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/recommended/:period")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/recommended/:period',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/recommended/:period'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/recommended/:period');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/recommended/:period'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/recommended/:period';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/recommended/:period"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/recommended/:period" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/recommended/:period",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/recommended/:period');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/recommended/:period');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/recommended/:period');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/recommended/:period' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/recommended/:period' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/recommended/:period")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/recommended/:period"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/recommended/:period"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/recommended/:period")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/recommended/:period') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/recommended/:period";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/recommended/:period
http GET {{baseUrl}}/shows/recommended/:period
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/recommended/:period
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/recommended/:period")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"show": {
"ids": {
"imdb": "tt0898266",
"slug": "the-big-bang-theory",
"tmdb": 1418,
"trakt": 1409,
"tvdb": 80379
},
"title": "The Big Bang Theory",
"year": 2007
},
"user_count": 155291
},
{
"show": {
"ids": {
"imdb": "tt0413573",
"slug": "grey-s-anatomy",
"tmdb": 1416,
"trakt": 1407,
"tvdb": 73762
},
"title": "Grey's Anatomy",
"year": 2005
},
"user_count": 46170
},
{
"show": {
"ids": {
"imdb": "tt0944947",
"slug": "game-of-thrones",
"tmdb": 1399,
"trakt": 1390,
"tvdb": 121361
},
"title": "Game of Thrones",
"year": 2011
},
"user_count": 203742
}
]
GET
Get the most watched shows
{{baseUrl}}/shows/watched/:period
QUERY PARAMS
period
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/watched/:period");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/watched/:period")
require "http/client"
url = "{{baseUrl}}/shows/watched/:period"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/watched/:period"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/watched/:period");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/watched/:period"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/watched/:period HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/watched/:period")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/watched/:period"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/watched/:period")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/watched/:period")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/watched/:period');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/watched/:period'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/watched/:period';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/watched/:period',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/watched/:period")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/watched/:period',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/watched/:period'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/watched/:period');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/watched/:period'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/watched/:period';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/watched/:period"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/watched/:period" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/watched/:period",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/watched/:period');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/watched/:period');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/watched/:period');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/watched/:period' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/watched/:period' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/watched/:period")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/watched/:period"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/watched/:period"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/watched/:period")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/watched/:period') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/watched/:period";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/watched/:period
http GET {{baseUrl}}/shows/watched/:period
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/watched/:period
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/watched/:period")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"collected_count": 2436824,
"collector_count": 73224,
"play_count": 8784154,
"show": {
"ids": {
"imdb": "tt0944947",
"slug": "game-of-thrones",
"tmdb": 1399,
"trakt": 1390,
"tvdb": 121361
},
"title": "Game of Thrones",
"year": 2011
},
"watcher_count": 203742
},
{
"collected_count": 2423833,
"collector_count": 57617,
"play_count": 9945882,
"show": {
"ids": {
"imdb": "tt1520211",
"slug": "the-walking-dead",
"tmdb": 1402,
"trakt": 1393,
"tvdb": 153021
},
"title": "The Walking Dead",
"year": 2010
},
"watcher_count": 163097
},
{
"collected_count": 6635583,
"collector_count": 54953,
"play_count": 23542030,
"show": {
"ids": {
"imdb": "tt0898266",
"slug": "the-big-bang-theory",
"tmdb": 1418,
"trakt": 1409,
"tvdb": 80379
},
"title": "The Big Bang Theory",
"year": 2007
},
"watcher_count": 155291
},
{
"collected_count": 2471061,
"collector_count": 49385,
"play_count": 8576210,
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1388,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"watcher_count": 140725
},
{
"collected_count": 1856666,
"collector_count": 43351,
"play_count": 6173692,
"show": {
"ids": {
"imdb": "tt2193021",
"slug": "arrow",
"tmdb": 1412,
"trakt": 1403,
"tvdb": 257655
},
"title": "Arrow",
"year": 2012
},
"watcher_count": 123797
},
{
"collected_count": 4529880,
"collector_count": 32335,
"play_count": 19787304,
"show": {
"ids": {
"imdb": "tt0460649",
"slug": "how-i-met-your-mother",
"tmdb": 1100,
"trakt": 1095,
"tvdb": 75760
},
"title": "How I Met Your Mother",
"year": 2005
},
"watcher_count": 100242
},
{
"collected_count": 260713,
"collector_count": 34077,
"play_count": 912066,
"show": {
"ids": {
"imdb": "tt1475582",
"slug": "sherlock",
"tmdb": 19885,
"trakt": 19792,
"tvdb": 176941
},
"title": "Sherlock",
"year": 2010
},
"watcher_count": 94282
},
{
"collected_count": 1299956,
"collector_count": 39724,
"play_count": 3375660,
"show": {
"ids": {
"imdb": "tt1796960",
"slug": "homeland",
"tmdb": 1407,
"trakt": 1398,
"tvdb": 247897
},
"title": "Homeland",
"year": 2011
},
"watcher_count": 89242
},
{
"collected_count": 2239477,
"collector_count": 33424,
"play_count": 7799337,
"show": {
"ids": {
"imdb": "tt0773262",
"slug": "dexter",
"tmdb": 1405,
"trakt": 1396,
"tvdb": 79349
},
"title": "Dexter",
"year": 2006
},
"watcher_count": 87059
},
{
"collected_count": 881552,
"collector_count": 31982,
"play_count": 2795758,
"show": {
"ids": {
"imdb": "tt2364582",
"slug": "marvel-s-agents-of-s-h-i-e-l-d",
"tmdb": 1403,
"trakt": 1394,
"tvdb": 263365
},
"title": "Marvel's Agents of S.H.I.E.L.D.",
"year": 2013
},
"watcher_count": 83087
}
]
GET
Get trending shows
{{baseUrl}}/shows/trending
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/trending");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/trending")
require "http/client"
url = "{{baseUrl}}/shows/trending"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/trending"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/trending");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/trending"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/trending HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/trending")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/trending"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/trending")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/trending")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/trending');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/trending'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/trending';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/trending',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/trending")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/trending',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/trending'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/trending');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/trending'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/trending';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/trending"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/trending" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/trending",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/trending');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/trending');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/trending');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/trending' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/trending' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/trending")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/trending"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/trending"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/trending")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/trending') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/trending";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/trending
http GET {{baseUrl}}/shows/trending
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/trending
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/trending")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"watchers": 541
},
{
"show": {
"ids": {
"imdb": "tt1520211",
"slug": "the-walking-dead",
"tmdb": 1402,
"trakt": 2,
"tvdb": 153021
},
"title": "The Walking Dead",
"year": 2010
},
"watchers": 432
}
]
GET
Get users watching right now (GET)
{{baseUrl}}/shows/:id/watching
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/watching");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/shows/:id/watching")
require "http/client"
url = "{{baseUrl}}/shows/:id/watching"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/shows/:id/watching"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/watching");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/watching"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/shows/:id/watching HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shows/:id/watching")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/watching"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/watching")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shows/:id/watching")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/shows/:id/watching');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/watching'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/watching';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/watching',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/watching")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/watching',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/watching'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/shows/:id/watching');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/shows/:id/watching'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/watching';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/watching"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/watching" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/watching",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/shows/:id/watching');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/watching');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/watching');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/watching' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/watching' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/shows/:id/watching")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/watching"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/watching"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/watching")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/shows/:id/watching') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/watching";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/shows/:id/watching
http GET {{baseUrl}}/shows/:id/watching
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/shows/:id/watching
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/watching")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
{
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
]
POST
Reset show progress
{{baseUrl}}/shows/:id/progress/watched/reset
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/progress/watched/reset");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/shows/:id/progress/watched/reset")
require "http/client"
url = "{{baseUrl}}/shows/:id/progress/watched/reset"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/shows/:id/progress/watched/reset"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/progress/watched/reset");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/progress/watched/reset"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/shows/:id/progress/watched/reset HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/shows/:id/progress/watched/reset")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/progress/watched/reset"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/progress/watched/reset")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/shows/:id/progress/watched/reset")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/shows/:id/progress/watched/reset');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/shows/:id/progress/watched/reset'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/progress/watched/reset';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/progress/watched/reset',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/progress/watched/reset")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/progress/watched/reset',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/shows/:id/progress/watched/reset'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/shows/:id/progress/watched/reset');
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}}/shows/:id/progress/watched/reset'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/progress/watched/reset';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/progress/watched/reset"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/progress/watched/reset" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/progress/watched/reset",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/shows/:id/progress/watched/reset');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/progress/watched/reset');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/progress/watched/reset');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/progress/watched/reset' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/progress/watched/reset' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/shows/:id/progress/watched/reset")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/progress/watched/reset"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/progress/watched/reset"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/progress/watched/reset")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/shows/:id/progress/watched/reset') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/progress/watched/reset";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/shows/:id/progress/watched/reset
http POST {{baseUrl}}/shows/:id/progress/watched/reset
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/shows/:id/progress/watched/reset
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/progress/watched/reset")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"reset_at": "2021-07-01T00:00:000Z"
}
DELETE
Undo reset show progress
{{baseUrl}}/shows/:id/progress/watched/reset
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shows/:id/progress/watched/reset");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/shows/:id/progress/watched/reset")
require "http/client"
url = "{{baseUrl}}/shows/:id/progress/watched/reset"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/shows/:id/progress/watched/reset"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shows/:id/progress/watched/reset");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/shows/:id/progress/watched/reset"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/shows/:id/progress/watched/reset HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/shows/:id/progress/watched/reset")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/shows/:id/progress/watched/reset"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/shows/:id/progress/watched/reset")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/shows/:id/progress/watched/reset")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/shows/:id/progress/watched/reset');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/shows/:id/progress/watched/reset'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/shows/:id/progress/watched/reset';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/shows/:id/progress/watched/reset',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/shows/:id/progress/watched/reset")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/shows/:id/progress/watched/reset',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/shows/:id/progress/watched/reset'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/shows/:id/progress/watched/reset');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/shows/:id/progress/watched/reset'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/shows/:id/progress/watched/reset';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shows/:id/progress/watched/reset"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/shows/:id/progress/watched/reset" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/shows/:id/progress/watched/reset",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/shows/:id/progress/watched/reset');
echo $response->getBody();
setUrl('{{baseUrl}}/shows/:id/progress/watched/reset');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/shows/:id/progress/watched/reset');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shows/:id/progress/watched/reset' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shows/:id/progress/watched/reset' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/shows/:id/progress/watched/reset")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/shows/:id/progress/watched/reset"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/shows/:id/progress/watched/reset"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/shows/:id/progress/watched/reset")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/shows/:id/progress/watched/reset') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/shows/:id/progress/watched/reset";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/shows/:id/progress/watched/reset
http DELETE {{baseUrl}}/shows/:id/progress/watched/reset
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/shows/:id/progress/watched/reset
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shows/:id/progress/watched/reset")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Add items to collection
{{baseUrl}}/sync/collection
BODY json
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"audio": "",
"audio_channels": "",
"collected_at": "",
"hdr": "",
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"media_type": "",
"resolution": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"audio": "",
"audio_channels": "",
"media_type": "",
"number": "",
"resolution": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/collection");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"collected_at\": \"\",\n \"hdr\": \"\",\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"media_type\": \"\",\n \"resolution\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"media_type\": \"\",\n \"number\": \"\",\n \"resolution\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/sync/collection" {:content-type :json
:form-params {:episodes [{:ids {:imdb ""
:tmdb ""
:trakt ""
:tvdb ""}}]
:movies [{:audio ""
:audio_channels ""
:collected_at ""
:hdr ""
:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:media_type ""
:resolution ""
:title ""
:year ""}]
:seasons [{:ids {:tmdb ""
:trakt ""
:tvdb ""}}]
:shows [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""
:tvdb ""}
:seasons [{:episodes [{:audio ""
:audio_channels ""
:media_type ""
:number ""
:resolution ""}]
:number ""}]
:title ""
:year ""}]}})
require "http/client"
url = "{{baseUrl}}/sync/collection"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"collected_at\": \"\",\n \"hdr\": \"\",\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"media_type\": \"\",\n \"resolution\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"media_type\": \"\",\n \"number\": \"\",\n \"resolution\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/sync/collection"),
Content = new StringContent("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"collected_at\": \"\",\n \"hdr\": \"\",\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"media_type\": \"\",\n \"resolution\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"media_type\": \"\",\n \"number\": \"\",\n \"resolution\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/collection");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"collected_at\": \"\",\n \"hdr\": \"\",\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"media_type\": \"\",\n \"resolution\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"media_type\": \"\",\n \"number\": \"\",\n \"resolution\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/collection"
payload := strings.NewReader("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"collected_at\": \"\",\n \"hdr\": \"\",\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"media_type\": \"\",\n \"resolution\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"media_type\": \"\",\n \"number\": \"\",\n \"resolution\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/sync/collection HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1042
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"audio": "",
"audio_channels": "",
"collected_at": "",
"hdr": "",
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"media_type": "",
"resolution": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"audio": "",
"audio_channels": "",
"media_type": "",
"number": "",
"resolution": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sync/collection")
.setHeader("content-type", "application/json")
.setBody("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"collected_at\": \"\",\n \"hdr\": \"\",\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"media_type\": \"\",\n \"resolution\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"media_type\": \"\",\n \"number\": \"\",\n \"resolution\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/collection"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"collected_at\": \"\",\n \"hdr\": \"\",\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"media_type\": \"\",\n \"resolution\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"media_type\": \"\",\n \"number\": \"\",\n \"resolution\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"collected_at\": \"\",\n \"hdr\": \"\",\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"media_type\": \"\",\n \"resolution\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"media_type\": \"\",\n \"number\": \"\",\n \"resolution\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/collection")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sync/collection")
.header("content-type", "application/json")
.body("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"collected_at\": \"\",\n \"hdr\": \"\",\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"media_type\": \"\",\n \"resolution\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"media_type\": \"\",\n \"number\": \"\",\n \"resolution\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
movies: [
{
audio: '',
audio_channels: '',
collected_at: '',
hdr: '',
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
media_type: '',
resolution: '',
title: '',
year: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
seasons: [
{
episodes: [
{
audio: '',
audio_channels: '',
media_type: '',
number: '',
resolution: ''
}
],
number: ''
}
],
title: '',
year: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/sync/collection');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/collection',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [
{
audio: '',
audio_channels: '',
collected_at: '',
hdr: '',
ids: {imdb: '', slug: '', tmdb: '', trakt: ''},
media_type: '',
resolution: '',
title: '',
year: ''
}
],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [
{
episodes: [{audio: '', audio_channels: '', media_type: '', number: '', resolution: ''}],
number: ''
}
],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/collection';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""}}],"movies":[{"audio":"","audio_channels":"","collected_at":"","hdr":"","ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"media_type":"","resolution":"","title":"","year":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""}}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"seasons":[{"episodes":[{"audio":"","audio_channels":"","media_type":"","number":"","resolution":""}],"number":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/collection',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "movies": [\n {\n "audio": "",\n "audio_channels": "",\n "collected_at": "",\n "hdr": "",\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "media_type": "",\n "resolution": "",\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "seasons": [\n {\n "episodes": [\n {\n "audio": "",\n "audio_channels": "",\n "media_type": "",\n "number": "",\n "resolution": ""\n }\n ],\n "number": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"collected_at\": \"\",\n \"hdr\": \"\",\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"media_type\": \"\",\n \"resolution\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"media_type\": \"\",\n \"number\": \"\",\n \"resolution\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/sync/collection")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/collection',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [
{
audio: '',
audio_channels: '',
collected_at: '',
hdr: '',
ids: {imdb: '', slug: '', tmdb: '', trakt: ''},
media_type: '',
resolution: '',
title: '',
year: ''
}
],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [
{
episodes: [{audio: '', audio_channels: '', media_type: '', number: '', resolution: ''}],
number: ''
}
],
title: '',
year: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/collection',
headers: {'content-type': 'application/json'},
body: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [
{
audio: '',
audio_channels: '',
collected_at: '',
hdr: '',
ids: {imdb: '', slug: '', tmdb: '', trakt: ''},
media_type: '',
resolution: '',
title: '',
year: ''
}
],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [
{
episodes: [{audio: '', audio_channels: '', media_type: '', number: '', resolution: ''}],
number: ''
}
],
title: '',
year: ''
}
]
},
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}}/sync/collection');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
movies: [
{
audio: '',
audio_channels: '',
collected_at: '',
hdr: '',
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
media_type: '',
resolution: '',
title: '',
year: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
seasons: [
{
episodes: [
{
audio: '',
audio_channels: '',
media_type: '',
number: '',
resolution: ''
}
],
number: ''
}
],
title: '',
year: ''
}
]
});
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}}/sync/collection',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [
{
audio: '',
audio_channels: '',
collected_at: '',
hdr: '',
ids: {imdb: '', slug: '', tmdb: '', trakt: ''},
media_type: '',
resolution: '',
title: '',
year: ''
}
],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [
{
episodes: [{audio: '', audio_channels: '', media_type: '', number: '', resolution: ''}],
number: ''
}
],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/collection';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""}}],"movies":[{"audio":"","audio_channels":"","collected_at":"","hdr":"","ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"media_type":"","resolution":"","title":"","year":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""}}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"seasons":[{"episodes":[{"audio":"","audio_channels":"","media_type":"","number":"","resolution":""}],"number":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"episodes": @[ @{ @"ids": @{ @"imdb": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" } } ],
@"movies": @[ @{ @"audio": @"", @"audio_channels": @"", @"collected_at": @"", @"hdr": @"", @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"media_type": @"", @"resolution": @"", @"title": @"", @"year": @"" } ],
@"seasons": @[ @{ @"ids": @{ @"tmdb": @"", @"trakt": @"", @"tvdb": @"" } } ],
@"shows": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" }, @"seasons": @[ @{ @"episodes": @[ @{ @"audio": @"", @"audio_channels": @"", @"media_type": @"", @"number": @"", @"resolution": @"" } ], @"number": @"" } ], @"title": @"", @"year": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/collection"]
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}}/sync/collection" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"collected_at\": \"\",\n \"hdr\": \"\",\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"media_type\": \"\",\n \"resolution\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"media_type\": \"\",\n \"number\": \"\",\n \"resolution\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/collection",
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([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'audio' => '',
'audio_channels' => '',
'collected_at' => '',
'hdr' => '',
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'media_type' => '',
'resolution' => '',
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'audio' => '',
'audio_channels' => '',
'media_type' => '',
'number' => '',
'resolution' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/sync/collection', [
'body' => '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"audio": "",
"audio_channels": "",
"collected_at": "",
"hdr": "",
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"media_type": "",
"resolution": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"audio": "",
"audio_channels": "",
"media_type": "",
"number": "",
"resolution": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/sync/collection');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'audio' => '',
'audio_channels' => '',
'collected_at' => '',
'hdr' => '',
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'media_type' => '',
'resolution' => '',
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'audio' => '',
'audio_channels' => '',
'media_type' => '',
'number' => '',
'resolution' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'audio' => '',
'audio_channels' => '',
'collected_at' => '',
'hdr' => '',
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'media_type' => '',
'resolution' => '',
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'audio' => '',
'audio_channels' => '',
'media_type' => '',
'number' => '',
'resolution' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/sync/collection');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/collection' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"audio": "",
"audio_channels": "",
"collected_at": "",
"hdr": "",
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"media_type": "",
"resolution": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"audio": "",
"audio_channels": "",
"media_type": "",
"number": "",
"resolution": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/collection' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"audio": "",
"audio_channels": "",
"collected_at": "",
"hdr": "",
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"media_type": "",
"resolution": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"audio": "",
"audio_channels": "",
"media_type": "",
"number": "",
"resolution": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"collected_at\": \"\",\n \"hdr\": \"\",\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"media_type\": \"\",\n \"resolution\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"media_type\": \"\",\n \"number\": \"\",\n \"resolution\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/sync/collection", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/collection"
payload = {
"episodes": [{ "ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
} }],
"movies": [
{
"audio": "",
"audio_channels": "",
"collected_at": "",
"hdr": "",
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"media_type": "",
"resolution": "",
"title": "",
"year": ""
}
],
"seasons": [{ "ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
} }],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"audio": "",
"audio_channels": "",
"media_type": "",
"number": "",
"resolution": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/collection"
payload <- "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"collected_at\": \"\",\n \"hdr\": \"\",\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"media_type\": \"\",\n \"resolution\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"media_type\": \"\",\n \"number\": \"\",\n \"resolution\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/collection")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"collected_at\": \"\",\n \"hdr\": \"\",\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"media_type\": \"\",\n \"resolution\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"media_type\": \"\",\n \"number\": \"\",\n \"resolution\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/sync/collection') do |req|
req.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"collected_at\": \"\",\n \"hdr\": \"\",\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"media_type\": \"\",\n \"resolution\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"audio\": \"\",\n \"audio_channels\": \"\",\n \"media_type\": \"\",\n \"number\": \"\",\n \"resolution\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/collection";
let payload = json!({
"episodes": (json!({"ids": json!({
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
})})),
"movies": (
json!({
"audio": "",
"audio_channels": "",
"collected_at": "",
"hdr": "",
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"media_type": "",
"resolution": "",
"title": "",
"year": ""
})
),
"seasons": (json!({"ids": json!({
"tmdb": "",
"trakt": "",
"tvdb": ""
})})),
"shows": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}),
"seasons": (
json!({
"episodes": (
json!({
"audio": "",
"audio_channels": "",
"media_type": "",
"number": "",
"resolution": ""
})
),
"number": ""
})
),
"title": "",
"year": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/sync/collection \
--header 'content-type: application/json' \
--data '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"audio": "",
"audio_channels": "",
"collected_at": "",
"hdr": "",
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"media_type": "",
"resolution": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"audio": "",
"audio_channels": "",
"media_type": "",
"number": "",
"resolution": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
echo '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"audio": "",
"audio_channels": "",
"collected_at": "",
"hdr": "",
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"media_type": "",
"resolution": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"audio": "",
"audio_channels": "",
"media_type": "",
"number": "",
"resolution": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}' | \
http POST {{baseUrl}}/sync/collection \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "movies": [\n {\n "audio": "",\n "audio_channels": "",\n "collected_at": "",\n "hdr": "",\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "media_type": "",\n "resolution": "",\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "seasons": [\n {\n "episodes": [\n {\n "audio": "",\n "audio_channels": "",\n "media_type": "",\n "number": "",\n "resolution": ""\n }\n ],\n "number": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/sync/collection
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"episodes": [["ids": [
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
]]],
"movies": [
[
"audio": "",
"audio_channels": "",
"collected_at": "",
"hdr": "",
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"media_type": "",
"resolution": "",
"title": "",
"year": ""
]
],
"seasons": [["ids": [
"tmdb": "",
"trakt": "",
"tvdb": ""
]]],
"shows": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
],
"seasons": [
[
"episodes": [
[
"audio": "",
"audio_channels": "",
"media_type": "",
"number": "",
"resolution": ""
]
],
"number": ""
]
],
"title": "",
"year": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/collection")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"added": {
"episodes": 12,
"movies": 1
},
"existing": {
"episodes": 0,
"movies": 0
},
"not_found": {
"episodes": [],
"movies": [
{
"ids": {
"imdb": "tt0000111"
}
}
],
"seasons": [],
"shows": []
},
"updated": {
"episodes": 0,
"movies": 0
}
}
POST
Add items to personal recommendations
{{baseUrl}}/sync/recommendations
BODY json
{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"notes": "",
"title": "",
"year": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"notes": "",
"title": "",
"year": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/recommendations");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/sync/recommendations" {:content-type :json
:form-params {:movies [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:notes ""
:title ""
:year ""}]
:shows [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""
:tvdb ""}
:notes ""
:title ""
:year ""}]}})
require "http/client"
url = "{{baseUrl}}/sync/recommendations"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/sync/recommendations"),
Content = new StringContent("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/recommendations");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/recommendations"
payload := strings.NewReader("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/sync/recommendations HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 401
{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"notes": "",
"title": "",
"year": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"notes": "",
"title": "",
"year": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sync/recommendations")
.setHeader("content-type", "application/json")
.setBody("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/recommendations"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/recommendations")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sync/recommendations")
.header("content-type", "application/json")
.body("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
notes: '',
title: '',
year: ''
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
notes: '',
title: '',
year: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/sync/recommendations');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/recommendations',
headers: {'content-type': 'application/json'},
data: {
movies: [
{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, notes: '', title: '', year: ''}
],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
notes: '',
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/recommendations';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"notes":"","title":"","year":""}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"notes":"","title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/recommendations',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "notes": "",\n "title": "",\n "year": ""\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "notes": "",\n "title": "",\n "year": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/sync/recommendations")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/recommendations',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
movies: [
{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, notes: '', title: '', year: ''}
],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
notes: '',
title: '',
year: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/recommendations',
headers: {'content-type': 'application/json'},
body: {
movies: [
{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, notes: '', title: '', year: ''}
],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
notes: '',
title: '',
year: ''
}
]
},
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}}/sync/recommendations');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
notes: '',
title: '',
year: ''
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
notes: '',
title: '',
year: ''
}
]
});
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}}/sync/recommendations',
headers: {'content-type': 'application/json'},
data: {
movies: [
{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, notes: '', title: '', year: ''}
],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
notes: '',
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/recommendations';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"notes":"","title":"","year":""}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"notes":"","title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"movies": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"notes": @"", @"title": @"", @"year": @"" } ],
@"shows": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" }, @"notes": @"", @"title": @"", @"year": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/recommendations"]
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}}/sync/recommendations" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/recommendations",
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([
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'notes' => '',
'title' => '',
'year' => ''
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'notes' => '',
'title' => '',
'year' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/sync/recommendations', [
'body' => '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"notes": "",
"title": "",
"year": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"notes": "",
"title": "",
"year": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/sync/recommendations');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'notes' => '',
'title' => '',
'year' => ''
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'notes' => '',
'title' => '',
'year' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'notes' => '',
'title' => '',
'year' => ''
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'notes' => '',
'title' => '',
'year' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/sync/recommendations');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/recommendations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"notes": "",
"title": "",
"year": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"notes": "",
"title": "",
"year": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/recommendations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"notes": "",
"title": "",
"year": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"notes": "",
"title": "",
"year": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/sync/recommendations", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/recommendations"
payload = {
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"notes": "",
"title": "",
"year": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"notes": "",
"title": "",
"year": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/recommendations"
payload <- "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/recommendations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/sync/recommendations') do |req|
req.body = "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/recommendations";
let payload = json!({
"movies": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"notes": "",
"title": "",
"year": ""
})
),
"shows": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}),
"notes": "",
"title": "",
"year": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/sync/recommendations \
--header 'content-type: application/json' \
--data '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"notes": "",
"title": "",
"year": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"notes": "",
"title": "",
"year": ""
}
]
}'
echo '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"notes": "",
"title": "",
"year": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"notes": "",
"title": "",
"year": ""
}
]
}' | \
http POST {{baseUrl}}/sync/recommendations \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "notes": "",\n "title": "",\n "year": ""\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "notes": "",\n "title": "",\n "year": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/sync/recommendations
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"movies": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"notes": "",
"title": "",
"year": ""
]
],
"shows": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
],
"notes": "",
"title": "",
"year": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/recommendations")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"added": {
"movies": 1,
"shows": 2
},
"existing": {
"movies": 0,
"shows": 0
},
"list": {
"item_count": 3,
"updated_at": "2022-04-27T21:40:41.000Z"
},
"not_found": {
"movies": [
{
"ids": {
"imdb": "tt0000111"
}
}
],
"shows": []
}
}
POST
Add items to watched history
{{baseUrl}}/sync/history
BODY json
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"watched_at": ""
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"watched_at": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"watched_at": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": "",
"watched_at": ""
}
],
"number": "",
"watched_at": ""
}
],
"title": "",
"year": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/history");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"watched_at\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/sync/history" {:content-type :json
:form-params {:episodes [{:ids {:imdb ""
:tmdb ""
:trakt ""
:tvdb ""}
:watched_at ""}]
:movies [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:title ""
:watched_at ""
:year ""}]
:seasons [{:ids {:tmdb ""
:trakt ""
:tvdb ""}
:watched_at ""}]
:shows [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""
:tvdb ""}
:seasons [{:episodes [{:number ""
:watched_at ""}]
:number ""
:watched_at ""}]
:title ""
:year ""}]}})
require "http/client"
url = "{{baseUrl}}/sync/history"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"watched_at\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/sync/history"),
Content = new StringContent("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"watched_at\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/history");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"watched_at\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/history"
payload := strings.NewReader("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"watched_at\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/sync/history HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 909
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"watched_at": ""
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"watched_at": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"watched_at": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": "",
"watched_at": ""
}
],
"number": "",
"watched_at": ""
}
],
"title": "",
"year": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sync/history")
.setHeader("content-type", "application/json")
.setBody("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"watched_at\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/history"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"watched_at\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"watched_at\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/history")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sync/history")
.header("content-type", "application/json")
.body("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"watched_at\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
},
watched_at: ''
}
],
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
watched_at: '',
year: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
},
watched_at: ''
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
seasons: [
{
episodes: [
{
number: '',
watched_at: ''
}
],
number: '',
watched_at: ''
}
],
title: '',
year: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/sync/history');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/history',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}, watched_at: ''}],
movies: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: ''},
title: '',
watched_at: '',
year: ''
}
],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}, watched_at: ''}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: '', watched_at: ''}], number: '', watched_at: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/history';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""},"watched_at":""}],"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","watched_at":"","year":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""},"watched_at":""}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"seasons":[{"episodes":[{"number":"","watched_at":""}],"number":"","watched_at":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/history',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "watched_at": ""\n }\n ],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "watched_at": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "watched_at": ""\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "seasons": [\n {\n "episodes": [\n {\n "number": "",\n "watched_at": ""\n }\n ],\n "number": "",\n "watched_at": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"watched_at\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/sync/history")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/history',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}, watched_at: ''}],
movies: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: ''},
title: '',
watched_at: '',
year: ''
}
],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}, watched_at: ''}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: '', watched_at: ''}], number: '', watched_at: ''}],
title: '',
year: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/history',
headers: {'content-type': 'application/json'},
body: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}, watched_at: ''}],
movies: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: ''},
title: '',
watched_at: '',
year: ''
}
],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}, watched_at: ''}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: '', watched_at: ''}], number: '', watched_at: ''}],
title: '',
year: ''
}
]
},
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}}/sync/history');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
},
watched_at: ''
}
],
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
watched_at: '',
year: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
},
watched_at: ''
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
seasons: [
{
episodes: [
{
number: '',
watched_at: ''
}
],
number: '',
watched_at: ''
}
],
title: '',
year: ''
}
]
});
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}}/sync/history',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}, watched_at: ''}],
movies: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: ''},
title: '',
watched_at: '',
year: ''
}
],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}, watched_at: ''}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: '', watched_at: ''}], number: '', watched_at: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/history';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""},"watched_at":""}],"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","watched_at":"","year":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""},"watched_at":""}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"seasons":[{"episodes":[{"number":"","watched_at":""}],"number":"","watched_at":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"episodes": @[ @{ @"ids": @{ @"imdb": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" }, @"watched_at": @"" } ],
@"movies": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"title": @"", @"watched_at": @"", @"year": @"" } ],
@"seasons": @[ @{ @"ids": @{ @"tmdb": @"", @"trakt": @"", @"tvdb": @"" }, @"watched_at": @"" } ],
@"shows": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" }, @"seasons": @[ @{ @"episodes": @[ @{ @"number": @"", @"watched_at": @"" } ], @"number": @"", @"watched_at": @"" } ], @"title": @"", @"year": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/history"]
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}}/sync/history" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"watched_at\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/history",
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([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'watched_at' => ''
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'watched_at' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'watched_at' => ''
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => '',
'watched_at' => ''
]
],
'number' => '',
'watched_at' => ''
]
],
'title' => '',
'year' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/sync/history', [
'body' => '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"watched_at": ""
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"watched_at": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"watched_at": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": "",
"watched_at": ""
}
],
"number": "",
"watched_at": ""
}
],
"title": "",
"year": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/sync/history');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'watched_at' => ''
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'watched_at' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'watched_at' => ''
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => '',
'watched_at' => ''
]
],
'number' => '',
'watched_at' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'watched_at' => ''
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'watched_at' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'watched_at' => ''
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => '',
'watched_at' => ''
]
],
'number' => '',
'watched_at' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/sync/history');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/history' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"watched_at": ""
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"watched_at": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"watched_at": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": "",
"watched_at": ""
}
],
"number": "",
"watched_at": ""
}
],
"title": "",
"year": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/history' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"watched_at": ""
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"watched_at": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"watched_at": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": "",
"watched_at": ""
}
],
"number": "",
"watched_at": ""
}
],
"title": "",
"year": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"watched_at\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/sync/history", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/history"
payload = {
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"watched_at": ""
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"watched_at": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"watched_at": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": "",
"watched_at": ""
}
],
"number": "",
"watched_at": ""
}
],
"title": "",
"year": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/history"
payload <- "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"watched_at\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/history")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"watched_at\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/sync/history') do |req|
req.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"watched_at\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"watched_at\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"number\": \"\",\n \"watched_at\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/history";
let payload = json!({
"episodes": (
json!({
"ids": json!({
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}),
"watched_at": ""
})
),
"movies": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"title": "",
"watched_at": "",
"year": ""
})
),
"seasons": (
json!({
"ids": json!({
"tmdb": "",
"trakt": "",
"tvdb": ""
}),
"watched_at": ""
})
),
"shows": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}),
"seasons": (
json!({
"episodes": (
json!({
"number": "",
"watched_at": ""
})
),
"number": "",
"watched_at": ""
})
),
"title": "",
"year": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/sync/history \
--header 'content-type: application/json' \
--data '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"watched_at": ""
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"watched_at": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"watched_at": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": "",
"watched_at": ""
}
],
"number": "",
"watched_at": ""
}
],
"title": "",
"year": ""
}
]
}'
echo '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"watched_at": ""
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"watched_at": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"watched_at": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": "",
"watched_at": ""
}
],
"number": "",
"watched_at": ""
}
],
"title": "",
"year": ""
}
]
}' | \
http POST {{baseUrl}}/sync/history \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "watched_at": ""\n }\n ],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "watched_at": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "watched_at": ""\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "seasons": [\n {\n "episodes": [\n {\n "number": "",\n "watched_at": ""\n }\n ],\n "number": "",\n "watched_at": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/sync/history
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"episodes": [
[
"ids": [
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
],
"watched_at": ""
]
],
"movies": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"title": "",
"watched_at": "",
"year": ""
]
],
"seasons": [
[
"ids": [
"tmdb": "",
"trakt": "",
"tvdb": ""
],
"watched_at": ""
]
],
"shows": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
],
"seasons": [
[
"episodes": [
[
"number": "",
"watched_at": ""
]
],
"number": "",
"watched_at": ""
]
],
"title": "",
"year": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/history")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"added": {
"episodes": 72,
"movies": 2
},
"not_found": {
"episodes": [],
"movies": [
{
"ids": {
"imdb": "tt0000111"
}
}
],
"seasons": [],
"shows": []
}
}
POST
Add items to watchlist
{{baseUrl}}/sync/watchlist
BODY json
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"notes": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"notes": "",
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/watchlist");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/sync/watchlist" {:content-type :json
:form-params {:episodes [{:ids {:imdb ""
:tmdb ""
:trakt ""
:tvdb ""}}]
:movies [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:notes ""
:title ""
:year ""}]
:seasons [{:ids {:tmdb ""
:trakt ""
:tvdb ""}}]
:shows [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""
:tvdb ""}
:notes ""
:seasons [{:episodes [{:number ""}]
:number ""}]
:title ""
:year ""}]}})
require "http/client"
url = "{{baseUrl}}/sync/watchlist"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/sync/watchlist"),
Content = new StringContent("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/watchlist");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/watchlist"
payload := strings.NewReader("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/sync/watchlist HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 815
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"notes": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"notes": "",
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sync/watchlist")
.setHeader("content-type", "application/json")
.setBody("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/watchlist"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/watchlist")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sync/watchlist")
.header("content-type", "application/json")
.body("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
notes: '',
title: '',
year: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
notes: '',
seasons: [
{
episodes: [
{
number: ''
}
],
number: ''
}
],
title: '',
year: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/sync/watchlist');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/watchlist',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [
{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, notes: '', title: '', year: ''}
],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
notes: '',
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/watchlist';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""}}],"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"notes":"","title":"","year":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""}}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"notes":"","seasons":[{"episodes":[{"number":""}],"number":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/watchlist',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "notes": "",\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "notes": "",\n "seasons": [\n {\n "episodes": [\n {\n "number": ""\n }\n ],\n "number": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/sync/watchlist")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/watchlist',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [
{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, notes: '', title: '', year: ''}
],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
notes: '',
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/watchlist',
headers: {'content-type': 'application/json'},
body: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [
{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, notes: '', title: '', year: ''}
],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
notes: '',
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
},
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}}/sync/watchlist');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
notes: '',
title: '',
year: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
notes: '',
seasons: [
{
episodes: [
{
number: ''
}
],
number: ''
}
],
title: '',
year: ''
}
]
});
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}}/sync/watchlist',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [
{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, notes: '', title: '', year: ''}
],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
notes: '',
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/watchlist';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""}}],"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"notes":"","title":"","year":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""}}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"notes":"","seasons":[{"episodes":[{"number":""}],"number":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"episodes": @[ @{ @"ids": @{ @"imdb": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" } } ],
@"movies": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"notes": @"", @"title": @"", @"year": @"" } ],
@"seasons": @[ @{ @"ids": @{ @"tmdb": @"", @"trakt": @"", @"tvdb": @"" } } ],
@"shows": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" }, @"notes": @"", @"seasons": @[ @{ @"episodes": @[ @{ @"number": @"" } ], @"number": @"" } ], @"title": @"", @"year": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/watchlist"]
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}}/sync/watchlist" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/watchlist",
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([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'notes' => '',
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'notes' => '',
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/sync/watchlist', [
'body' => '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"notes": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"notes": "",
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/sync/watchlist');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'notes' => '',
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'notes' => '',
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'notes' => '',
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'notes' => '',
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/sync/watchlist');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/watchlist' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"notes": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"notes": "",
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/watchlist' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"notes": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"notes": "",
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/sync/watchlist", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/watchlist"
payload = {
"episodes": [{ "ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
} }],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"notes": "",
"title": "",
"year": ""
}
],
"seasons": [{ "ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
} }],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"notes": "",
"seasons": [
{
"episodes": [{ "number": "" }],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/watchlist"
payload <- "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/watchlist")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/sync/watchlist') do |req|
req.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/watchlist";
let payload = json!({
"episodes": (json!({"ids": json!({
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
})})),
"movies": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"notes": "",
"title": "",
"year": ""
})
),
"seasons": (json!({"ids": json!({
"tmdb": "",
"trakt": "",
"tvdb": ""
})})),
"shows": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}),
"notes": "",
"seasons": (
json!({
"episodes": (json!({"number": ""})),
"number": ""
})
),
"title": "",
"year": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/sync/watchlist \
--header 'content-type: application/json' \
--data '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"notes": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"notes": "",
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
echo '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"notes": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"notes": "",
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}' | \
http POST {{baseUrl}}/sync/watchlist \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "notes": "",\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "notes": "",\n "seasons": [\n {\n "episodes": [\n {\n "number": ""\n }\n ],\n "number": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/sync/watchlist
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"episodes": [["ids": [
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
]]],
"movies": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"notes": "",
"title": "",
"year": ""
]
],
"seasons": [["ids": [
"tmdb": "",
"trakt": "",
"tvdb": ""
]]],
"shows": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
],
"notes": "",
"seasons": [
[
"episodes": [["number": ""]],
"number": ""
]
],
"title": "",
"year": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/watchlist")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"added": {
"episodes": 2,
"movies": 1,
"seasons": 1,
"shows": 1
},
"existing": {
"episodes": 0,
"movies": 0,
"seasons": 0,
"shows": 0
},
"list": {
"item_count": 5,
"updated_at": "2022-04-27T21:40:41.000Z"
},
"not_found": {
"episodes": [],
"movies": [
{
"ids": {
"imdb": "tt0000111"
}
}
],
"seasons": [],
"shows": []
}
}
POST
Add new ratings
{{baseUrl}}/sync/ratings
BODY json
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": ""
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"rated_at": "",
"rating": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": "",
"seasons": [
{
"episodes": [
{
"number": "",
"rating": ""
}
],
"number": "",
"rating": ""
}
],
"title": "",
"year": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/ratings");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"rated_at\": \"\",\n \"rating\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/sync/ratings" {:content-type :json
:form-params {:episodes [{:ids {:imdb ""
:tmdb ""
:trakt ""
:tvdb ""}
:rating ""}]
:movies [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:rated_at ""
:rating ""
:title ""
:year ""}]
:seasons [{:ids {:tmdb ""
:trakt ""
:tvdb ""}
:rating ""}]
:shows [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""
:tvdb ""}
:rating ""
:seasons [{:episodes [{:number ""
:rating ""}]
:number ""
:rating ""}]
:title ""
:year ""}]}})
require "http/client"
url = "{{baseUrl}}/sync/ratings"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"rated_at\": \"\",\n \"rating\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/sync/ratings"),
Content = new StringContent("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"rated_at\": \"\",\n \"rating\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/ratings");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"rated_at\": \"\",\n \"rating\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/ratings"
payload := strings.NewReader("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"rated_at\": \"\",\n \"rating\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/sync/ratings HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 931
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": ""
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"rated_at": "",
"rating": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": "",
"seasons": [
{
"episodes": [
{
"number": "",
"rating": ""
}
],
"number": "",
"rating": ""
}
],
"title": "",
"year": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sync/ratings")
.setHeader("content-type", "application/json")
.setBody("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"rated_at\": \"\",\n \"rating\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/ratings"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"rated_at\": \"\",\n \"rating\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"rated_at\": \"\",\n \"rating\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/ratings")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sync/ratings")
.header("content-type", "application/json")
.body("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"rated_at\": \"\",\n \"rating\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
},
rating: ''
}
],
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
rated_at: '',
rating: '',
title: '',
year: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
},
rating: ''
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
rating: '',
seasons: [
{
episodes: [
{
number: '',
rating: ''
}
],
number: '',
rating: ''
}
],
title: '',
year: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/sync/ratings');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/ratings',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}, rating: ''}],
movies: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: ''},
rated_at: '',
rating: '',
title: '',
year: ''
}
],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}, rating: ''}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
rating: '',
seasons: [{episodes: [{number: '', rating: ''}], number: '', rating: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/ratings';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""},"rating":""}],"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"rated_at":"","rating":"","title":"","year":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""},"rating":""}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"rating":"","seasons":[{"episodes":[{"number":"","rating":""}],"number":"","rating":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/ratings',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "rating": ""\n }\n ],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "rated_at": "",\n "rating": "",\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "rating": ""\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "rating": "",\n "seasons": [\n {\n "episodes": [\n {\n "number": "",\n "rating": ""\n }\n ],\n "number": "",\n "rating": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"rated_at\": \"\",\n \"rating\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/sync/ratings")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/ratings',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}, rating: ''}],
movies: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: ''},
rated_at: '',
rating: '',
title: '',
year: ''
}
],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}, rating: ''}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
rating: '',
seasons: [{episodes: [{number: '', rating: ''}], number: '', rating: ''}],
title: '',
year: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/ratings',
headers: {'content-type': 'application/json'},
body: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}, rating: ''}],
movies: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: ''},
rated_at: '',
rating: '',
title: '',
year: ''
}
],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}, rating: ''}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
rating: '',
seasons: [{episodes: [{number: '', rating: ''}], number: '', rating: ''}],
title: '',
year: ''
}
]
},
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}}/sync/ratings');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
},
rating: ''
}
],
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
rated_at: '',
rating: '',
title: '',
year: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
},
rating: ''
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
rating: '',
seasons: [
{
episodes: [
{
number: '',
rating: ''
}
],
number: '',
rating: ''
}
],
title: '',
year: ''
}
]
});
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}}/sync/ratings',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}, rating: ''}],
movies: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: ''},
rated_at: '',
rating: '',
title: '',
year: ''
}
],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}, rating: ''}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
rating: '',
seasons: [{episodes: [{number: '', rating: ''}], number: '', rating: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/ratings';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""},"rating":""}],"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"rated_at":"","rating":"","title":"","year":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""},"rating":""}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"rating":"","seasons":[{"episodes":[{"number":"","rating":""}],"number":"","rating":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"episodes": @[ @{ @"ids": @{ @"imdb": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" }, @"rating": @"" } ],
@"movies": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"rated_at": @"", @"rating": @"", @"title": @"", @"year": @"" } ],
@"seasons": @[ @{ @"ids": @{ @"tmdb": @"", @"trakt": @"", @"tvdb": @"" }, @"rating": @"" } ],
@"shows": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" }, @"rating": @"", @"seasons": @[ @{ @"episodes": @[ @{ @"number": @"", @"rating": @"" } ], @"number": @"", @"rating": @"" } ], @"title": @"", @"year": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/ratings"]
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}}/sync/ratings" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"rated_at\": \"\",\n \"rating\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/ratings",
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([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'rating' => ''
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'rated_at' => '',
'rating' => '',
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'rating' => ''
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'rating' => '',
'seasons' => [
[
'episodes' => [
[
'number' => '',
'rating' => ''
]
],
'number' => '',
'rating' => ''
]
],
'title' => '',
'year' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/sync/ratings', [
'body' => '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": ""
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"rated_at": "",
"rating": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": "",
"seasons": [
{
"episodes": [
{
"number": "",
"rating": ""
}
],
"number": "",
"rating": ""
}
],
"title": "",
"year": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/sync/ratings');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'rating' => ''
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'rated_at' => '',
'rating' => '',
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'rating' => ''
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'rating' => '',
'seasons' => [
[
'episodes' => [
[
'number' => '',
'rating' => ''
]
],
'number' => '',
'rating' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'rating' => ''
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'rated_at' => '',
'rating' => '',
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'rating' => ''
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'rating' => '',
'seasons' => [
[
'episodes' => [
[
'number' => '',
'rating' => ''
]
],
'number' => '',
'rating' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/sync/ratings');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/ratings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": ""
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"rated_at": "",
"rating": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": "",
"seasons": [
{
"episodes": [
{
"number": "",
"rating": ""
}
],
"number": "",
"rating": ""
}
],
"title": "",
"year": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/ratings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": ""
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"rated_at": "",
"rating": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": "",
"seasons": [
{
"episodes": [
{
"number": "",
"rating": ""
}
],
"number": "",
"rating": ""
}
],
"title": "",
"year": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"rated_at\": \"\",\n \"rating\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/sync/ratings", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/ratings"
payload = {
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": ""
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"rated_at": "",
"rating": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": "",
"seasons": [
{
"episodes": [
{
"number": "",
"rating": ""
}
],
"number": "",
"rating": ""
}
],
"title": "",
"year": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/ratings"
payload <- "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"rated_at\": \"\",\n \"rating\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/ratings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"rated_at\": \"\",\n \"rating\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/sync/ratings') do |req|
req.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"rated_at\": \"\",\n \"rating\": \"\",\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"rating\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"number\": \"\",\n \"rating\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/ratings";
let payload = json!({
"episodes": (
json!({
"ids": json!({
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}),
"rating": ""
})
),
"movies": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"rated_at": "",
"rating": "",
"title": "",
"year": ""
})
),
"seasons": (
json!({
"ids": json!({
"tmdb": "",
"trakt": "",
"tvdb": ""
}),
"rating": ""
})
),
"shows": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}),
"rating": "",
"seasons": (
json!({
"episodes": (
json!({
"number": "",
"rating": ""
})
),
"number": "",
"rating": ""
})
),
"title": "",
"year": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/sync/ratings \
--header 'content-type: application/json' \
--data '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": ""
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"rated_at": "",
"rating": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": "",
"seasons": [
{
"episodes": [
{
"number": "",
"rating": ""
}
],
"number": "",
"rating": ""
}
],
"title": "",
"year": ""
}
]
}'
echo '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": ""
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"rated_at": "",
"rating": "",
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"rating": "",
"seasons": [
{
"episodes": [
{
"number": "",
"rating": ""
}
],
"number": "",
"rating": ""
}
],
"title": "",
"year": ""
}
]
}' | \
http POST {{baseUrl}}/sync/ratings \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "rating": ""\n }\n ],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "rated_at": "",\n "rating": "",\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "rating": ""\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "rating": "",\n "seasons": [\n {\n "episodes": [\n {\n "number": "",\n "rating": ""\n }\n ],\n "number": "",\n "rating": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/sync/ratings
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"episodes": [
[
"ids": [
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
],
"rating": ""
]
],
"movies": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"rated_at": "",
"rating": "",
"title": "",
"year": ""
]
],
"seasons": [
[
"ids": [
"tmdb": "",
"trakt": "",
"tvdb": ""
],
"rating": ""
]
],
"shows": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
],
"rating": "",
"seasons": [
[
"episodes": [
[
"number": "",
"rating": ""
]
],
"number": "",
"rating": ""
]
],
"title": "",
"year": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/ratings")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"added": {
"episodes": 2,
"movies": 1,
"seasons": 1,
"shows": 1
},
"not_found": {
"episodes": [],
"movies": [
{
"ids": {
"imdb": "tt0000111"
},
"rating": 10
}
],
"seasons": [],
"shows": []
}
}
GET
Get collection
{{baseUrl}}/sync/collection/:type
QUERY PARAMS
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/collection/:type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/sync/collection/:type")
require "http/client"
url = "{{baseUrl}}/sync/collection/:type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/sync/collection/:type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/collection/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/collection/:type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/sync/collection/:type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sync/collection/:type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/collection/:type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/collection/:type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sync/collection/:type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/sync/collection/:type');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/sync/collection/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/collection/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/collection/:type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/sync/collection/:type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/collection/:type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/sync/collection/:type'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/sync/collection/:type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/sync/collection/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/collection/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/collection/:type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/sync/collection/:type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/collection/:type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/sync/collection/:type');
echo $response->getBody();
setUrl('{{baseUrl}}/sync/collection/:type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/sync/collection/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/collection/:type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/collection/:type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/sync/collection/:type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/collection/:type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/collection/:type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/collection/:type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/sync/collection/:type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/collection/:type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/sync/collection/:type
http GET {{baseUrl}}/sync/collection/:type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/sync/collection/:type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/collection/:type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"last_collected_at": "2014-09-01T09:10:11.000Z",
"last_updated_at": "2014-09-01T09:10:11.000Z",
"seasons": [
{
"episodes": [
{
"collected_at": "2014-09-01T09:10:11.000Z",
"metadata": {
"3d": false,
"audio": "aac",
"audio_channels": "5.1",
"hdr": "hdr10",
"media_type": "digital",
"resolution": "hd_720p"
},
"number": 1
},
{
"collected_at": "2014-09-01T09:10:11.000Z",
"metadata": {
"3d": false,
"audio": "aac",
"audio_channels": "5.1",
"hdr": "hdr10",
"media_type": "digital",
"resolution": "hd_720p"
},
"number": 2
}
],
"number": 1
},
{
"episodes": [
{
"collected_at": "2014-09-01T09:10:11.000Z",
"metadata": {
"3d": false,
"audio": "aac",
"audio_channels": "5.1",
"hdr": "hdr10_plus",
"media_type": "digital",
"resolution": "hd_720p"
},
"number": 1
},
{
"collected_at": "2014-09-01T09:10:11.000Z",
"metadata": {
"3d": false,
"audio": "aac",
"audio_channels": "5.1",
"hdr": "hdr10_plus",
"media_type": "digital",
"resolution": "hd_720p"
},
"number": 2
}
],
"number": 2
}
],
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
}
},
{
"last_collected_at": "2014-09-01T09:10:11.000Z",
"last_updated_at": "2014-09-01T09:10:11.000Z",
"seasons": [
{
"episodes": [
{
"collected_at": "2014-09-01T09:10:11.000Z",
"metadata": {
"3d": false,
"audio": "aac",
"audio_channels": "5.1",
"hdr": "hdr10",
"media_type": "digital",
"resolution": "hd_720p"
},
"number": 1
},
{
"collected_at": "2014-09-01T09:10:11.000Z",
"metadata": {
"3d": false,
"audio": "aac",
"audio_channels": "5.1",
"hdr": "hdr10",
"media_type": "digital",
"resolution": "hd_720p"
},
"number": 2
}
],
"number": 1
},
{
"episodes": [
{
"collected_at": "2014-09-01T09:10:11.000Z",
"metadata": {
"3d": false,
"audio": "aac",
"audio_channels": "5.1",
"hdr": "hdr10",
"media_type": "digital",
"resolution": "hd_720p"
},
"number": 1
},
{
"collected_at": "2014-09-01T09:10:11.000Z",
"metadata": {
"3d": false,
"audio": "aac",
"audio_channels": "5.1",
"hdr": "hdr10",
"media_type": "digital",
"resolution": "hd_720p"
},
"number": 2
}
],
"number": 2
}
],
"show": {
"ids": {
"imdb": "tt1520211",
"slug": "the-walking-dead",
"tmdb": 1402,
"trakt": 2,
"tvdb": 153021
},
"title": "The Walking Dead",
"year": 2010
}
}
]
GET
Get last activity
{{baseUrl}}/sync/last_activities
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/last_activities");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/sync/last_activities")
require "http/client"
url = "{{baseUrl}}/sync/last_activities"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/sync/last_activities"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/last_activities");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/last_activities"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/sync/last_activities HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sync/last_activities")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/last_activities"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/last_activities")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sync/last_activities")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/sync/last_activities');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/sync/last_activities'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/last_activities';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/last_activities',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/sync/last_activities")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/last_activities',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/sync/last_activities'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/sync/last_activities');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/sync/last_activities'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/last_activities';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/last_activities"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/sync/last_activities" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/last_activities",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/sync/last_activities');
echo $response->getBody();
setUrl('{{baseUrl}}/sync/last_activities');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/sync/last_activities');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/last_activities' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/last_activities' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/sync/last_activities")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/last_activities"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/last_activities"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/last_activities")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/sync/last_activities') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/last_activities";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/sync/last_activities
http GET {{baseUrl}}/sync/last_activities
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/sync/last_activities
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/last_activities")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"account": {
"followed_at": "2020-03-04T03:38:09.000Z",
"following_at": "2020-03-04T03:38:09.000Z",
"pending_at": "2020-03-04T03:38:09.000Z",
"requested_at": "2022-04-27T03:38:09.000Z",
"settings_at": "2020-03-04T03:38:09.000Z"
},
"all": "2014-11-20T07:01:32.000Z",
"comments": {
"blocked_at": "2022-02-22T03:38:09.000Z",
"liked_at": "2014-11-20T03:38:09.000Z"
},
"episodes": {
"collected_at": "2014-11-19T22:02:41.000Z",
"commented_at": "2014-11-20T06:51:30.000Z",
"paused_at": "2014-11-20T06:51:30.000Z",
"rated_at": "2014-11-20T06:51:30.000Z",
"watched_at": "2014-11-20T06:51:30.000Z",
"watchlisted_at": "2014-11-20T06:51:30.000Z"
},
"lists": {
"commented_at": "2014-11-20T06:51:30.000Z",
"liked_at": "2014-11-20T00:36:48.000Z",
"updated_at": "2014-11-20T06:52:18.000Z"
},
"movies": {
"collected_at": "2014-11-20T06:51:30.000Z",
"commented_at": "2014-11-20T06:51:30.000Z",
"hidden_at": "2016-08-20T06:51:30.000Z",
"paused_at": "2014-11-20T06:51:30.000Z",
"rated_at": "2014-11-19T18:32:29.000Z",
"recommendations_at": "2014-11-19T21:42:41.000Z",
"watched_at": "2014-11-19T21:42:41.000Z",
"watchlisted_at": "2014-11-19T21:42:41.000Z"
},
"recommendations": {
"updated_at": "2014-11-20T06:52:18.000Z"
},
"saved_filters": {
"updated_at": "2022-06-14T06:52:18.000Z"
},
"seasons": {
"commented_at": "2014-11-20T06:51:30.000Z",
"hidden_at": "2016-08-20T06:51:30.000Z",
"rated_at": "2014-11-19T19:54:24.000Z",
"watchlisted_at": "2014-11-20T06:51:30.000Z"
},
"shows": {
"commented_at": "2014-11-20T06:51:30.000Z",
"hidden_at": "2016-08-20T06:51:30.000Z",
"rated_at": "2014-11-19T19:50:58.000Z",
"recommendations_at": "2014-11-20T06:51:30.000Z",
"watchlisted_at": "2014-11-20T06:51:30.000Z"
},
"watchlist": {
"updated_at": "2014-11-20T06:52:18.000Z"
}
}
GET
Get personal recommendations
{{baseUrl}}/sync/recommendations/:type/:sort
QUERY PARAMS
type
sort
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/recommendations/:type/:sort");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/sync/recommendations/:type/:sort")
require "http/client"
url = "{{baseUrl}}/sync/recommendations/:type/:sort"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/sync/recommendations/:type/:sort"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/recommendations/:type/:sort");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/recommendations/:type/:sort"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/sync/recommendations/:type/:sort HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sync/recommendations/:type/:sort")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/recommendations/:type/:sort"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/recommendations/:type/:sort")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sync/recommendations/:type/:sort")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/sync/recommendations/:type/:sort');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/sync/recommendations/:type/:sort'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/recommendations/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/recommendations/:type/:sort',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/sync/recommendations/:type/:sort")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/recommendations/:type/:sort',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/sync/recommendations/:type/:sort'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/sync/recommendations/:type/:sort');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/sync/recommendations/:type/:sort'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/recommendations/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/recommendations/:type/:sort"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/sync/recommendations/:type/:sort" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/recommendations/:type/:sort",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/sync/recommendations/:type/:sort');
echo $response->getBody();
setUrl('{{baseUrl}}/sync/recommendations/:type/:sort');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/sync/recommendations/:type/:sort');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/recommendations/:type/:sort' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/recommendations/:type/:sort' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/sync/recommendations/:type/:sort")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/recommendations/:type/:sort"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/recommendations/:type/:sort"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/recommendations/:type/:sort")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/sync/recommendations/:type/:sort') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/recommendations/:type/:sort";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/sync/recommendations/:type/:sort
http GET {{baseUrl}}/sync/recommendations/:type/:sort
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/sync/recommendations/:type/:sort
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/recommendations/:type/:sort")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"id": 101,
"listed_at": "2014-09-01T09:10:11.000Z",
"notes": "I AM THE DANGER!",
"rank": 1,
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "show"
},
{
"id": 102,
"listed_at": "2014-09-01T09:10:11.000Z",
"notes": "Atmospheric for days.",
"rank": 2,
"show": {
"ids": {
"imdb": "tt1520211",
"slug": "the-walking-dead",
"tmdb": 1402,
"trakt": 2,
"tvdb": 153021
},
"title": "The Walking Dead",
"year": 2010
},
"type": "show"
}
]
GET
Get playback progress
{{baseUrl}}/sync/playback/:type
QUERY PARAMS
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/playback/:type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/sync/playback/:type")
require "http/client"
url = "{{baseUrl}}/sync/playback/:type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/sync/playback/:type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/playback/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/playback/:type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/sync/playback/:type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sync/playback/:type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/playback/:type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/playback/:type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sync/playback/:type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/sync/playback/:type');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/sync/playback/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/playback/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/playback/:type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/sync/playback/:type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/playback/:type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/sync/playback/:type'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/sync/playback/:type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/sync/playback/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/playback/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/playback/:type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/sync/playback/:type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/playback/:type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/sync/playback/:type');
echo $response->getBody();
setUrl('{{baseUrl}}/sync/playback/:type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/sync/playback/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/playback/:type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/playback/:type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/sync/playback/:type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/playback/:type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/playback/:type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/playback/:type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/sync/playback/:type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/playback/:type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/sync/playback/:type
http GET {{baseUrl}}/sync/playback/:type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/sync/playback/:type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/playback/:type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"id": 13,
"movie": {
"ids": {
"imdb": "tt0372784",
"slug": "batman-begins-2005",
"tmdb": 272,
"trakt": 1
},
"title": "Batman Begins",
"year": 2005
},
"paused_at": "2015-01-25T22:01:32.000Z",
"progress": 10,
"type": "movie"
},
{
"episode": {
"ids": {
"imdb": "",
"tmdb": 62131,
"trakt": 1,
"tvdb": 3859781
},
"number": 1,
"season": 0,
"title": "Good Cop Bad Cop"
},
"id": 37,
"paused_at": "2015-01-25T22:01:32.000Z",
"progress": 65.5,
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "episode"
}
]
GET
Get ratings
{{baseUrl}}/sync/ratings/:type/:rating
QUERY PARAMS
type
rating
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/ratings/:type/:rating");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/sync/ratings/:type/:rating")
require "http/client"
url = "{{baseUrl}}/sync/ratings/:type/:rating"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/sync/ratings/:type/:rating"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/ratings/:type/:rating");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/ratings/:type/:rating"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/sync/ratings/:type/:rating HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sync/ratings/:type/:rating")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/ratings/:type/:rating"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/ratings/:type/:rating")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sync/ratings/:type/:rating")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/sync/ratings/:type/:rating');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/sync/ratings/:type/:rating'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/ratings/:type/:rating';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/ratings/:type/:rating',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/sync/ratings/:type/:rating")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/ratings/:type/:rating',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/sync/ratings/:type/:rating'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/sync/ratings/:type/:rating');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/sync/ratings/:type/:rating'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/ratings/:type/:rating';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/ratings/:type/:rating"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/sync/ratings/:type/:rating" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/ratings/:type/:rating",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/sync/ratings/:type/:rating');
echo $response->getBody();
setUrl('{{baseUrl}}/sync/ratings/:type/:rating');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/sync/ratings/:type/:rating');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/ratings/:type/:rating' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/ratings/:type/:rating' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/sync/ratings/:type/:rating")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/ratings/:type/:rating"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/ratings/:type/:rating"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/ratings/:type/:rating")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/sync/ratings/:type/:rating') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/ratings/:type/:rating";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/sync/ratings/:type/:rating
http GET {{baseUrl}}/sync/ratings/:type/:rating
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/sync/ratings/:type/:rating
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/ratings/:type/:rating")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"episode": {
"ids": {
"imdb": "tt1683084",
"tmdb": 62118,
"trakt": 49,
"tvdb": 2639411
},
"number": 1,
"season": 4,
"title": "Box Cutter"
},
"rated_at": "2014-09-01T09:10:11.000Z",
"rating": 10,
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "episode"
},
{
"episode": {
"ids": {
"imdb": "tt1683095",
"tmdb": 62127,
"trakt": 56,
"tvdb": 4127161
},
"number": 8,
"season": 4,
"title": "Hermanos"
},
"rated_at": "2014-09-01T09:10:11.000Z",
"rating": 10,
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "episode"
}
]
GET
Get watched history
{{baseUrl}}/sync/history/:type/:id
QUERY PARAMS
type
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/history/:type/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/sync/history/:type/:id")
require "http/client"
url = "{{baseUrl}}/sync/history/:type/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/sync/history/:type/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/history/:type/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/history/:type/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/sync/history/:type/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sync/history/:type/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/history/:type/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/history/:type/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sync/history/:type/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/sync/history/:type/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/sync/history/:type/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/history/:type/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/history/:type/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/sync/history/:type/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/history/:type/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/sync/history/:type/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/sync/history/:type/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/sync/history/:type/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/history/:type/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/history/:type/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/sync/history/:type/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/history/:type/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/sync/history/:type/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/sync/history/:type/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/sync/history/:type/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/history/:type/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/history/:type/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/sync/history/:type/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/history/:type/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/history/:type/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/history/:type/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/sync/history/:type/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/history/:type/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/sync/history/:type/:id
http GET {{baseUrl}}/sync/history/:type/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/sync/history/:type/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/history/:type/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"action": "scrobble",
"episode": {
"ids": {
"imdb": null,
"tmdb": 397629,
"trakt": 251,
"tvdb": 797571
},
"number": 1,
"season": 2,
"title": "Pawnee Zoo"
},
"id": 1982346,
"show": {
"ids": {
"imdb": "tt1266020",
"slug": "parks-and-recreation",
"tmdb": 8592,
"trakt": 4,
"tvdb": 84912
},
"title": "Parks and Recreation",
"year": 2009
},
"type": "episode",
"watched_at": "2014-03-31T09:28:53.000Z"
},
{
"action": "checkin",
"episode": {
"ids": {
"imdb": null,
"tmdb": 397627,
"trakt": 252,
"tvdb": 1088031
},
"number": 2,
"season": 2,
"title": "The Stakeout"
},
"id": 1982347,
"show": {
"ids": {
"imdb": "tt1266020",
"slug": "parks-and-recreation",
"tmdb": 8592,
"trakt": 4,
"tvdb": 84912
},
"title": "Parks and Recreation",
"year": 2009
},
"type": "episode",
"watched_at": "2014-03-31T09:28:53.000Z"
},
{
"action": "watch",
"episode": {
"ids": {
"imdb": null,
"tmdb": 397642,
"trakt": 253,
"tvdb": 1088041
},
"number": 3,
"season": 2,
"title": "Beauty Pageant"
},
"id": 1982348,
"show": {
"ids": {
"imdb": "tt1266020",
"slug": "parks-and-recreation",
"tmdb": 8592,
"trakt": 4,
"tvdb": 84912
},
"title": "Parks and Recreation",
"year": 2009
},
"type": "episode",
"watched_at": "2014-03-31T09:28:53.000Z"
}
]
GET
Get watched
{{baseUrl}}/sync/watched/:type
QUERY PARAMS
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/watched/:type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/sync/watched/:type")
require "http/client"
url = "{{baseUrl}}/sync/watched/:type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/sync/watched/:type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/watched/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/watched/:type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/sync/watched/:type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sync/watched/:type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/watched/:type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/watched/:type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sync/watched/:type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/sync/watched/:type');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/sync/watched/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/watched/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/watched/:type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/sync/watched/:type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/watched/:type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/sync/watched/:type'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/sync/watched/:type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/sync/watched/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/watched/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/watched/:type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/sync/watched/:type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/watched/:type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/sync/watched/:type');
echo $response->getBody();
setUrl('{{baseUrl}}/sync/watched/:type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/sync/watched/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/watched/:type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/watched/:type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/sync/watched/:type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/watched/:type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/watched/:type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/watched/:type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/sync/watched/:type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/watched/:type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/sync/watched/:type
http GET {{baseUrl}}/sync/watched/:type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/sync/watched/:type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/watched/:type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"last_updated_at": "2014-10-11T17:00:54.000Z",
"last_watched_at": "2014-10-11T17:00:54.000Z",
"plays": 56,
"reset_at": null,
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
}
},
{
"last_updated_at": "2014-10-12T17:00:54.000Z",
"last_watched_at": "2014-10-12T17:00:54.000Z",
"plays": 23,
"reset_at": "2019-08-12T17:00:54.000Z",
"show": {
"ids": {
"imdb": "tt1266020",
"slug": "parks-and-recreation",
"tmdb": 8592,
"trakt": 4,
"tvdb": 84912
},
"title": "Parks and Recreation",
"year": 2009
}
}
]
GET
Get watchlist
{{baseUrl}}/sync/watchlist/:type/:sort
QUERY PARAMS
type
sort
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/watchlist/:type/:sort");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/sync/watchlist/:type/:sort")
require "http/client"
url = "{{baseUrl}}/sync/watchlist/:type/:sort"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/sync/watchlist/:type/:sort"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/watchlist/:type/:sort");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/watchlist/:type/:sort"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/sync/watchlist/:type/:sort HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sync/watchlist/:type/:sort")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/watchlist/:type/:sort"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/watchlist/:type/:sort")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sync/watchlist/:type/:sort")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/sync/watchlist/:type/:sort');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/sync/watchlist/:type/:sort'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/watchlist/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/watchlist/:type/:sort',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/sync/watchlist/:type/:sort")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/watchlist/:type/:sort',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/sync/watchlist/:type/:sort'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/sync/watchlist/:type/:sort');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/sync/watchlist/:type/:sort'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/watchlist/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/watchlist/:type/:sort"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/sync/watchlist/:type/:sort" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/watchlist/:type/:sort",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/sync/watchlist/:type/:sort');
echo $response->getBody();
setUrl('{{baseUrl}}/sync/watchlist/:type/:sort');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/sync/watchlist/:type/:sort');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/watchlist/:type/:sort' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/watchlist/:type/:sort' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/sync/watchlist/:type/:sort")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/watchlist/:type/:sort"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/watchlist/:type/:sort"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/watchlist/:type/:sort")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/sync/watchlist/:type/:sort') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/watchlist/:type/:sort";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/sync/watchlist/:type/:sort
http GET {{baseUrl}}/sync/watchlist/:type/:sort
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/sync/watchlist/:type/:sort
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/watchlist/:type/:sort")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"episode": {
"ids": {
"imdb": "tt1683084",
"tmdb": 62118,
"trakt": 49,
"tvdb": 2639411
},
"number": 1,
"season": 4,
"title": "Box Cutter"
},
"id": 101,
"listed_at": "2014-09-01T09:10:11.000Z",
"notes": null,
"rank": 1,
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "episode"
},
{
"episode": {
"ids": {
"imdb": "tt1683095",
"tmdb": 62127,
"trakt": 56,
"tvdb": 4127161
},
"number": 8,
"season": 4,
"title": "Hermanos"
},
"id": 102,
"listed_at": "2014-09-01T09:10:11.000Z",
"notes": null,
"rank": 2,
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "episode"
}
]
DELETE
Remove a playback item
{{baseUrl}}/sync/playback/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/playback/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/sync/playback/:id")
require "http/client"
url = "{{baseUrl}}/sync/playback/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/sync/playback/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/playback/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/playback/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/sync/playback/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/sync/playback/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/playback/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/playback/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/sync/playback/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/sync/playback/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/sync/playback/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/playback/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/playback/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/sync/playback/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/playback/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/sync/playback/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/sync/playback/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/sync/playback/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/playback/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/playback/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/sync/playback/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/playback/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/sync/playback/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/sync/playback/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/sync/playback/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/playback/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/playback/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/sync/playback/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/playback/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/playback/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/playback/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/sync/playback/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/playback/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/sync/playback/:id
http DELETE {{baseUrl}}/sync/playback/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/sync/playback/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/playback/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Remove items from collection
{{baseUrl}}/sync/collection/remove
BODY json
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/collection/remove");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/sync/collection/remove" {:content-type :json
:form-params {:episodes [{:ids {:imdb ""
:tmdb ""
:trakt ""
:tvdb ""}}]
:movies [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:title ""
:year ""}]
:seasons [{:ids {:tmdb ""
:trakt ""
:tvdb ""}}]
:shows [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""
:tvdb ""}
:seasons [{:episodes [{:number ""}]
:number ""}]
:title ""
:year ""}]}})
require "http/client"
url = "{{baseUrl}}/sync/collection/remove"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/sync/collection/remove"),
Content = new StringContent("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/collection/remove");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/collection/remove"
payload := strings.NewReader("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/sync/collection/remove HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 777
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sync/collection/remove")
.setHeader("content-type", "application/json")
.setBody("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/collection/remove"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/collection/remove")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sync/collection/remove")
.header("content-type", "application/json")
.body("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
seasons: [
{
episodes: [
{
number: ''
}
],
number: ''
}
],
title: '',
year: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/sync/collection/remove');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/collection/remove',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/collection/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""}}],"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""}}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"seasons":[{"episodes":[{"number":""}],"number":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/collection/remove',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "seasons": [\n {\n "episodes": [\n {\n "number": ""\n }\n ],\n "number": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/sync/collection/remove")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/collection/remove',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/collection/remove',
headers: {'content-type': 'application/json'},
body: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
},
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}}/sync/collection/remove');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
seasons: [
{
episodes: [
{
number: ''
}
],
number: ''
}
],
title: '',
year: ''
}
]
});
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}}/sync/collection/remove',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/collection/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""}}],"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""}}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"seasons":[{"episodes":[{"number":""}],"number":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"episodes": @[ @{ @"ids": @{ @"imdb": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" } } ],
@"movies": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"title": @"", @"year": @"" } ],
@"seasons": @[ @{ @"ids": @{ @"tmdb": @"", @"trakt": @"", @"tvdb": @"" } } ],
@"shows": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" }, @"seasons": @[ @{ @"episodes": @[ @{ @"number": @"" } ], @"number": @"" } ], @"title": @"", @"year": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/collection/remove"]
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}}/sync/collection/remove" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/collection/remove",
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([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/sync/collection/remove', [
'body' => '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/sync/collection/remove');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/sync/collection/remove');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/collection/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/collection/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/sync/collection/remove", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/collection/remove"
payload = {
"episodes": [{ "ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
} }],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [{ "ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
} }],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [{ "number": "" }],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/collection/remove"
payload <- "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/collection/remove")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/sync/collection/remove') do |req|
req.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/collection/remove";
let payload = json!({
"episodes": (json!({"ids": json!({
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
})})),
"movies": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"title": "",
"year": ""
})
),
"seasons": (json!({"ids": json!({
"tmdb": "",
"trakt": "",
"tvdb": ""
})})),
"shows": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}),
"seasons": (
json!({
"episodes": (json!({"number": ""})),
"number": ""
})
),
"title": "",
"year": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/sync/collection/remove \
--header 'content-type: application/json' \
--data '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
echo '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}' | \
http POST {{baseUrl}}/sync/collection/remove \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "seasons": [\n {\n "episodes": [\n {\n "number": ""\n }\n ],\n "number": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/sync/collection/remove
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"episodes": [["ids": [
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
]]],
"movies": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"title": "",
"year": ""
]
],
"seasons": [["ids": [
"tmdb": "",
"trakt": "",
"tvdb": ""
]]],
"shows": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
],
"seasons": [
[
"episodes": [["number": ""]],
"number": ""
]
],
"title": "",
"year": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/collection/remove")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"deleted": {
"episodes": 12,
"movies": 1
},
"not_found": {
"episodes": [],
"movies": [
{
"ids": {
"imdb": "tt0000111"
}
}
],
"seasons": [],
"shows": []
}
}
POST
Remove items from history
{{baseUrl}}/sync/history/remove
BODY json
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"ids": [],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/history/remove");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"ids\": [],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/sync/history/remove" {:content-type :json
:form-params {:episodes [{:ids {:imdb ""
:tmdb ""
:trakt ""
:tvdb ""}}]
:ids []
:movies [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:title ""
:year ""}]
:seasons [{:ids {:tmdb ""
:trakt ""
:tvdb ""}}]
:shows [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""
:tvdb ""}
:seasons [{:episodes [{:number ""}]
:number ""}]
:title ""
:year ""}]}})
require "http/client"
url = "{{baseUrl}}/sync/history/remove"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"ids\": [],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/sync/history/remove"),
Content = new StringContent("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"ids\": [],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/history/remove");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"ids\": [],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/history/remove"
payload := strings.NewReader("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"ids\": [],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/sync/history/remove HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 790
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"ids": [],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sync/history/remove")
.setHeader("content-type", "application/json")
.setBody("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"ids\": [],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/history/remove"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"ids\": [],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"ids\": [],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/history/remove")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sync/history/remove")
.header("content-type", "application/json")
.body("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"ids\": [],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
ids: [],
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
seasons: [
{
episodes: [
{
number: ''
}
],
number: ''
}
],
title: '',
year: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/sync/history/remove');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/history/remove',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
ids: [],
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/history/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""}}],"ids":[],"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""}}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"seasons":[{"episodes":[{"number":""}],"number":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/history/remove',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "ids": [],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "seasons": [\n {\n "episodes": [\n {\n "number": ""\n }\n ],\n "number": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"ids\": [],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/sync/history/remove")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/history/remove',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
ids: [],
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/history/remove',
headers: {'content-type': 'application/json'},
body: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
ids: [],
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
},
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}}/sync/history/remove');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
ids: [],
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
seasons: [
{
episodes: [
{
number: ''
}
],
number: ''
}
],
title: '',
year: ''
}
]
});
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}}/sync/history/remove',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
ids: [],
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/history/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""}}],"ids":[],"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""}}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"seasons":[{"episodes":[{"number":""}],"number":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"episodes": @[ @{ @"ids": @{ @"imdb": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" } } ],
@"ids": @[ ],
@"movies": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"title": @"", @"year": @"" } ],
@"seasons": @[ @{ @"ids": @{ @"tmdb": @"", @"trakt": @"", @"tvdb": @"" } } ],
@"shows": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" }, @"seasons": @[ @{ @"episodes": @[ @{ @"number": @"" } ], @"number": @"" } ], @"title": @"", @"year": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/history/remove"]
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}}/sync/history/remove" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"ids\": [],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/history/remove",
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([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'ids' => [
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/sync/history/remove', [
'body' => '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"ids": [],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/sync/history/remove');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'ids' => [
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'ids' => [
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/sync/history/remove');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/history/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"ids": [],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/history/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"ids": [],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"ids\": [],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/sync/history/remove", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/history/remove"
payload = {
"episodes": [{ "ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
} }],
"ids": [],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [{ "ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
} }],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [{ "number": "" }],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/history/remove"
payload <- "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"ids\": [],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/history/remove")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"ids\": [],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/sync/history/remove') do |req|
req.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"ids\": [],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/history/remove";
let payload = json!({
"episodes": (json!({"ids": json!({
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
})})),
"ids": (),
"movies": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"title": "",
"year": ""
})
),
"seasons": (json!({"ids": json!({
"tmdb": "",
"trakt": "",
"tvdb": ""
})})),
"shows": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}),
"seasons": (
json!({
"episodes": (json!({"number": ""})),
"number": ""
})
),
"title": "",
"year": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/sync/history/remove \
--header 'content-type: application/json' \
--data '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"ids": [],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
echo '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"ids": [],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}' | \
http POST {{baseUrl}}/sync/history/remove \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "ids": [],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "seasons": [\n {\n "episodes": [\n {\n "number": ""\n }\n ],\n "number": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/sync/history/remove
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"episodes": [["ids": [
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
]]],
"ids": [],
"movies": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"title": "",
"year": ""
]
],
"seasons": [["ids": [
"tmdb": "",
"trakt": "",
"tvdb": ""
]]],
"shows": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
],
"seasons": [
[
"episodes": [["number": ""]],
"number": ""
]
],
"title": "",
"year": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/history/remove")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"deleted": {
"episodes": 72,
"movies": 2
},
"not_found": {
"episodes": [],
"ids": [
23,
42
],
"movies": [
{
"ids": {
"imdb": "tt0000111"
}
}
],
"seasons": [],
"shows": []
}
}
POST
Remove items from personal recommendations
{{baseUrl}}/sync/recommendations/remove
BODY json
{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"title": "",
"year": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/recommendations/remove");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/sync/recommendations/remove" {:content-type :json
:form-params {:movies [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:title ""
:year ""}]
:shows [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""
:tvdb ""}
:title ""
:year ""}]}})
require "http/client"
url = "{{baseUrl}}/sync/recommendations/remove"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/sync/recommendations/remove"),
Content = new StringContent("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/recommendations/remove");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/recommendations/remove"
payload := strings.NewReader("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/sync/recommendations/remove HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 363
{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"title": "",
"year": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sync/recommendations/remove")
.setHeader("content-type", "application/json")
.setBody("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/recommendations/remove"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/recommendations/remove")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sync/recommendations/remove")
.header("content-type", "application/json")
.body("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
title: '',
year: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/sync/recommendations/remove');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/recommendations/remove',
headers: {'content-type': 'application/json'},
data: {
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
shows: [
{ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''}, title: '', year: ''}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/recommendations/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/recommendations/remove',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "title": "",\n "year": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/sync/recommendations/remove")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/recommendations/remove',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
shows: [
{ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''}, title: '', year: ''}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/recommendations/remove',
headers: {'content-type': 'application/json'},
body: {
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
shows: [
{ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''}, title: '', year: ''}
]
},
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}}/sync/recommendations/remove');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
title: '',
year: ''
}
]
});
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}}/sync/recommendations/remove',
headers: {'content-type': 'application/json'},
data: {
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
shows: [
{ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''}, title: '', year: ''}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/recommendations/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"movies": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"title": @"", @"year": @"" } ],
@"shows": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" }, @"title": @"", @"year": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/recommendations/remove"]
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}}/sync/recommendations/remove" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/recommendations/remove",
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([
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'title' => '',
'year' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/sync/recommendations/remove', [
'body' => '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"title": "",
"year": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/sync/recommendations/remove');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'title' => '',
'year' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'title' => '',
'year' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/sync/recommendations/remove');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/recommendations/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"title": "",
"year": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/recommendations/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"title": "",
"year": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/sync/recommendations/remove", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/recommendations/remove"
payload = {
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"title": "",
"year": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/recommendations/remove"
payload <- "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/recommendations/remove")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/sync/recommendations/remove') do |req|
req.body = "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/recommendations/remove";
let payload = json!({
"movies": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"title": "",
"year": ""
})
),
"shows": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}),
"title": "",
"year": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/sync/recommendations/remove \
--header 'content-type: application/json' \
--data '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"title": "",
"year": ""
}
]
}'
echo '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"title": "",
"year": ""
}
]
}' | \
http POST {{baseUrl}}/sync/recommendations/remove \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "title": "",\n "year": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/sync/recommendations/remove
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"movies": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"title": "",
"year": ""
]
],
"shows": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
],
"title": "",
"year": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/recommendations/remove")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"deleted": {
"movies": 1,
"shows": 1
},
"list": {
"item_count": 0,
"updated_at": "2022-04-27T21:40:41.000Z"
},
"not_found": {
"movies": [
{
"ids": {
"imdb": "tt0000111"
}
}
],
"shows": []
}
}
POST
Remove items from watchlist
{{baseUrl}}/sync/watchlist/remove
BODY json
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/watchlist/remove");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/sync/watchlist/remove" {:content-type :json
:form-params {:episodes [{:ids {:imdb ""
:tmdb ""
:trakt ""
:tvdb ""}}]
:movies [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:title ""
:year ""}]
:seasons [{:ids {:tmdb ""
:trakt ""
:tvdb ""}}]
:shows [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""
:tvdb ""}
:seasons [{:episodes [{:number ""}]
:number ""}]
:title ""
:year ""}]}})
require "http/client"
url = "{{baseUrl}}/sync/watchlist/remove"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/sync/watchlist/remove"),
Content = new StringContent("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/watchlist/remove");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/watchlist/remove"
payload := strings.NewReader("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/sync/watchlist/remove HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 777
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sync/watchlist/remove")
.setHeader("content-type", "application/json")
.setBody("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/watchlist/remove"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/watchlist/remove")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sync/watchlist/remove")
.header("content-type", "application/json")
.body("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
seasons: [
{
episodes: [
{
number: ''
}
],
number: ''
}
],
title: '',
year: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/sync/watchlist/remove');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/watchlist/remove',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/watchlist/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""}}],"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""}}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"seasons":[{"episodes":[{"number":""}],"number":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/watchlist/remove',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "seasons": [\n {\n "episodes": [\n {\n "number": ""\n }\n ],\n "number": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/sync/watchlist/remove")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/watchlist/remove',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/watchlist/remove',
headers: {'content-type': 'application/json'},
body: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
},
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}}/sync/watchlist/remove');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
seasons: [
{
episodes: [
{
number: ''
}
],
number: ''
}
],
title: '',
year: ''
}
]
});
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}}/sync/watchlist/remove',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/watchlist/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""}}],"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""}}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"seasons":[{"episodes":[{"number":""}],"number":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"episodes": @[ @{ @"ids": @{ @"imdb": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" } } ],
@"movies": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"title": @"", @"year": @"" } ],
@"seasons": @[ @{ @"ids": @{ @"tmdb": @"", @"trakt": @"", @"tvdb": @"" } } ],
@"shows": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" }, @"seasons": @[ @{ @"episodes": @[ @{ @"number": @"" } ], @"number": @"" } ], @"title": @"", @"year": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/watchlist/remove"]
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}}/sync/watchlist/remove" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/watchlist/remove",
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([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/sync/watchlist/remove', [
'body' => '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/sync/watchlist/remove');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/sync/watchlist/remove');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/watchlist/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/watchlist/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/sync/watchlist/remove", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/watchlist/remove"
payload = {
"episodes": [{ "ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
} }],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [{ "ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
} }],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [{ "number": "" }],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/watchlist/remove"
payload <- "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/watchlist/remove")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/sync/watchlist/remove') do |req|
req.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/watchlist/remove";
let payload = json!({
"episodes": (json!({"ids": json!({
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
})})),
"movies": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"title": "",
"year": ""
})
),
"seasons": (json!({"ids": json!({
"tmdb": "",
"trakt": "",
"tvdb": ""
})})),
"shows": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}),
"seasons": (
json!({
"episodes": (json!({"number": ""})),
"number": ""
})
),
"title": "",
"year": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/sync/watchlist/remove \
--header 'content-type: application/json' \
--data '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
echo '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}' | \
http POST {{baseUrl}}/sync/watchlist/remove \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "seasons": [\n {\n "episodes": [\n {\n "number": ""\n }\n ],\n "number": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/sync/watchlist/remove
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"episodes": [["ids": [
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
]]],
"movies": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"title": "",
"year": ""
]
],
"seasons": [["ids": [
"tmdb": "",
"trakt": "",
"tvdb": ""
]]],
"shows": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
],
"seasons": [
[
"episodes": [["number": ""]],
"number": ""
]
],
"title": "",
"year": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/watchlist/remove")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"deleted": {
"episodes": 2,
"movies": 1,
"seasons": 1,
"shows": 1
},
"list": {
"item_count": 0,
"updated_at": "2022-04-27T21:40:41.000Z"
},
"not_found": {
"episodes": [],
"movies": [
{
"ids": {
"imdb": "tt0000111"
}
}
],
"seasons": [],
"shows": []
}
}
POST
Remove ratings
{{baseUrl}}/sync/ratings/remove
BODY json
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/ratings/remove");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/sync/ratings/remove" {:content-type :json
:form-params {:episodes [{:ids {:imdb ""
:tmdb ""
:trakt ""
:tvdb ""}}]
:movies [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:title ""
:year ""}]
:seasons [{:ids {:tmdb ""
:trakt ""
:tvdb ""}}]
:shows [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""
:tvdb ""}
:seasons [{:episodes [{:number ""}]
:number ""}]
:title ""
:year ""}]}})
require "http/client"
url = "{{baseUrl}}/sync/ratings/remove"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/sync/ratings/remove"),
Content = new StringContent("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sync/ratings/remove");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/ratings/remove"
payload := strings.NewReader("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/sync/ratings/remove HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 777
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sync/ratings/remove")
.setHeader("content-type", "application/json")
.setBody("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/ratings/remove"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/ratings/remove")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sync/ratings/remove")
.header("content-type", "application/json")
.body("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
seasons: [
{
episodes: [
{
number: ''
}
],
number: ''
}
],
title: '',
year: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/sync/ratings/remove');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/ratings/remove',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/ratings/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""}}],"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""}}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"seasons":[{"episodes":[{"number":""}],"number":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/ratings/remove',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "seasons": [\n {\n "episodes": [\n {\n "number": ""\n }\n ],\n "number": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/sync/ratings/remove")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/ratings/remove',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/ratings/remove',
headers: {'content-type': 'application/json'},
body: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
},
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}}/sync/ratings/remove');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
seasons: [
{
episodes: [
{
number: ''
}
],
number: ''
}
],
title: '',
year: ''
}
]
});
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}}/sync/ratings/remove',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{episodes: [{number: ''}], number: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/ratings/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""}}],"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""}}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"seasons":[{"episodes":[{"number":""}],"number":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"episodes": @[ @{ @"ids": @{ @"imdb": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" } } ],
@"movies": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"title": @"", @"year": @"" } ],
@"seasons": @[ @{ @"ids": @{ @"tmdb": @"", @"trakt": @"", @"tvdb": @"" } } ],
@"shows": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" }, @"seasons": @[ @{ @"episodes": @[ @{ @"number": @"" } ], @"number": @"" } ], @"title": @"", @"year": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/ratings/remove"]
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}}/sync/ratings/remove" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/ratings/remove",
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([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/sync/ratings/remove', [
'body' => '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/sync/ratings/remove');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/sync/ratings/remove');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/ratings/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/ratings/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/sync/ratings/remove", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/ratings/remove"
payload = {
"episodes": [{ "ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
} }],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [{ "ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
} }],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [{ "number": "" }],
"number": ""
}
],
"title": "",
"year": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/ratings/remove"
payload <- "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/ratings/remove")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/sync/ratings/remove') do |req|
req.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/ratings/remove";
let payload = json!({
"episodes": (json!({"ids": json!({
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
})})),
"movies": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"title": "",
"year": ""
})
),
"seasons": (json!({"ids": json!({
"tmdb": "",
"trakt": "",
"tvdb": ""
})})),
"shows": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}),
"seasons": (
json!({
"episodes": (json!({"number": ""})),
"number": ""
})
),
"title": "",
"year": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/sync/ratings/remove \
--header 'content-type: application/json' \
--data '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
echo '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
],
"title": "",
"year": ""
}
]
}' | \
http POST {{baseUrl}}/sync/ratings/remove \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "seasons": [\n {\n "episodes": [\n {\n "number": ""\n }\n ],\n "number": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/sync/ratings/remove
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"episodes": [["ids": [
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
]]],
"movies": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"title": "",
"year": ""
]
],
"seasons": [["ids": [
"tmdb": "",
"trakt": "",
"tvdb": ""
]]],
"shows": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
],
"seasons": [
[
"episodes": [["number": ""]],
"number": ""
]
],
"title": "",
"year": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/ratings/remove")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"deleted": {
"episodes": 2,
"movies": 1,
"seasons": 1,
"shows": 1
},
"not_found": {
"episodes": [],
"movies": [
{
"ids": {
"imdb": "tt0000111"
}
}
],
"seasons": [],
"shows": []
}
}
POST
Reorder personally recommended items
{{baseUrl}}/sync/recommendations/reorder
BODY json
{
"rank": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/recommendations/reorder");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"rank\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/sync/recommendations/reorder" {:content-type :json
:form-params {:rank []}})
require "http/client"
url = "{{baseUrl}}/sync/recommendations/reorder"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"rank\": []\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}}/sync/recommendations/reorder"),
Content = new StringContent("{\n \"rank\": []\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}}/sync/recommendations/reorder");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"rank\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/recommendations/reorder"
payload := strings.NewReader("{\n \"rank\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/sync/recommendations/reorder HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"rank": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sync/recommendations/reorder")
.setHeader("content-type", "application/json")
.setBody("{\n \"rank\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/recommendations/reorder"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"rank\": []\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 \"rank\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/recommendations/reorder")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sync/recommendations/reorder")
.header("content-type", "application/json")
.body("{\n \"rank\": []\n}")
.asString();
const data = JSON.stringify({
rank: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/sync/recommendations/reorder');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/recommendations/reorder',
headers: {'content-type': 'application/json'},
data: {rank: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/recommendations/reorder';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"rank":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/recommendations/reorder',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "rank": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"rank\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/sync/recommendations/reorder")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/recommendations/reorder',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({rank: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/recommendations/reorder',
headers: {'content-type': 'application/json'},
body: {rank: []},
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}}/sync/recommendations/reorder');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
rank: []
});
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}}/sync/recommendations/reorder',
headers: {'content-type': 'application/json'},
data: {rank: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/recommendations/reorder';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"rank":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"rank": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/recommendations/reorder"]
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}}/sync/recommendations/reorder" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"rank\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/recommendations/reorder",
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([
'rank' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/sync/recommendations/reorder', [
'body' => '{
"rank": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/sync/recommendations/reorder');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'rank' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'rank' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/sync/recommendations/reorder');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/recommendations/reorder' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"rank": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/recommendations/reorder' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"rank": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"rank\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/sync/recommendations/reorder", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/recommendations/reorder"
payload = { "rank": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/recommendations/reorder"
payload <- "{\n \"rank\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/recommendations/reorder")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"rank\": []\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/sync/recommendations/reorder') do |req|
req.body = "{\n \"rank\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/recommendations/reorder";
let payload = json!({"rank": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/sync/recommendations/reorder \
--header 'content-type: application/json' \
--data '{
"rank": []
}'
echo '{
"rank": []
}' | \
http POST {{baseUrl}}/sync/recommendations/reorder \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "rank": []\n}' \
--output-document \
- {{baseUrl}}/sync/recommendations/reorder
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["rank": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/recommendations/reorder")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"list": {
"item_count": 3,
"updated_at": "2022-04-27T21:40:41.000Z"
},
"skipped_ids": [
12
],
"updated": 6
}
POST
Reorder watchlist items
{{baseUrl}}/sync/watchlist/reorder
BODY json
{
"rank": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sync/watchlist/reorder");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"rank\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/sync/watchlist/reorder" {:content-type :json
:form-params {:rank []}})
require "http/client"
url = "{{baseUrl}}/sync/watchlist/reorder"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"rank\": []\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}}/sync/watchlist/reorder"),
Content = new StringContent("{\n \"rank\": []\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}}/sync/watchlist/reorder");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"rank\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/sync/watchlist/reorder"
payload := strings.NewReader("{\n \"rank\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/sync/watchlist/reorder HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"rank": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sync/watchlist/reorder")
.setHeader("content-type", "application/json")
.setBody("{\n \"rank\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/sync/watchlist/reorder"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"rank\": []\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 \"rank\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/sync/watchlist/reorder")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sync/watchlist/reorder")
.header("content-type", "application/json")
.body("{\n \"rank\": []\n}")
.asString();
const data = JSON.stringify({
rank: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/sync/watchlist/reorder');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/watchlist/reorder',
headers: {'content-type': 'application/json'},
data: {rank: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/sync/watchlist/reorder';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"rank":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/sync/watchlist/reorder',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "rank": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"rank\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/sync/watchlist/reorder")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/sync/watchlist/reorder',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({rank: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/sync/watchlist/reorder',
headers: {'content-type': 'application/json'},
body: {rank: []},
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}}/sync/watchlist/reorder');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
rank: []
});
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}}/sync/watchlist/reorder',
headers: {'content-type': 'application/json'},
data: {rank: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/sync/watchlist/reorder';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"rank":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"rank": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sync/watchlist/reorder"]
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}}/sync/watchlist/reorder" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"rank\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/sync/watchlist/reorder",
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([
'rank' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/sync/watchlist/reorder', [
'body' => '{
"rank": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/sync/watchlist/reorder');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'rank' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'rank' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/sync/watchlist/reorder');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sync/watchlist/reorder' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"rank": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sync/watchlist/reorder' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"rank": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"rank\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/sync/watchlist/reorder", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/sync/watchlist/reorder"
payload = { "rank": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/sync/watchlist/reorder"
payload <- "{\n \"rank\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/sync/watchlist/reorder")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"rank\": []\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/sync/watchlist/reorder') do |req|
req.body = "{\n \"rank\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/sync/watchlist/reorder";
let payload = json!({"rank": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/sync/watchlist/reorder \
--header 'content-type: application/json' \
--data '{
"rank": []
}'
echo '{
"rank": []
}' | \
http POST {{baseUrl}}/sync/watchlist/reorder \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "rank": []\n}' \
--output-document \
- {{baseUrl}}/sync/watchlist/reorder
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["rank": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sync/watchlist/reorder")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"list": {
"item_count": 5,
"updated_at": "2022-04-27T21:40:41.000Z"
},
"skipped_ids": [
12
],
"updated": 6
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/hidden/:section");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/users/hidden/:section" {:content-type :json
:form-params {:movies [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:title ""
:year ""}]
:seasons [{:ids {:trakt ""}}]
:shows [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""
:tvdb ""}
:seasons [{:number ""}]
:title ""
:year ""}]}})
require "http/client"
url = "{{baseUrl}}/users/hidden/:section"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/users/hidden/:section"),
Content = new StringContent("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/hidden/:section");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/hidden/:section"
payload := strings.NewReader("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/users/hidden/:section HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 509
{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"trakt": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"number": ""
}
],
"title": "",
"year": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/hidden/:section")
.setHeader("content-type", "application/json")
.setBody("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/hidden/:section"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/hidden/:section")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/hidden/:section")
.header("content-type", "application/json")
.body("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
}
],
seasons: [
{
ids: {
trakt: ''
}
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
seasons: [
{
number: ''
}
],
title: '',
year: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/users/hidden/:section');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/users/hidden/:section',
headers: {'content-type': 'application/json'},
data: {
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {trakt: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{number: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/hidden/:section';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""}],"seasons":[{"ids":{"trakt":""}}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"seasons":[{"number":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/hidden/:section',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "trakt": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "seasons": [\n {\n "number": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/hidden/:section")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/hidden/:section',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {trakt: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{number: ''}],
title: '',
year: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/users/hidden/:section',
headers: {'content-type': 'application/json'},
body: {
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {trakt: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{number: ''}],
title: '',
year: ''
}
]
},
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}}/users/hidden/:section');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
}
],
seasons: [
{
ids: {
trakt: ''
}
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
seasons: [
{
number: ''
}
],
title: '',
year: ''
}
]
});
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}}/users/hidden/:section',
headers: {'content-type': 'application/json'},
data: {
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {trakt: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{number: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/hidden/:section';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""}],"seasons":[{"ids":{"trakt":""}}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"seasons":[{"number":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"movies": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"title": @"", @"year": @"" } ],
@"seasons": @[ @{ @"ids": @{ @"trakt": @"" } } ],
@"shows": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" }, @"seasons": @[ @{ @"number": @"" } ], @"title": @"", @"year": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/hidden/:section"]
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}}/users/hidden/:section" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/hidden/:section",
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([
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'trakt' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/users/hidden/:section', [
'body' => '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"trakt": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"number": ""
}
],
"title": "",
"year": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/hidden/:section');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'trakt' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'trakt' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/users/hidden/:section');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/hidden/:section' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"trakt": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/hidden/:section' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"trakt": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/users/hidden/:section", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/hidden/:section"
payload = {
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [{ "ids": { "trakt": "" } }],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [{ "number": "" }],
"title": "",
"year": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/hidden/:section"
payload <- "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/hidden/:section")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/users/hidden/:section') do |req|
req.body = "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/hidden/:section";
let payload = json!({
"movies": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"title": "",
"year": ""
})
),
"seasons": (json!({"ids": json!({"trakt": ""})})),
"shows": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}),
"seasons": (json!({"number": ""})),
"title": "",
"year": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/users/hidden/:section \
--header 'content-type: application/json' \
--data '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"trakt": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
echo '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"trakt": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"number": ""
}
],
"title": "",
"year": ""
}
]
}' | \
http POST {{baseUrl}}/users/hidden/:section \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "trakt": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "seasons": [\n {\n "number": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/users/hidden/:section
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"movies": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"title": "",
"year": ""
]
],
"seasons": [["ids": ["trakt": ""]]],
"shows": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
],
"seasons": [["number": ""]],
"title": "",
"year": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/hidden/:section")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"added": {
"movies": 1,
"seasons": 2,
"shows": 2,
"users": 0
},
"not_found": {
"movies": [
{
"ids": {
"imdb": "tt0000111"
}
}
],
"seasons": [],
"shows": [],
"users": []
}
}
POST
Add items to personal list
{{baseUrl}}/users/:id/lists/:list_id/items
QUERY PARAMS
id
list_id
BODY json
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"trakt": ""
},
"notes": ""
}
],
"people": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"name": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"trakt": ""
},
"notes": "",
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
]
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/lists/:list_id/items");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\"\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/users/:id/lists/:list_id/items" {:content-type :json
:form-params {:episodes [{:ids {:imdb ""
:tmdb ""
:trakt ""
:tvdb ""}}]
:movies [{:ids {:imdb ""
:trakt ""}
:notes ""}]
:people [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:name ""}]
:seasons [{:ids {:tmdb ""
:trakt ""
:tvdb ""}}]
:shows [{:ids {:trakt ""}
:notes ""
:seasons [{:episodes [{:number ""}]
:number ""}]}]}})
require "http/client"
url = "{{baseUrl}}/users/:id/lists/:list_id/items"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\"\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/users/:id/lists/:list_id/items"),
Content = new StringContent("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\"\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/lists/:list_id/items");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\"\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/lists/:list_id/items"
payload := strings.NewReader("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\"\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/users/:id/lists/:list_id/items HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 773
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"trakt": ""
},
"notes": ""
}
],
"people": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"name": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"trakt": ""
},
"notes": "",
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
]
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/:id/lists/:list_id/items")
.setHeader("content-type", "application/json")
.setBody("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\"\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/lists/:list_id/items"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\"\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\"\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id/items")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/:id/lists/:list_id/items")
.header("content-type", "application/json")
.body("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\"\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}")
.asString();
const data = JSON.stringify({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
movies: [
{
ids: {
imdb: '',
trakt: ''
},
notes: ''
}
],
people: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
name: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
shows: [
{
ids: {
trakt: ''
},
notes: '',
seasons: [
{
episodes: [
{
number: ''
}
],
number: ''
}
]
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/users/:id/lists/:list_id/items');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:id/lists/:list_id/items',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', trakt: ''}, notes: ''}],
people: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, name: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{ids: {trakt: ''}, notes: '', seasons: [{episodes: [{number: ''}], number: ''}]}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/lists/:list_id/items';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""}}],"movies":[{"ids":{"imdb":"","trakt":""},"notes":""}],"people":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"name":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""}}],"shows":[{"ids":{"trakt":""},"notes":"","seasons":[{"episodes":[{"number":""}],"number":""}]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/lists/:list_id/items',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "trakt": ""\n },\n "notes": ""\n }\n ],\n "people": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "name": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "trakt": ""\n },\n "notes": "",\n "seasons": [\n {\n "episodes": [\n {\n "number": ""\n }\n ],\n "number": ""\n }\n ]\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\"\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id/items")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/lists/:list_id/items',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', trakt: ''}, notes: ''}],
people: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, name: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{ids: {trakt: ''}, notes: '', seasons: [{episodes: [{number: ''}], number: ''}]}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:id/lists/:list_id/items',
headers: {'content-type': 'application/json'},
body: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', trakt: ''}, notes: ''}],
people: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, name: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{ids: {trakt: ''}, notes: '', seasons: [{episodes: [{number: ''}], number: ''}]}
]
},
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}}/users/:id/lists/:list_id/items');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
movies: [
{
ids: {
imdb: '',
trakt: ''
},
notes: ''
}
],
people: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
name: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
shows: [
{
ids: {
trakt: ''
},
notes: '',
seasons: [
{
episodes: [
{
number: ''
}
],
number: ''
}
]
}
]
});
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}}/users/:id/lists/:list_id/items',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', trakt: ''}, notes: ''}],
people: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, name: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [
{ids: {trakt: ''}, notes: '', seasons: [{episodes: [{number: ''}], number: ''}]}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/lists/:list_id/items';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""}}],"movies":[{"ids":{"imdb":"","trakt":""},"notes":""}],"people":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"name":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""}}],"shows":[{"ids":{"trakt":""},"notes":"","seasons":[{"episodes":[{"number":""}],"number":""}]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"episodes": @[ @{ @"ids": @{ @"imdb": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" } } ],
@"movies": @[ @{ @"ids": @{ @"imdb": @"", @"trakt": @"" }, @"notes": @"" } ],
@"people": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"name": @"" } ],
@"seasons": @[ @{ @"ids": @{ @"tmdb": @"", @"trakt": @"", @"tvdb": @"" } } ],
@"shows": @[ @{ @"ids": @{ @"trakt": @"" }, @"notes": @"", @"seasons": @[ @{ @"episodes": @[ @{ @"number": @"" } ], @"number": @"" } ] } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/lists/:list_id/items"]
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}}/users/:id/lists/:list_id/items" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\"\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/lists/:list_id/items",
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([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'trakt' => ''
],
'notes' => ''
]
],
'people' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'name' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'trakt' => ''
],
'notes' => '',
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/users/:id/lists/:list_id/items', [
'body' => '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"trakt": ""
},
"notes": ""
}
],
"people": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"name": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"trakt": ""
},
"notes": "",
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
]
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/lists/:list_id/items');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'trakt' => ''
],
'notes' => ''
]
],
'people' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'name' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'trakt' => ''
],
'notes' => '',
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'trakt' => ''
],
'notes' => ''
]
],
'people' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'name' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'trakt' => ''
],
'notes' => '',
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/users/:id/lists/:list_id/items');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/lists/:list_id/items' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"trakt": ""
},
"notes": ""
}
],
"people": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"name": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"trakt": ""
},
"notes": "",
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
]
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/lists/:list_id/items' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"trakt": ""
},
"notes": ""
}
],
"people": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"name": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"trakt": ""
},
"notes": "",
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
]
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\"\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/users/:id/lists/:list_id/items", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/lists/:list_id/items"
payload = {
"episodes": [{ "ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
} }],
"movies": [
{
"ids": {
"imdb": "",
"trakt": ""
},
"notes": ""
}
],
"people": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"name": ""
}
],
"seasons": [{ "ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
} }],
"shows": [
{
"ids": { "trakt": "" },
"notes": "",
"seasons": [
{
"episodes": [{ "number": "" }],
"number": ""
}
]
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/lists/:list_id/items"
payload <- "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\"\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/lists/:list_id/items")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\"\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/users/:id/lists/:list_id/items') do |req|
req.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n },\n \"notes\": \"\"\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"notes\": \"\",\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/lists/:list_id/items";
let payload = json!({
"episodes": (json!({"ids": json!({
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
})})),
"movies": (
json!({
"ids": json!({
"imdb": "",
"trakt": ""
}),
"notes": ""
})
),
"people": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"name": ""
})
),
"seasons": (json!({"ids": json!({
"tmdb": "",
"trakt": "",
"tvdb": ""
})})),
"shows": (
json!({
"ids": json!({"trakt": ""}),
"notes": "",
"seasons": (
json!({
"episodes": (json!({"number": ""})),
"number": ""
})
)
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/users/:id/lists/:list_id/items \
--header 'content-type: application/json' \
--data '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"trakt": ""
},
"notes": ""
}
],
"people": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"name": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"trakt": ""
},
"notes": "",
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
]
}
]
}'
echo '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"trakt": ""
},
"notes": ""
}
],
"people": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"name": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"trakt": ""
},
"notes": "",
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
]
}
]
}' | \
http POST {{baseUrl}}/users/:id/lists/:list_id/items \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "trakt": ""\n },\n "notes": ""\n }\n ],\n "people": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "name": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "trakt": ""\n },\n "notes": "",\n "seasons": [\n {\n "episodes": [\n {\n "number": ""\n }\n ],\n "number": ""\n }\n ]\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/users/:id/lists/:list_id/items
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"episodes": [["ids": [
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
]]],
"movies": [
[
"ids": [
"imdb": "",
"trakt": ""
],
"notes": ""
]
],
"people": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"name": ""
]
],
"seasons": [["ids": [
"tmdb": "",
"trakt": "",
"tvdb": ""
]]],
"shows": [
[
"ids": ["trakt": ""],
"notes": "",
"seasons": [
[
"episodes": [["number": ""]],
"number": ""
]
]
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/lists/:list_id/items")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"added": {
"episodes": 2,
"movies": 1,
"people": 1,
"seasons": 1,
"shows": 1
},
"existing": {
"episodes": 0,
"movies": 0,
"people": 0,
"seasons": 0,
"shows": 0
},
"list": {
"item_count": 6,
"updated_at": "2022-04-27T21:40:41.000Z"
},
"not_found": {
"episodes": [],
"movies": [
{
"ids": {
"imdb": "tt0000111"
}
}
],
"people": [],
"seasons": [],
"shows": []
}
}
POST
Approve follow request
{{baseUrl}}/users/requests/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/requests/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/users/requests/:id")
require "http/client"
url = "{{baseUrl}}/users/requests/:id"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/users/requests/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/requests/:id");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/requests/:id"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/users/requests/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/requests/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/requests/:id"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/requests/:id")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/requests/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/users/requests/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'POST', url: '{{baseUrl}}/users/requests/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/requests/:id';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/requests/:id',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/requests/:id")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/requests/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'POST', url: '{{baseUrl}}/users/requests/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/users/requests/: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}}/users/requests/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/requests/:id';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/requests/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/requests/:id" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/requests/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/users/requests/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/requests/:id');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/requests/:id');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/requests/:id' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/requests/:id' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/users/requests/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/requests/:id"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/requests/:id"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/requests/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/users/requests/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/requests/:id";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/users/requests/:id
http POST {{baseUrl}}/users/requests/:id
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/users/requests/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/requests/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"followed_at": "2014-09-22T05:38:54.083Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
}
POST
Create personal list
{{baseUrl}}/users/:id/lists
QUERY PARAMS
id
BODY json
{
"allow_comments": false,
"description": "",
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/lists");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"allow_comments\": false,\n \"description\": \"\",\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/users/:id/lists" {:content-type :json
:form-params {:allow_comments false
:description ""
:display_numbers false
:name ""
:privacy ""
:sort_by ""
:sort_how ""}})
require "http/client"
url = "{{baseUrl}}/users/:id/lists"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"allow_comments\": false,\n \"description\": \"\",\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\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}}/users/:id/lists"),
Content = new StringContent("{\n \"allow_comments\": false,\n \"description\": \"\",\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\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}}/users/:id/lists");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"allow_comments\": false,\n \"description\": \"\",\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/lists"
payload := strings.NewReader("{\n \"allow_comments\": false,\n \"description\": \"\",\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/users/:id/lists HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 144
{
"allow_comments": false,
"description": "",
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/:id/lists")
.setHeader("content-type", "application/json")
.setBody("{\n \"allow_comments\": false,\n \"description\": \"\",\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/lists"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"allow_comments\": false,\n \"description\": \"\",\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\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 \"allow_comments\": false,\n \"description\": \"\",\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/lists")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/:id/lists")
.header("content-type", "application/json")
.body("{\n \"allow_comments\": false,\n \"description\": \"\",\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}")
.asString();
const data = JSON.stringify({
allow_comments: false,
description: '',
display_numbers: false,
name: '',
privacy: '',
sort_by: '',
sort_how: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/users/:id/lists');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:id/lists',
headers: {'content-type': 'application/json'},
data: {
allow_comments: false,
description: '',
display_numbers: false,
name: '',
privacy: '',
sort_by: '',
sort_how: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/lists';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"allow_comments":false,"description":"","display_numbers":false,"name":"","privacy":"","sort_by":"","sort_how":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/lists',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "allow_comments": false,\n "description": "",\n "display_numbers": false,\n "name": "",\n "privacy": "",\n "sort_by": "",\n "sort_how": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"allow_comments\": false,\n \"description\": \"\",\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/lists")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/lists',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
allow_comments: false,
description: '',
display_numbers: false,
name: '',
privacy: '',
sort_by: '',
sort_how: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:id/lists',
headers: {'content-type': 'application/json'},
body: {
allow_comments: false,
description: '',
display_numbers: false,
name: '',
privacy: '',
sort_by: '',
sort_how: ''
},
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}}/users/:id/lists');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
allow_comments: false,
description: '',
display_numbers: false,
name: '',
privacy: '',
sort_by: '',
sort_how: ''
});
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}}/users/:id/lists',
headers: {'content-type': 'application/json'},
data: {
allow_comments: false,
description: '',
display_numbers: false,
name: '',
privacy: '',
sort_by: '',
sort_how: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/lists';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"allow_comments":false,"description":"","display_numbers":false,"name":"","privacy":"","sort_by":"","sort_how":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"allow_comments": @NO,
@"description": @"",
@"display_numbers": @NO,
@"name": @"",
@"privacy": @"",
@"sort_by": @"",
@"sort_how": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/lists"]
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}}/users/:id/lists" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"allow_comments\": false,\n \"description\": \"\",\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/lists",
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([
'allow_comments' => null,
'description' => '',
'display_numbers' => null,
'name' => '',
'privacy' => '',
'sort_by' => '',
'sort_how' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/users/:id/lists', [
'body' => '{
"allow_comments": false,
"description": "",
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/lists');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'allow_comments' => null,
'description' => '',
'display_numbers' => null,
'name' => '',
'privacy' => '',
'sort_by' => '',
'sort_how' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'allow_comments' => null,
'description' => '',
'display_numbers' => null,
'name' => '',
'privacy' => '',
'sort_by' => '',
'sort_how' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:id/lists');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/lists' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"allow_comments": false,
"description": "",
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/lists' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"allow_comments": false,
"description": "",
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"allow_comments\": false,\n \"description\": \"\",\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/users/:id/lists", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/lists"
payload = {
"allow_comments": False,
"description": "",
"display_numbers": False,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/lists"
payload <- "{\n \"allow_comments\": false,\n \"description\": \"\",\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/lists")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"allow_comments\": false,\n \"description\": \"\",\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\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/users/:id/lists') do |req|
req.body = "{\n \"allow_comments\": false,\n \"description\": \"\",\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/lists";
let payload = json!({
"allow_comments": false,
"description": "",
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/users/:id/lists \
--header 'content-type: application/json' \
--data '{
"allow_comments": false,
"description": "",
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
}'
echo '{
"allow_comments": false,
"description": "",
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
}' | \
http POST {{baseUrl}}/users/:id/lists \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "allow_comments": false,\n "description": "",\n "display_numbers": false,\n "name": "",\n "privacy": "",\n "sort_by": "",\n "sort_how": ""\n}' \
--output-document \
- {{baseUrl}}/users/:id/lists
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"allow_comments": false,
"description": "",
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/lists")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"allow_comments": true,
"comment_count": 0,
"created_at": "2014-10-11T17:00:54.000Z",
"description": "Next time you want to introduce someone to Star Wars for the first time, watch the films with them in this order: IV, V, II, III, VI.",
"display_numbers": true,
"ids": {
"slug": "star-wars-in-machete-order",
"trakt": 55
},
"item_count": 0,
"likes": 0,
"name": "Star Wars in machete order",
"privacy": "public",
"sort_by": "rank",
"sort_how": "asc",
"type": "personal",
"updated_at": "2014-10-11T17:00:54.000Z"
}
DELETE
Delete a user's personal list
{{baseUrl}}/users/:id/lists/:list_id
QUERY PARAMS
id
list_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/lists/:list_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/users/:id/lists/:list_id")
require "http/client"
url = "{{baseUrl}}/users/:id/lists/:list_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/users/:id/lists/:list_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/lists/:list_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/lists/:list_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/users/:id/lists/:list_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/users/:id/lists/:list_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/lists/:list_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/users/:id/lists/:list_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/users/:id/lists/:list_id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/users/:id/lists/:list_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/lists/:list_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/lists/:list_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/lists/:list_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/users/:id/lists/:list_id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/users/:id/lists/:list_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/users/:id/lists/:list_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/lists/:list_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/lists/:list_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/lists/:list_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/lists/:list_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/users/:id/lists/:list_id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/lists/:list_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/lists/:list_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/lists/:list_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/lists/:list_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/users/:id/lists/:list_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/lists/:list_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/lists/:list_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/lists/:list_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/users/:id/lists/:list_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/lists/:list_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/users/:id/lists/:list_id
http DELETE {{baseUrl}}/users/:id/lists/:list_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/users/:id/lists/:list_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/lists/:list_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Deny follow request
{{baseUrl}}/users/requests/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/requests/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/users/requests/:id")
require "http/client"
url = "{{baseUrl}}/users/requests/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/users/requests/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/requests/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/requests/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/users/requests/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/users/requests/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/requests/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/requests/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/users/requests/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/users/requests/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/users/requests/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/requests/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/requests/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/requests/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/requests/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/users/requests/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/users/requests/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/users/requests/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/requests/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/requests/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/requests/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/requests/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/users/requests/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/requests/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/requests/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/requests/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/requests/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/users/requests/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/requests/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/requests/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/requests/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/users/requests/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/requests/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/users/requests/:id
http DELETE {{baseUrl}}/users/requests/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/users/requests/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/requests/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Follow this user
{{baseUrl}}/users/:id/follow
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/follow");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/users/:id/follow")
require "http/client"
url = "{{baseUrl}}/users/:id/follow"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/users/:id/follow"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/follow");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/follow"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/users/:id/follow HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/:id/follow")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/follow"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/follow")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/:id/follow")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/users/:id/follow');
xhr.send(data);
import axios from 'axios';
const options = {method: 'POST', url: '{{baseUrl}}/users/:id/follow'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/follow';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/follow',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/follow")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/follow',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'POST', url: '{{baseUrl}}/users/:id/follow'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/users/:id/follow');
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}}/users/:id/follow'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/follow';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/follow"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/follow" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/follow",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/users/:id/follow');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/follow');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/follow');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/follow' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/follow' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/users/:id/follow")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/follow"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/follow"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/follow")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/users/:id/follow') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/follow";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/users/:id/follow
http POST {{baseUrl}}/users/:id/follow
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/users/:id/follow
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/follow")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"approved_at": "2014-11-15T09:41:34.704Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
}
GET
Get a user's personal lists
{{baseUrl}}/users/:id/lists
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/lists");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/lists")
require "http/client"
url = "{{baseUrl}}/users/:id/lists"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/lists"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/lists");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/lists"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/lists HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/lists")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/lists"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/lists")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/lists")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/lists');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/lists'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/lists';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/lists',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/lists")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/lists',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/lists'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/lists');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/lists'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/lists';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/lists"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/lists" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/lists",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/lists');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/lists');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/lists');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/lists' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/lists' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/lists")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/lists"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/lists"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/lists")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/lists') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/lists";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/lists
http GET {{baseUrl}}/users/:id/lists
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/lists
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/lists")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"allow_comments": true,
"comment_count": 0,
"created_at": "2014-10-11T17:00:54.000Z",
"description": "Next time you want to introduce someone to Star Wars for the first time, watch the films with them in this order: IV, V, II, III, VI.",
"display_numbers": true,
"ids": {
"slug": "star-wars-in-machete-order",
"trakt": 55
},
"item_count": 5,
"likes": 0,
"name": "Star Wars in machete order",
"privacy": "public",
"sort_by": "rank",
"sort_how": "asc",
"type": "personal",
"updated_at": "2014-10-11T17:00:54.000Z"
},
{
"allow_comments": true,
"comment_count": 0,
"created_at": "2014-10-11T17:00:54.000Z",
"description": "These suck, but in a good way!",
"display_numbers": false,
"ids": {
"slug": "vampires-ftw",
"trakt": 52
},
"item_count": 5,
"likes": 0,
"name": "Vampires FTW",
"privacy": "public",
"sort_by": "rank",
"sort_how": "asc",
"type": "personal",
"updated_at": "2014-10-11T17:00:54.000Z"
}
]
GET
Get all list comments (GET)
{{baseUrl}}/users/:id/lists/:list_id/comments/:sort
QUERY PARAMS
id
list_id
sort
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/lists/:list_id/comments/:sort");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/lists/:list_id/comments/:sort")
require "http/client"
url = "{{baseUrl}}/users/:id/lists/:list_id/comments/:sort"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/lists/:list_id/comments/:sort"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/lists/:list_id/comments/:sort");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/lists/:list_id/comments/:sort"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/lists/:list_id/comments/:sort HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/lists/:list_id/comments/:sort")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/lists/:list_id/comments/:sort"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id/comments/:sort")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/lists/:list_id/comments/:sort")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/lists/:list_id/comments/:sort');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/lists/:list_id/comments/:sort'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/lists/:list_id/comments/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/lists/:list_id/comments/:sort',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id/comments/:sort")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/lists/:list_id/comments/:sort',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/lists/:list_id/comments/:sort'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/lists/:list_id/comments/:sort');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/lists/:list_id/comments/:sort'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/lists/:list_id/comments/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/lists/:list_id/comments/:sort"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/lists/:list_id/comments/:sort" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/lists/:list_id/comments/:sort",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/lists/:list_id/comments/:sort');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/lists/:list_id/comments/:sort');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/lists/:list_id/comments/:sort');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/lists/:list_id/comments/:sort' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/lists/:list_id/comments/:sort' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/lists/:list_id/comments/:sort")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/lists/:list_id/comments/:sort"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/lists/:list_id/comments/:sort"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/lists/:list_id/comments/:sort")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/lists/:list_id/comments/:sort') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/lists/:list_id/comments/:sort";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/lists/:list_id/comments/:sort
http GET {{baseUrl}}/users/:id/lists/:list_id/comments/:sort
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/lists/:list_id/comments/:sort
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/lists/:list_id/comments/:sort")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"comment": "Can't wait to watch everything on this epic list!",
"created_at": "2011-03-25T22:35:17.000Z",
"id": 8,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2011-03-25T22:35:17.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": null
}
}
]
GET
Get all lists a user can collaborate on
{{baseUrl}}/users/:id/lists/collaborations
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/lists/collaborations");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/lists/collaborations")
require "http/client"
url = "{{baseUrl}}/users/:id/lists/collaborations"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/lists/collaborations"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/lists/collaborations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/lists/collaborations"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/lists/collaborations HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/lists/collaborations")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/lists/collaborations"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/lists/collaborations")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/lists/collaborations")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/lists/collaborations');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/lists/collaborations'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/lists/collaborations';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/lists/collaborations',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/lists/collaborations")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/lists/collaborations',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/lists/collaborations'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/lists/collaborations');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/lists/collaborations'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/lists/collaborations';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/lists/collaborations"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/lists/collaborations" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/lists/collaborations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/lists/collaborations');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/lists/collaborations');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/lists/collaborations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/lists/collaborations' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/lists/collaborations' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/lists/collaborations")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/lists/collaborations"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/lists/collaborations"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/lists/collaborations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/lists/collaborations') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/lists/collaborations";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/lists/collaborations
http GET {{baseUrl}}/users/:id/lists/collaborations
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/lists/collaborations
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/lists/collaborations")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"allow_comments": true,
"comment_count": 0,
"created_at": "2022-02-16T21:48:18.000Z",
"description": "Hey everyone, add your favorite movies we've all enjoyed together over the years!",
"display_numbers": false,
"ids": {
"slug": "our-favorite-movies",
"trakt": 2612438
},
"item_count": 6,
"likes": 1,
"name": "Our Favorite Movies",
"privacy": "private",
"sort_by": "rank",
"sort_how": "asc",
"type": "personal",
"updated_at": "2022-06-10T21:55:05.000Z",
"user": {
"ids": {
"slug": "sean",
"trakt": 2
},
"name": "Sean",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
}
]
GET
Get all users who liked a list (GET)
{{baseUrl}}/users/:id/lists/:list_id/likes
QUERY PARAMS
id
list_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/lists/:list_id/likes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/lists/:list_id/likes")
require "http/client"
url = "{{baseUrl}}/users/:id/lists/:list_id/likes"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/lists/:list_id/likes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/lists/:list_id/likes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/lists/:list_id/likes"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/lists/:list_id/likes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/lists/:list_id/likes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/lists/:list_id/likes"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id/likes")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/lists/:list_id/likes")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/lists/:list_id/likes');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/lists/:list_id/likes'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/lists/:list_id/likes';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/lists/:list_id/likes',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id/likes")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/lists/:list_id/likes',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/lists/:list_id/likes'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/lists/:list_id/likes');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/lists/:list_id/likes'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/lists/:list_id/likes';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/lists/:list_id/likes"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/lists/:list_id/likes" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/lists/:list_id/likes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/lists/:list_id/likes');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/lists/:list_id/likes');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/lists/:list_id/likes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/lists/:list_id/likes' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/lists/:list_id/likes' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/lists/:list_id/likes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/lists/:list_id/likes"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/lists/:list_id/likes"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/lists/:list_id/likes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/lists/:list_id/likes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/lists/:list_id/likes";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/lists/:list_id/likes
http GET {{baseUrl}}/users/:id/lists/:list_id/likes
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/lists/:list_id/likes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/lists/:list_id/likes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"liked_at": "2014-09-01T09:10:11.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
},
{
"liked_at": "2014-09-01T09:10:11.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
}
}
]
GET
Get collection (GET)
{{baseUrl}}/users/:id/collection/:type
QUERY PARAMS
id
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/collection/:type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/collection/:type")
require "http/client"
url = "{{baseUrl}}/users/:id/collection/:type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/collection/:type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/collection/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/collection/:type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/collection/:type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/collection/:type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/collection/:type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/collection/:type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/collection/:type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/collection/:type');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/collection/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/collection/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/collection/:type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/collection/:type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/collection/:type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/collection/:type'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/collection/:type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/collection/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/collection/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/collection/:type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/collection/:type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/collection/:type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/collection/:type');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/collection/:type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/collection/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/collection/:type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/collection/:type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/collection/:type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/collection/:type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/collection/:type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/collection/:type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/collection/:type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/collection/:type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/collection/:type
http GET {{baseUrl}}/users/:id/collection/:type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/collection/:type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/collection/:type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"last_collected_at": "2014-09-01T09:10:11.000Z",
"last_updated_at": "2014-09-01T09:10:11.000Z",
"seasons": [
{
"episodes": [
{
"collected_at": "2014-09-01T09:10:11.000Z",
"metadata": {
"3d": false,
"audio": "aac",
"audio_channels": "5.1",
"hdr": "hdr10",
"media_type": "digital",
"resolution": "hd_720p"
},
"number": 1
},
{
"collected_at": "2014-09-01T09:10:11.000Z",
"metadata": {
"3d": false,
"audio": "aac",
"audio_channels": "5.1",
"hdr": "hdr10",
"media_type": "digital",
"resolution": "hd_720p"
},
"number": 2
}
],
"number": 1
},
{
"episodes": [
{
"collected_at": "2014-09-01T09:10:11.000Z",
"metadata": {
"3d": false,
"audio": "aac",
"audio_channels": "5.1",
"hdr": "hdr10_plus",
"media_type": "digital",
"resolution": "hd_720p"
},
"number": 1
},
{
"collected_at": "2014-09-01T09:10:11.000Z",
"metadata": {
"3d": false,
"audio": "aac",
"audio_channels": "5.1",
"hdr": "hdr10_plus",
"media_type": "digital",
"resolution": "hd_720p"
},
"number": 2
}
],
"number": 2
}
],
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
}
},
{
"last_collected_at": "2014-09-01T09:10:11.000Z",
"last_updated_at": "2014-09-01T09:10:11.000Z",
"seasons": [
{
"episodes": [
{
"collected_at": "2014-09-01T09:10:11.000Z",
"metadata": {
"3d": false,
"audio": "aac",
"audio_channels": "5.1",
"hdr": "hdr10",
"media_type": "digital",
"resolution": "hd_720p"
},
"number": 1
},
{
"collected_at": "2014-09-01T09:10:11.000Z",
"metadata": {
"3d": false,
"audio": "aac",
"audio_channels": "5.1",
"hdr": "hdr10",
"media_type": "digital",
"resolution": "hd_720p"
},
"number": 2
}
],
"number": 1
},
{
"episodes": [
{
"collected_at": "2014-09-01T09:10:11.000Z",
"metadata": {
"3d": false,
"audio": "aac",
"audio_channels": "5.1",
"hdr": "hdr10",
"media_type": "digital",
"resolution": "hd_720p"
},
"number": 1
},
{
"collected_at": "2014-09-01T09:10:11.000Z",
"metadata": {
"3d": false,
"audio": "aac",
"audio_channels": "5.1",
"hdr": "hdr10",
"media_type": "digital",
"resolution": "hd_720p"
},
"number": 2
}
],
"number": 2
}
],
"show": {
"ids": {
"imdb": "tt1520211",
"slug": "the-walking-dead",
"tmdb": 1402,
"trakt": 2,
"tvdb": 153021
},
"title": "The Walking Dead",
"year": 2010
}
}
]
GET
Get comments
{{baseUrl}}/users/:id/comments/:comment_type/:type
QUERY PARAMS
id
comment_type
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/comments/:comment_type/:type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/comments/:comment_type/:type")
require "http/client"
url = "{{baseUrl}}/users/:id/comments/:comment_type/:type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/comments/:comment_type/:type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/comments/:comment_type/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/comments/:comment_type/:type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/comments/:comment_type/:type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/comments/:comment_type/:type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/comments/:comment_type/:type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/comments/:comment_type/:type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/comments/:comment_type/:type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/comments/:comment_type/:type');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/comments/:comment_type/:type'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/comments/:comment_type/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/comments/:comment_type/:type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/comments/:comment_type/:type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/comments/:comment_type/:type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/comments/:comment_type/:type'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/comments/:comment_type/:type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/comments/:comment_type/:type'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/comments/:comment_type/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/comments/:comment_type/:type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/comments/:comment_type/:type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/comments/:comment_type/:type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/comments/:comment_type/:type');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/comments/:comment_type/:type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/comments/:comment_type/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/comments/:comment_type/:type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/comments/:comment_type/:type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/comments/:comment_type/:type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/comments/:comment_type/:type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/comments/:comment_type/:type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/comments/:comment_type/:type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/comments/:comment_type/:type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/comments/:comment_type/:type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/comments/:comment_type/:type
http GET {{baseUrl}}/users/:id/comments/:comment_type/:type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/comments/:comment_type/:type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/comments/:comment_type/:type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"comment": {
"comment": "Great kickoff to a new Batman trilogy!",
"created_at": "2015-04-25T00:14:57.000Z",
"id": 267,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2015-04-25T00:14:57.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 10
}
},
"movie": {
"ids": {
"imdb": "tt0372784",
"slug": "batman-begins-2005",
"tmdb": 272,
"trakt": 1
},
"title": "Batman Begins",
"year": 2005
},
"type": "movie"
},
{
"comment": {
"comment": "Skyler, I AM THE DANGER.",
"created_at": "2015-02-18T06:02:30.000Z",
"id": 199,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2015-02-18T06:02:30.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 10
}
},
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "show"
},
{
"comment": {
"comment": "Kicking off season 1 for a new Batman show.",
"created_at": "2015-04-21T06:53:25.000Z",
"id": 220,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2015-04-21T06:53:25.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 8
}
},
"season": {
"ids": {
"tmdb": 60394,
"trakt": 3958,
"tvdb": 274431
},
"number": 1
},
"show": {
"ids": {
"imdb": "tt3749900",
"slug": "gotham",
"tmdb": 60708,
"trakt": 869,
"tvdb": 274431
},
"title": "Gotham",
"year": 2014
},
"type": "season"
},
{
"comment": {
"comment": "Is this the OC?",
"created_at": "2015-04-21T15:42:31.000Z",
"id": 229,
"likes": 0,
"parent_id": 0,
"replies": 1,
"review": false,
"spoiler": false,
"updated_at": "2015-04-21T15:42:31.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": 7
}
},
"episode": {
"ids": {
"imdb": "tt3216414",
"tmdb": 975968,
"trakt": 63958,
"tvdb": 4768720
},
"number": 1,
"season": 1,
"title": "Jim Gordon"
},
"show": {
"ids": {
"imdb": "tt3749900",
"slug": "gotham",
"tmdb": 60708,
"trakt": 869,
"tvdb": 274431
},
"title": "Gotham",
"year": 2014
},
"type": "episode"
},
{
"comment": {
"comment": "May the 4th be with you!",
"created_at": "2014-12-08T17:34:51.000Z",
"id": 268,
"likes": 0,
"parent_id": 0,
"replies": 0,
"review": false,
"spoiler": false,
"updated_at": "2014-12-08T17:34:51.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin N.",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
},
"user_stats": {
"completed_count": 1,
"play_count": 1,
"rating": null
}
},
"list": {
"allow_comments": true,
"comment_count": 0,
"description": "The complete Star Wars saga!",
"display_numbers": false,
"ids": {
"slug": "star-wars",
"trakt": 51
},
"item_count": 8,
"likes": 0,
"name": "Star Wars",
"privacy": "public",
"updated_at": "2015-04-22T22:01:39.000Z"
},
"type": "list"
}
]
GET
Get follow requests
{{baseUrl}}/users/requests
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/requests");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/requests")
require "http/client"
url = "{{baseUrl}}/users/requests"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/requests"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/requests");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/requests"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/requests HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/requests")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/requests"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/requests")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/requests")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/requests');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/requests'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/requests';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/requests',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/requests")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/requests',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/users/requests'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/requests');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/users/requests'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/requests';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/requests"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/requests" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/requests",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/requests');
echo $response->getBody();
setUrl('{{baseUrl}}/users/requests');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/requests');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/requests' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/requests' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/requests")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/requests"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/requests"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/requests")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/requests') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/requests";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/requests
http GET {{baseUrl}}/users/requests
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/requests
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/requests")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"id": 3,
"requested_at": "2014-09-22T04:23:48.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
}
]
GET
Get followers
{{baseUrl}}/users/:id/followers
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/followers");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/followers")
require "http/client"
url = "{{baseUrl}}/users/:id/followers"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/followers"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/followers");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/followers"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/followers HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/followers")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/followers"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/followers")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/followers")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/followers');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/followers'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/followers';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/followers',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/followers")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/followers',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/followers'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/followers');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/followers'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/followers';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/followers"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/followers" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/followers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/followers');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/followers');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/followers');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/followers' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/followers' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/followers")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/followers"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/followers"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/followers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/followers') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/followers";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/followers
http GET {{baseUrl}}/users/:id/followers
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/followers
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/followers")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"followed_at": "2014-09-01T09:10:11.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
},
{
"followed_at": "2014-09-01T09:10:11.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
}
}
]
GET
Get following
{{baseUrl}}/users/:id/following
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/following");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/following")
require "http/client"
url = "{{baseUrl}}/users/:id/following"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/following"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/following");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/following"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/following HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/following")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/following"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/following")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/following")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/following');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/following'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/following';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/following',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/following")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/following',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/following'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/following');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/following'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/following';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/following"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/following" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/following",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/following');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/following');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/following');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/following' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/following' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/following")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/following"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/following"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/following")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/following') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/following";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/following
http GET {{baseUrl}}/users/:id/following
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/following
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/following")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"followed_at": "2014-09-01T09:10:11.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
},
{
"followed_at": "2014-09-01T09:10:11.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
}
}
]
GET
Get friends
{{baseUrl}}/users/:id/friends
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/friends");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/friends")
require "http/client"
url = "{{baseUrl}}/users/:id/friends"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/friends"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/friends");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/friends"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/friends HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/friends")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/friends"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/friends")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/friends")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/friends');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/friends'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/friends';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/friends',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/friends")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/friends',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/friends'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/friends');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/friends'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/friends';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/friends"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/friends" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/friends",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/friends');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/friends');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/friends');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/friends' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/friends' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/friends")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/friends"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/friends"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/friends")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/friends') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/friends";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/friends
http GET {{baseUrl}}/users/:id/friends
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/friends
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/friends")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"friends_at": "2014-09-01T09:10:11.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
},
{
"friends_at": "2014-09-01T09:10:11.000Z",
"user": {
"ids": {
"slug": "justin"
},
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false
}
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/hidden/:section");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/hidden/:section")
require "http/client"
url = "{{baseUrl}}/users/hidden/:section"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/hidden/:section"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/hidden/:section");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/hidden/:section"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/hidden/:section HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/hidden/:section")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/hidden/:section"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/hidden/:section")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/hidden/:section")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/hidden/:section');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/hidden/:section'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/hidden/:section';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/hidden/:section',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/hidden/:section")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/hidden/:section',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/users/hidden/:section'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/hidden/:section');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/users/hidden/:section'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/hidden/:section';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/hidden/:section"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/hidden/:section" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/hidden/:section",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/hidden/:section');
echo $response->getBody();
setUrl('{{baseUrl}}/users/hidden/:section');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/hidden/:section');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/hidden/:section' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/hidden/:section' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/hidden/:section")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/hidden/:section"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/hidden/:section"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/hidden/:section")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/hidden/:section') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/hidden/:section";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/hidden/:section
http GET {{baseUrl}}/users/hidden/:section
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/hidden/:section
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/hidden/:section")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"hidden_at": "2015-03-30T23:18:42.000Z",
"show": {
"ids": {
"imdb": "tt0397442",
"slug": "gossip-girl",
"tmdb": 1395,
"trakt": 48,
"tvdb": 80547
},
"title": "Gossip Girl",
"year": 2007
},
"type": "show"
},
{
"hidden_at": "2015-03-30T23:19:33.000Z",
"show": {
"ids": {
"imdb": "tt2365946",
"slug": "bitten",
"tmdb": 60556,
"trakt": 839,
"tvdb": 269550
},
"title": "Bitten",
"year": 2014
},
"type": "show"
}
]
GET
Get items on a personal list
{{baseUrl}}/users/:id/lists/:list_id/items/:type
QUERY PARAMS
id
list_id
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/lists/:list_id/items/:type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/lists/:list_id/items/:type")
require "http/client"
url = "{{baseUrl}}/users/:id/lists/:list_id/items/:type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/lists/:list_id/items/:type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/lists/:list_id/items/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/lists/:list_id/items/:type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/lists/:list_id/items/:type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/lists/:list_id/items/:type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/lists/:list_id/items/:type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id/items/:type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/lists/:list_id/items/:type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/lists/:list_id/items/:type');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/lists/:list_id/items/:type'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/lists/:list_id/items/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/lists/:list_id/items/:type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id/items/:type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/lists/:list_id/items/:type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/lists/:list_id/items/:type'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/lists/:list_id/items/:type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/lists/:list_id/items/:type'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/lists/:list_id/items/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/lists/:list_id/items/:type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/lists/:list_id/items/:type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/lists/:list_id/items/:type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/lists/:list_id/items/:type');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/lists/:list_id/items/:type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/lists/:list_id/items/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/lists/:list_id/items/:type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/lists/:list_id/items/:type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/lists/:list_id/items/:type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/lists/:list_id/items/:type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/lists/:list_id/items/:type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/lists/:list_id/items/:type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/lists/:list_id/items/:type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/lists/:list_id/items/:type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/lists/:list_id/items/:type
http GET {{baseUrl}}/users/:id/lists/:list_id/items/:type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/lists/:list_id/items/:type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/lists/:list_id/items/:type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"id": 101,
"listed_at": "2014-06-16T06:07:12.000Z",
"movie": {
"ids": {
"imdb": "tt0076759",
"slug": "star-wars-episode-iv-a-new-hope-1977",
"tmdb": 11,
"trakt": 12
},
"title": "Star Wars: Episode IV - A New Hope",
"year": 1977
},
"notes": "You are part of the rebel alliance and a spy!",
"rank": 1,
"type": "movie"
},
{
"id": 102,
"listed_at": "2014-06-16T06:07:12.000Z",
"notes": null,
"rank": 2,
"show": {
"ids": {
"imdb": "tt1520211",
"slug": "the-walking-dead",
"tmdb": 1402,
"trakt": 2,
"tvdb": 153021
},
"title": "The Walking Dead",
"year": 2010
},
"type": "show"
},
{
"id": 103,
"listed_at": "2014-06-16T06:07:12.000Z",
"notes": null,
"rank": 3,
"season": {
"ids": {
"tmdb": 3572,
"tvdb": 30272
},
"number": 1
},
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "season"
},
{
"episode": {
"ids": {
"imdb": null,
"tmdb": 62133,
"trakt": 2,
"tvdb": 3859791
},
"number": 2,
"season": 0,
"title": "Wedding Day"
},
"id": 104,
"listed_at": "2014-06-17T06:52:03.000Z",
"notes": null,
"rank": 4,
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "episode"
},
{
"id": 105,
"listed_at": "2014-06-17T06:52:03.000Z",
"notes": null,
"person": {
"ids": {
"imdb": "nm1330560",
"slug": "garrett-hedlund",
"tmdb": 9828,
"trakt": 1
},
"name": "Garrett Hedlund"
},
"rank": 5,
"type": "person"
}
]
GET
Get likes
{{baseUrl}}/users/:id/likes/:type
QUERY PARAMS
id
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/likes/:type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/likes/:type")
require "http/client"
url = "{{baseUrl}}/users/:id/likes/:type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/likes/:type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/likes/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/likes/:type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/likes/:type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/likes/:type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/likes/:type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/likes/:type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/likes/:type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/likes/:type');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/likes/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/likes/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/likes/:type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/likes/:type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/likes/:type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/likes/:type'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/likes/:type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/likes/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/likes/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/likes/:type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/likes/:type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/likes/:type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/likes/:type');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/likes/:type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/likes/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/likes/:type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/likes/:type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/likes/:type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/likes/:type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/likes/:type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/likes/:type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/likes/:type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/likes/:type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/likes/:type
http GET {{baseUrl}}/users/:id/likes/:type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/likes/:type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/likes/:type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"liked_at": "2015-03-31T23:18:42.000Z",
"list": {
"allow_comments": false,
"comment_count": 0,
"description": "Next time you want to introduce someone to Star Wars for the first time, watch the films with them in this order: IV, V, II, III, VI.",
"display_numbers": true,
"ids": {
"slug": "star-wars-in-machete-order",
"trakt": 55
},
"item_count": 5,
"likes": 0,
"name": "Star Wars in NEW machete order",
"privacy": "private",
"updated_at": "2014-10-11T17:00:54.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
},
"type": "list"
}
]
GET
Get pending following requests
{{baseUrl}}/users/requests/following
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/requests/following");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/requests/following")
require "http/client"
url = "{{baseUrl}}/users/requests/following"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/requests/following"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/requests/following");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/requests/following"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/requests/following HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/requests/following")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/requests/following"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/requests/following")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/requests/following")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/requests/following');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/requests/following'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/requests/following';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/requests/following',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/requests/following")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/requests/following',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/users/requests/following'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/requests/following');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/users/requests/following'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/requests/following';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/requests/following"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/requests/following" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/requests/following",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/requests/following');
echo $response->getBody();
setUrl('{{baseUrl}}/users/requests/following');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/requests/following');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/requests/following' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/requests/following' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/requests/following")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/requests/following"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/requests/following"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/requests/following")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/requests/following') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/requests/following";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/requests/following
http GET {{baseUrl}}/users/requests/following
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/requests/following
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/requests/following")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"id": 3,
"requested_at": "2014-09-22T04:23:48.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
}
]
GET
Get personal list
{{baseUrl}}/users/:id/lists/:list_id
QUERY PARAMS
id
list_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/lists/:list_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/lists/:list_id")
require "http/client"
url = "{{baseUrl}}/users/:id/lists/:list_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/lists/:list_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/lists/:list_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/lists/:list_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/lists/:list_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/lists/:list_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/lists/:list_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/lists/:list_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/lists/:list_id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/lists/:list_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/lists/:list_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/lists/:list_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/lists/:list_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/lists/:list_id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/lists/:list_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/lists/:list_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/lists/:list_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/lists/:list_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/lists/:list_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/lists/:list_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/lists/:list_id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/lists/:list_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/lists/:list_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/lists/:list_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/lists/:list_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/lists/:list_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/lists/:list_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/lists/:list_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/lists/:list_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/lists/:list_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/lists/:list_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/lists/:list_id
http GET {{baseUrl}}/users/:id/lists/:list_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/lists/:list_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/lists/:list_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"allow_comments": true,
"comment_count": 0,
"created_at": "2014-10-11T17:00:54.000Z",
"description": "Next time you want to introduce someone to Star Wars for the first time, watch the films with them in this order: IV, V, II, III, VI.",
"display_numbers": true,
"ids": {
"slug": "star-wars-in-machete-order",
"trakt": 55
},
"item_count": 5,
"likes": 0,
"name": "Star Wars in machete order",
"privacy": "public",
"sort_by": "rank",
"sort_how": "asc",
"type": "personal",
"updated_at": "2014-10-11T17:00:54.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
}
GET
Get personal recommendations (GET)
{{baseUrl}}/users/:id/recommendations/:type/:sort
QUERY PARAMS
id
type
sort
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/recommendations/:type/:sort");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/recommendations/:type/:sort")
require "http/client"
url = "{{baseUrl}}/users/:id/recommendations/:type/:sort"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/recommendations/:type/:sort"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/recommendations/:type/:sort");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/recommendations/:type/:sort"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/recommendations/:type/:sort HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/recommendations/:type/:sort")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/recommendations/:type/:sort"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/recommendations/:type/:sort")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/recommendations/:type/:sort")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/recommendations/:type/:sort');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/recommendations/:type/:sort'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/recommendations/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/recommendations/:type/:sort',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/recommendations/:type/:sort")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/recommendations/:type/:sort',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/recommendations/:type/:sort'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/recommendations/:type/:sort');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/recommendations/:type/:sort'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/recommendations/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/recommendations/:type/:sort"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/recommendations/:type/:sort" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/recommendations/:type/:sort",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/recommendations/:type/:sort');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/recommendations/:type/:sort');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/recommendations/:type/:sort');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/recommendations/:type/:sort' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/recommendations/:type/:sort' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/recommendations/:type/:sort")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/recommendations/:type/:sort"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/recommendations/:type/:sort"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/recommendations/:type/:sort")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/recommendations/:type/:sort') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/recommendations/:type/:sort";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/recommendations/:type/:sort
http GET {{baseUrl}}/users/:id/recommendations/:type/:sort
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/recommendations/:type/:sort
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/recommendations/:type/:sort")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"id": 101,
"listed_at": "2014-09-01T09:10:11.000Z",
"notes": "I AM THE DANGER!",
"rank": 1,
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "show"
},
{
"id": 102,
"listed_at": "2014-09-01T09:10:11.000Z",
"notes": "Atmospheric for days.",
"rank": 2,
"show": {
"ids": {
"imdb": "tt1520211",
"slug": "the-walking-dead",
"tmdb": 1402,
"trakt": 2,
"tvdb": 153021
},
"title": "The Walking Dead",
"year": 2010
},
"type": "show"
}
]
GET
Get ratings (GET)
{{baseUrl}}/users/:id/ratings/:type/:rating
QUERY PARAMS
id
type
rating
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/ratings/:type/:rating");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/ratings/:type/:rating")
require "http/client"
url = "{{baseUrl}}/users/:id/ratings/:type/:rating"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/ratings/:type/:rating"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/ratings/:type/:rating");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/ratings/:type/:rating"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/ratings/:type/:rating HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/ratings/:type/:rating")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/ratings/:type/:rating"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/ratings/:type/:rating")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/ratings/:type/:rating")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/ratings/:type/:rating');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/ratings/:type/:rating'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/ratings/:type/:rating';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/ratings/:type/:rating',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/ratings/:type/:rating")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/ratings/:type/:rating',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/ratings/:type/:rating'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/ratings/:type/:rating');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/ratings/:type/:rating'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/ratings/:type/:rating';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/ratings/:type/:rating"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/ratings/:type/:rating" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/ratings/:type/:rating",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/ratings/:type/:rating');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/ratings/:type/:rating');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/ratings/:type/:rating');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/ratings/:type/:rating' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/ratings/:type/:rating' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/ratings/:type/:rating")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/ratings/:type/:rating"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/ratings/:type/:rating"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/ratings/:type/:rating")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/ratings/:type/:rating') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/ratings/:type/:rating";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/ratings/:type/:rating
http GET {{baseUrl}}/users/:id/ratings/:type/:rating
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/ratings/:type/:rating
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/ratings/:type/:rating")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"episode": {
"ids": {
"imdb": "tt1683084",
"tmdb": 62118,
"trakt": 49,
"tvdb": 2639411
},
"number": 1,
"season": 4,
"title": "Box Cutter"
},
"rated_at": "2014-09-01T09:10:11.000Z",
"rating": 10,
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "episode"
},
{
"episode": {
"ids": {
"imdb": "tt1683095",
"tmdb": 62127,
"trakt": 56,
"tvdb": 4127161
},
"number": 8,
"season": 4,
"title": "Hermanos"
},
"rated_at": "2014-09-01T09:10:11.000Z",
"rating": 10,
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "episode"
}
]
GET
Get saved filters
{{baseUrl}}/users/saved_filters/:section
QUERY PARAMS
section
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/saved_filters/:section");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/saved_filters/:section")
require "http/client"
url = "{{baseUrl}}/users/saved_filters/:section"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/saved_filters/:section"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/saved_filters/:section");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/saved_filters/:section"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/saved_filters/:section HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/saved_filters/:section")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/saved_filters/:section"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/saved_filters/:section")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/saved_filters/:section")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/saved_filters/:section');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/saved_filters/:section'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/saved_filters/:section';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/saved_filters/:section',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/saved_filters/:section")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/saved_filters/:section',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/users/saved_filters/:section'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/saved_filters/:section');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/users/saved_filters/:section'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/saved_filters/:section';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/saved_filters/:section"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/saved_filters/:section" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/saved_filters/:section",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/saved_filters/:section');
echo $response->getBody();
setUrl('{{baseUrl}}/users/saved_filters/:section');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/saved_filters/:section');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/saved_filters/:section' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/saved_filters/:section' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/saved_filters/:section")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/saved_filters/:section"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/saved_filters/:section"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/saved_filters/:section")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/saved_filters/:section') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/saved_filters/:section";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/saved_filters/:section
http GET {{baseUrl}}/users/saved_filters/:section
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/saved_filters/:section
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/saved_filters/:section")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"id": 101,
"name": "Movies: IMDB + TMDB ratings",
"path": "/movies/recommended/weekly",
"query": "imdb_ratings=6.9-10.0&tmdb_ratings=4.2-10.0",
"rank": 1,
"section": "movies",
"updated_at": "2022-06-15T11:15:06.000Z"
},
{
"id": 102,
"name": "Shows: US + Disney+",
"path": "/shows/popular",
"query": "watchnow=disney_plus&countries=us",
"rank": 2,
"section": "shows",
"updated_at": "2022-06-15T12:15:06.000Z"
},
{
"id": 103,
"name": "On Netflix",
"path": "/calendars/my/shows",
"query": "networks=Netflix",
"rank": 3,
"section": "calendars",
"updated_at": "2022-06-15T13:15:06.000Z"
},
{
"id": 104,
"name": "Action & Adventure",
"path": "/search/movie,show",
"query": "genres=+action,+adventure",
"rank": 4,
"section": "search",
"updated_at": "2022-06-15T14:15:06.000Z"
}
]
GET
Get stats
{{baseUrl}}/users/:id/stats
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/stats");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/stats")
require "http/client"
url = "{{baseUrl}}/users/:id/stats"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/stats"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/stats");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/stats"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/stats HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/stats")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/stats"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/stats")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/stats")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/stats');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/stats'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/stats';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/stats',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/stats")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/stats',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/stats'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/stats');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/stats'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/stats';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/stats"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/stats" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/stats",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/stats');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/stats');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/stats');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/stats' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/stats' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/stats")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/stats"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/stats"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/stats")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/stats') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/stats";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/stats
http GET {{baseUrl}}/users/:id/stats
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/stats
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/stats")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"episodes": {
"collected": 117,
"comments": 14,
"minutes": 17330,
"plays": 552,
"ratings": 64,
"watched": 534
},
"movies": {
"collected": 933,
"comments": 28,
"minutes": 15650,
"plays": 155,
"ratings": 256,
"watched": 114
},
"network": {
"followers": 4,
"following": 11,
"friends": 1
},
"ratings": {
"distribution": {
"1": 18,
"2": 1,
"3": 4,
"4": 1,
"5": 10,
"6": 9,
"7": 37,
"8": 37,
"9": 57,
"10": 215
},
"total": 389
},
"seasons": {
"comments": 1,
"ratings": 6
},
"shows": {
"collected": 7,
"comments": 20,
"ratings": 63,
"watched": 16
}
}
GET
Get user profile
{{baseUrl}}/users/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id")
require "http/client"
url = "{{baseUrl}}/users/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/users/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/users/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id
http GET {{baseUrl}}/users/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_cover_image": "https://walter.trakt.tv/images/movies/000/000/343/fanarts/full/5aab754f58.jpg",
"vip_ep": true,
"vip_og": true,
"vip_years": 5
}
GET
Get watched (GET)
{{baseUrl}}/users/:id/watched/:type
QUERY PARAMS
id
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/watched/:type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/watched/:type")
require "http/client"
url = "{{baseUrl}}/users/:id/watched/:type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/watched/:type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/watched/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/watched/:type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/watched/:type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/watched/:type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/watched/:type"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/watched/:type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/watched/:type")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/watched/:type');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/watched/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/watched/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/watched/:type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/watched/:type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/watched/:type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/watched/:type'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/watched/:type');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/watched/:type'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/watched/:type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/watched/:type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/watched/:type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/watched/:type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/watched/:type');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/watched/:type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/watched/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/watched/:type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/watched/:type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/watched/:type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/watched/:type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/watched/:type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/watched/:type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/watched/:type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/watched/:type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/watched/:type
http GET {{baseUrl}}/users/:id/watched/:type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/watched/:type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/watched/:type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"last_updated_at": "2014-10-11T17:00:54.000Z",
"last_watched_at": "2014-10-11T17:00:54.000Z",
"plays": 56,
"reset_at": null,
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
}
},
{
"last_updated_at": "2014-10-12T17:00:54.000Z",
"last_watched_at": "2014-10-12T17:00:54.000Z",
"plays": 23,
"reset_at": "2019-10-12T17:00:54.000Z",
"show": {
"ids": {
"imdb": "tt1266020",
"slug": "parks-and-recreation",
"tmdb": 8592,
"trakt": 4,
"tvdb": 84912
},
"title": "Parks and Recreation",
"year": 2009
}
}
]
GET
Get watched history (GET)
{{baseUrl}}/users/:id/history/:type/:item_id
QUERY PARAMS
id
type
item_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/history/:type/:item_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/history/:type/:item_id")
require "http/client"
url = "{{baseUrl}}/users/:id/history/:type/:item_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/history/:type/:item_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/history/:type/:item_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/history/:type/:item_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/history/:type/:item_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/history/:type/:item_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/history/:type/:item_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/history/:type/:item_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/history/:type/:item_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/history/:type/:item_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/history/:type/:item_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/history/:type/:item_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/history/:type/:item_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/history/:type/:item_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/history/:type/:item_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/history/:type/:item_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/history/:type/:item_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/history/:type/:item_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/history/:type/:item_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/history/:type/:item_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/history/:type/:item_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/history/:type/:item_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/history/:type/:item_id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/history/:type/:item_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/history/:type/:item_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/history/:type/:item_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/history/:type/:item_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/history/:type/:item_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/history/:type/:item_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/history/:type/:item_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/history/:type/:item_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/history/:type/:item_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/history/:type/:item_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/history/:type/:item_id
http GET {{baseUrl}}/users/:id/history/:type/:item_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/history/:type/:item_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/history/:type/:item_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"action": "scrobble",
"episode": {
"ids": {
"imdb": null,
"tmdb": 397629,
"trakt": 251,
"tvdb": 797571
},
"number": 1,
"season": 2,
"title": "Pawnee Zoo"
},
"id": 1982346,
"show": {
"ids": {
"imdb": "tt1266020",
"slug": "parks-and-recreation",
"tmdb": 8592,
"trakt": 4,
"tvdb": 84912
},
"title": "Parks and Recreation",
"year": 2009
},
"type": "episode",
"watched_at": "2014-03-31T09:28:53.000Z"
},
{
"action": "checkin",
"episode": {
"ids": {
"imdb": null,
"tmdb": 397627,
"trakt": 252,
"tvdb": 1088031
},
"number": 2,
"season": 2,
"title": "The Stakeout"
},
"id": 1982347,
"show": {
"ids": {
"imdb": "tt1266020",
"slug": "parks-and-recreation",
"tmdb": 8592,
"trakt": 4,
"tvdb": 84912
},
"title": "Parks and Recreation",
"year": 2009
},
"type": "episode",
"watched_at": "2014-03-31T09:28:53.000Z"
},
{
"action": "watch",
"episode": {
"ids": {
"imdb": null,
"tmdb": 397642,
"trakt": 253,
"tvdb": 1088041
},
"number": 3,
"season": 2,
"title": "Beauty Pageant"
},
"id": 1982348,
"show": {
"ids": {
"imdb": "tt1266020",
"slug": "parks-and-recreation",
"tmdb": 8592,
"trakt": 4,
"tvdb": 84912
},
"title": "Parks and Recreation",
"year": 2009
},
"type": "episode",
"watched_at": "2014-03-31T09:28:53.000Z"
}
]
GET
Get watching
{{baseUrl}}/users/:id/watching
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/watching");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/watching")
require "http/client"
url = "{{baseUrl}}/users/:id/watching"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/watching"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/watching");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/watching"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/watching HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/watching")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/watching"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/watching")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/watching")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/watching');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/watching'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/watching';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/watching',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/watching")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/watching',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/watching'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/watching');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/users/:id/watching'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/watching';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/watching"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/watching" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/watching",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/watching');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/watching');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/watching');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/watching' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/watching' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/watching")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/watching"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/watching"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/watching")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/watching') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/watching";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/watching
http GET {{baseUrl}}/users/:id/watching
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/watching
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/watching")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "checkin",
"expires_at": "2014-10-23T08:36:02.000Z",
"movie": {
"ids": {
"imdb": "tt1650062",
"slug": "super-8-2011",
"tmdb": 37686,
"trakt": 2
},
"title": "Super 8",
"year": 2011
},
"started_at": "2014-10-23T06:44:02.000Z",
"type": "movie"
}
GET
Get watchlist (GET)
{{baseUrl}}/users/:id/watchlist/:type/:sort
QUERY PARAMS
id
type
sort
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/watchlist/:type/:sort");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:id/watchlist/:type/:sort")
require "http/client"
url = "{{baseUrl}}/users/:id/watchlist/:type/:sort"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:id/watchlist/:type/:sort"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/watchlist/:type/:sort");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/watchlist/:type/:sort"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:id/watchlist/:type/:sort HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/watchlist/:type/:sort")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/watchlist/:type/:sort"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/watchlist/:type/:sort")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/watchlist/:type/:sort")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:id/watchlist/:type/:sort');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/watchlist/:type/:sort'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/watchlist/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/watchlist/:type/:sort',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/watchlist/:type/:sort")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/watchlist/:type/:sort',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/watchlist/:type/:sort'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:id/watchlist/:type/:sort');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:id/watchlist/:type/:sort'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/watchlist/:type/:sort';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/watchlist/:type/:sort"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/watchlist/:type/:sort" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/watchlist/:type/:sort",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:id/watchlist/:type/:sort');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/watchlist/:type/:sort');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/watchlist/:type/:sort');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/watchlist/:type/:sort' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/watchlist/:type/:sort' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:id/watchlist/:type/:sort")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/watchlist/:type/:sort"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/watchlist/:type/:sort"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/watchlist/:type/:sort")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:id/watchlist/:type/:sort') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/watchlist/:type/:sort";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:id/watchlist/:type/:sort
http GET {{baseUrl}}/users/:id/watchlist/:type/:sort
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:id/watchlist/:type/:sort
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/watchlist/:type/:sort")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"episode": {
"ids": {
"imdb": "tt1683084",
"tmdb": 62118,
"trakt": 49,
"tvdb": 2639411
},
"number": 1,
"season": 4,
"title": "Box Cutter"
},
"id": 101,
"listed_at": "2014-09-01T09:10:11.000Z",
"notes": null,
"rank": 1,
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "episode"
},
{
"episode": {
"ids": {
"imdb": "tt1683095",
"tmdb": 62127,
"trakt": 56,
"tvdb": 4127161
},
"number": 8,
"season": 4,
"title": "Hermanos"
},
"id": 102,
"listed_at": "2014-09-01T09:10:11.000Z",
"notes": null,
"rank": 2,
"show": {
"ids": {
"imdb": "tt0903747",
"slug": "breaking-bad",
"tmdb": 1396,
"trakt": 1,
"tvdb": 81189
},
"title": "Breaking Bad",
"year": 2008
},
"type": "episode"
}
]
POST
Like a list
{{baseUrl}}/users/:id/lists/:list_id/like
QUERY PARAMS
id
list_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/lists/:list_id/like");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/users/:id/lists/:list_id/like")
require "http/client"
url = "{{baseUrl}}/users/:id/lists/:list_id/like"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/users/:id/lists/:list_id/like"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/lists/:list_id/like");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/lists/:list_id/like"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/users/:id/lists/:list_id/like HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/:id/lists/:list_id/like")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/lists/:list_id/like"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id/like")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/:id/lists/:list_id/like")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/users/:id/lists/:list_id/like');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:id/lists/:list_id/like'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/lists/:list_id/like';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/lists/:list_id/like',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id/like")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/lists/:list_id/like',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:id/lists/:list_id/like'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/users/:id/lists/:list_id/like');
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}}/users/:id/lists/:list_id/like'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/lists/:list_id/like';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/lists/:list_id/like"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/lists/:list_id/like" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/lists/:list_id/like",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/users/:id/lists/:list_id/like');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/lists/:list_id/like');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/lists/:list_id/like');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/lists/:list_id/like' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/lists/:list_id/like' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/users/:id/lists/:list_id/like")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/lists/:list_id/like"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/lists/:list_id/like"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/lists/:list_id/like")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/users/:id/lists/:list_id/like') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/lists/:list_id/like";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/users/:id/lists/:list_id/like
http POST {{baseUrl}}/users/:id/lists/:list_id/like
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/users/:id/lists/:list_id/like
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/lists/:list_id/like")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/hidden/:section/remove");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/users/hidden/:section/remove" {:content-type :json
:form-params {:movies [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:title ""
:year ""}]
:seasons [{:ids {:trakt ""}}]
:shows [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""
:tvdb ""}
:seasons [{:number ""}]
:title ""
:year ""}]}})
require "http/client"
url = "{{baseUrl}}/users/hidden/:section/remove"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/users/hidden/:section/remove"),
Content = new StringContent("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/hidden/:section/remove");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/hidden/:section/remove"
payload := strings.NewReader("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/users/hidden/:section/remove HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 509
{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"trakt": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"number": ""
}
],
"title": "",
"year": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/hidden/:section/remove")
.setHeader("content-type", "application/json")
.setBody("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/hidden/:section/remove"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/hidden/:section/remove")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/hidden/:section/remove")
.header("content-type", "application/json")
.body("{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
}
],
seasons: [
{
ids: {
trakt: ''
}
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
seasons: [
{
number: ''
}
],
title: '',
year: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/users/hidden/:section/remove');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/users/hidden/:section/remove',
headers: {'content-type': 'application/json'},
data: {
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {trakt: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{number: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/hidden/:section/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""}],"seasons":[{"ids":{"trakt":""}}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"seasons":[{"number":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/hidden/:section/remove',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "trakt": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "seasons": [\n {\n "number": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/hidden/:section/remove")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/hidden/:section/remove',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {trakt: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{number: ''}],
title: '',
year: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/users/hidden/:section/remove',
headers: {'content-type': 'application/json'},
body: {
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {trakt: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{number: ''}],
title: '',
year: ''
}
]
},
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}}/users/hidden/:section/remove');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
movies: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
title: '',
year: ''
}
],
seasons: [
{
ids: {
trakt: ''
}
}
],
shows: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: '',
tvdb: ''
},
seasons: [
{
number: ''
}
],
title: '',
year: ''
}
]
});
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}}/users/hidden/:section/remove',
headers: {'content-type': 'application/json'},
data: {
movies: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, title: '', year: ''}],
seasons: [{ids: {trakt: ''}}],
shows: [
{
ids: {imdb: '', slug: '', tmdb: '', trakt: '', tvdb: ''},
seasons: [{number: ''}],
title: '',
year: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/hidden/:section/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"movies":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"title":"","year":""}],"seasons":[{"ids":{"trakt":""}}],"shows":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":"","tvdb":""},"seasons":[{"number":""}],"title":"","year":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"movies": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"title": @"", @"year": @"" } ],
@"seasons": @[ @{ @"ids": @{ @"trakt": @"" } } ],
@"shows": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" }, @"seasons": @[ @{ @"number": @"" } ], @"title": @"", @"year": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/hidden/:section/remove"]
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}}/users/hidden/:section/remove" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/hidden/:section/remove",
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([
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'trakt' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/users/hidden/:section/remove', [
'body' => '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"trakt": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"number": ""
}
],
"title": "",
"year": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/hidden/:section/remove');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'trakt' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'movies' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'title' => '',
'year' => ''
]
],
'seasons' => [
[
'ids' => [
'trakt' => ''
]
]
],
'shows' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
],
'seasons' => [
[
'number' => ''
]
],
'title' => '',
'year' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/users/hidden/:section/remove');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/hidden/:section/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"trakt": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/hidden/:section/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"trakt": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/users/hidden/:section/remove", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/hidden/:section/remove"
payload = {
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [{ "ids": { "trakt": "" } }],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [{ "number": "" }],
"title": "",
"year": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/hidden/:section/remove"
payload <- "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/hidden/:section/remove")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/users/hidden/:section/remove') do |req|
req.body = "{\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"title\": \"\",\n \"year\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n },\n \"seasons\": [\n {\n \"number\": \"\"\n }\n ],\n \"title\": \"\",\n \"year\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/hidden/:section/remove";
let payload = json!({
"movies": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"title": "",
"year": ""
})
),
"seasons": (json!({"ids": json!({"trakt": ""})})),
"shows": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}),
"seasons": (json!({"number": ""})),
"title": "",
"year": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/users/hidden/:section/remove \
--header 'content-type: application/json' \
--data '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"trakt": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"number": ""
}
],
"title": "",
"year": ""
}
]
}'
echo '{
"movies": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"title": "",
"year": ""
}
],
"seasons": [
{
"ids": {
"trakt": ""
}
}
],
"shows": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
},
"seasons": [
{
"number": ""
}
],
"title": "",
"year": ""
}
]
}' | \
http POST {{baseUrl}}/users/hidden/:section/remove \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "movies": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "title": "",\n "year": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "trakt": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n },\n "seasons": [\n {\n "number": ""\n }\n ],\n "title": "",\n "year": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/users/hidden/:section/remove
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"movies": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"title": "",
"year": ""
]
],
"seasons": [["ids": ["trakt": ""]]],
"shows": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
],
"seasons": [["number": ""]],
"title": "",
"year": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/hidden/:section/remove")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"deleted": {
"movies": 1,
"seasons": 2,
"shows": 2,
"users": 0
},
"not_found": {
"movies": [
{
"ids": {
"imdb": "tt0000111"
}
}
],
"seasons": [],
"shows": [],
"users": []
}
}
POST
Remove items from personal list
{{baseUrl}}/users/:id/lists/:list_id/items/remove
QUERY PARAMS
id
list_id
BODY json
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"trakt": ""
}
}
],
"people": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"name": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"trakt": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
]
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/lists/:list_id/items/remove");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n }\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/users/:id/lists/:list_id/items/remove" {:content-type :json
:form-params {:episodes [{:ids {:imdb ""
:tmdb ""
:trakt ""
:tvdb ""}}]
:movies [{:ids {:imdb ""
:trakt ""}}]
:people [{:ids {:imdb ""
:slug ""
:tmdb ""
:trakt ""}
:name ""}]
:seasons [{:ids {:tmdb ""
:trakt ""
:tvdb ""}}]
:shows [{:ids {:trakt ""}
:seasons [{:episodes [{:number ""}]
:number ""}]}]}})
require "http/client"
url = "{{baseUrl}}/users/:id/lists/:list_id/items/remove"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n }\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/users/:id/lists/:list_id/items/remove"),
Content = new StringContent("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n }\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/lists/:list_id/items/remove");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n }\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/lists/:list_id/items/remove"
payload := strings.NewReader("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n }\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/users/:id/lists/:list_id/items/remove HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 735
{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"trakt": ""
}
}
],
"people": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"name": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"trakt": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
]
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/:id/lists/:list_id/items/remove")
.setHeader("content-type", "application/json")
.setBody("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n }\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/lists/:list_id/items/remove"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n }\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n }\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id/items/remove")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/:id/lists/:list_id/items/remove")
.header("content-type", "application/json")
.body("{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n }\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}")
.asString();
const data = JSON.stringify({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
movies: [
{
ids: {
imdb: '',
trakt: ''
}
}
],
people: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
name: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
shows: [
{
ids: {
trakt: ''
},
seasons: [
{
episodes: [
{
number: ''
}
],
number: ''
}
]
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/users/:id/lists/:list_id/items/remove');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:id/lists/:list_id/items/remove',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', trakt: ''}}],
people: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, name: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [{ids: {trakt: ''}, seasons: [{episodes: [{number: ''}], number: ''}]}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/lists/:list_id/items/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""}}],"movies":[{"ids":{"imdb":"","trakt":""}}],"people":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"name":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""}}],"shows":[{"ids":{"trakt":""},"seasons":[{"episodes":[{"number":""}],"number":""}]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/lists/:list_id/items/remove',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "trakt": ""\n }\n }\n ],\n "people": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "name": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "trakt": ""\n },\n "seasons": [\n {\n "episodes": [\n {\n "number": ""\n }\n ],\n "number": ""\n }\n ]\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n }\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id/items/remove")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/lists/:list_id/items/remove',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', trakt: ''}}],
people: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, name: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [{ids: {trakt: ''}, seasons: [{episodes: [{number: ''}], number: ''}]}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:id/lists/:list_id/items/remove',
headers: {'content-type': 'application/json'},
body: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', trakt: ''}}],
people: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, name: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [{ids: {trakt: ''}, seasons: [{episodes: [{number: ''}], number: ''}]}]
},
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}}/users/:id/lists/:list_id/items/remove');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
episodes: [
{
ids: {
imdb: '',
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
movies: [
{
ids: {
imdb: '',
trakt: ''
}
}
],
people: [
{
ids: {
imdb: '',
slug: '',
tmdb: '',
trakt: ''
},
name: ''
}
],
seasons: [
{
ids: {
tmdb: '',
trakt: '',
tvdb: ''
}
}
],
shows: [
{
ids: {
trakt: ''
},
seasons: [
{
episodes: [
{
number: ''
}
],
number: ''
}
]
}
]
});
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}}/users/:id/lists/:list_id/items/remove',
headers: {'content-type': 'application/json'},
data: {
episodes: [{ids: {imdb: '', tmdb: '', trakt: '', tvdb: ''}}],
movies: [{ids: {imdb: '', trakt: ''}}],
people: [{ids: {imdb: '', slug: '', tmdb: '', trakt: ''}, name: ''}],
seasons: [{ids: {tmdb: '', trakt: '', tvdb: ''}}],
shows: [{ids: {trakt: ''}, seasons: [{episodes: [{number: ''}], number: ''}]}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/lists/:list_id/items/remove';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"episodes":[{"ids":{"imdb":"","tmdb":"","trakt":"","tvdb":""}}],"movies":[{"ids":{"imdb":"","trakt":""}}],"people":[{"ids":{"imdb":"","slug":"","tmdb":"","trakt":""},"name":""}],"seasons":[{"ids":{"tmdb":"","trakt":"","tvdb":""}}],"shows":[{"ids":{"trakt":""},"seasons":[{"episodes":[{"number":""}],"number":""}]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"episodes": @[ @{ @"ids": @{ @"imdb": @"", @"tmdb": @"", @"trakt": @"", @"tvdb": @"" } } ],
@"movies": @[ @{ @"ids": @{ @"imdb": @"", @"trakt": @"" } } ],
@"people": @[ @{ @"ids": @{ @"imdb": @"", @"slug": @"", @"tmdb": @"", @"trakt": @"" }, @"name": @"" } ],
@"seasons": @[ @{ @"ids": @{ @"tmdb": @"", @"trakt": @"", @"tvdb": @"" } } ],
@"shows": @[ @{ @"ids": @{ @"trakt": @"" }, @"seasons": @[ @{ @"episodes": @[ @{ @"number": @"" } ], @"number": @"" } ] } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/lists/:list_id/items/remove"]
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}}/users/:id/lists/:list_id/items/remove" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n }\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/lists/:list_id/items/remove",
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([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'trakt' => ''
]
]
],
'people' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'name' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'trakt' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/users/:id/lists/:list_id/items/remove', [
'body' => '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"trakt": ""
}
}
],
"people": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"name": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"trakt": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
]
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/lists/:list_id/items/remove');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'trakt' => ''
]
]
],
'people' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'name' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'trakt' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'episodes' => [
[
'ids' => [
'imdb' => '',
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'movies' => [
[
'ids' => [
'imdb' => '',
'trakt' => ''
]
]
],
'people' => [
[
'ids' => [
'imdb' => '',
'slug' => '',
'tmdb' => '',
'trakt' => ''
],
'name' => ''
]
],
'seasons' => [
[
'ids' => [
'tmdb' => '',
'trakt' => '',
'tvdb' => ''
]
]
],
'shows' => [
[
'ids' => [
'trakt' => ''
],
'seasons' => [
[
'episodes' => [
[
'number' => ''
]
],
'number' => ''
]
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/users/:id/lists/:list_id/items/remove');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/lists/:list_id/items/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"trakt": ""
}
}
],
"people": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"name": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"trakt": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
]
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/lists/:list_id/items/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"trakt": ""
}
}
],
"people": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"name": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"trakt": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
]
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n }\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/users/:id/lists/:list_id/items/remove", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/lists/:list_id/items/remove"
payload = {
"episodes": [{ "ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
} }],
"movies": [{ "ids": {
"imdb": "",
"trakt": ""
} }],
"people": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"name": ""
}
],
"seasons": [{ "ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
} }],
"shows": [
{
"ids": { "trakt": "" },
"seasons": [
{
"episodes": [{ "number": "" }],
"number": ""
}
]
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/lists/:list_id/items/remove"
payload <- "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n }\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/lists/:list_id/items/remove")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n }\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/users/:id/lists/:list_id/items/remove') do |req|
req.body = "{\n \"episodes\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"movies\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"trakt\": \"\"\n }\n }\n ],\n \"people\": [\n {\n \"ids\": {\n \"imdb\": \"\",\n \"slug\": \"\",\n \"tmdb\": \"\",\n \"trakt\": \"\"\n },\n \"name\": \"\"\n }\n ],\n \"seasons\": [\n {\n \"ids\": {\n \"tmdb\": \"\",\n \"trakt\": \"\",\n \"tvdb\": \"\"\n }\n }\n ],\n \"shows\": [\n {\n \"ids\": {\n \"trakt\": \"\"\n },\n \"seasons\": [\n {\n \"episodes\": [\n {\n \"number\": \"\"\n }\n ],\n \"number\": \"\"\n }\n ]\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/lists/:list_id/items/remove";
let payload = json!({
"episodes": (json!({"ids": json!({
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
})})),
"movies": (json!({"ids": json!({
"imdb": "",
"trakt": ""
})})),
"people": (
json!({
"ids": json!({
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
}),
"name": ""
})
),
"seasons": (json!({"ids": json!({
"tmdb": "",
"trakt": "",
"tvdb": ""
})})),
"shows": (
json!({
"ids": json!({"trakt": ""}),
"seasons": (
json!({
"episodes": (json!({"number": ""})),
"number": ""
})
)
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/users/:id/lists/:list_id/items/remove \
--header 'content-type: application/json' \
--data '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"trakt": ""
}
}
],
"people": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"name": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"trakt": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
]
}
]
}'
echo '{
"episodes": [
{
"ids": {
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"movies": [
{
"ids": {
"imdb": "",
"trakt": ""
}
}
],
"people": [
{
"ids": {
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
},
"name": ""
}
],
"seasons": [
{
"ids": {
"tmdb": "",
"trakt": "",
"tvdb": ""
}
}
],
"shows": [
{
"ids": {
"trakt": ""
},
"seasons": [
{
"episodes": [
{
"number": ""
}
],
"number": ""
}
]
}
]
}' | \
http POST {{baseUrl}}/users/:id/lists/:list_id/items/remove \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "episodes": [\n {\n "ids": {\n "imdb": "",\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "movies": [\n {\n "ids": {\n "imdb": "",\n "trakt": ""\n }\n }\n ],\n "people": [\n {\n "ids": {\n "imdb": "",\n "slug": "",\n "tmdb": "",\n "trakt": ""\n },\n "name": ""\n }\n ],\n "seasons": [\n {\n "ids": {\n "tmdb": "",\n "trakt": "",\n "tvdb": ""\n }\n }\n ],\n "shows": [\n {\n "ids": {\n "trakt": ""\n },\n "seasons": [\n {\n "episodes": [\n {\n "number": ""\n }\n ],\n "number": ""\n }\n ]\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/users/:id/lists/:list_id/items/remove
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"episodes": [["ids": [
"imdb": "",
"tmdb": "",
"trakt": "",
"tvdb": ""
]]],
"movies": [["ids": [
"imdb": "",
"trakt": ""
]]],
"people": [
[
"ids": [
"imdb": "",
"slug": "",
"tmdb": "",
"trakt": ""
],
"name": ""
]
],
"seasons": [["ids": [
"tmdb": "",
"trakt": "",
"tvdb": ""
]]],
"shows": [
[
"ids": ["trakt": ""],
"seasons": [
[
"episodes": [["number": ""]],
"number": ""
]
]
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/lists/:list_id/items/remove")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"deleted": {
"episodes": 2,
"movies": 1,
"people": 1,
"seasons": 1,
"shows": 1
},
"list": {
"item_count": 0,
"updated_at": "2022-04-27T21:40:41.000Z"
},
"not_found": {
"episodes": [],
"movies": [
{
"ids": {
"imdb": "tt0000111"
}
}
],
"people": [],
"seasons": [],
"shows": []
}
}
DELETE
Remove like on a list
{{baseUrl}}/users/:id/lists/:list_id/like
QUERY PARAMS
id
list_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/lists/:list_id/like");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/users/:id/lists/:list_id/like")
require "http/client"
url = "{{baseUrl}}/users/:id/lists/:list_id/like"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/users/:id/lists/:list_id/like"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/lists/:list_id/like");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/lists/:list_id/like"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/users/:id/lists/:list_id/like HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/users/:id/lists/:list_id/like")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/lists/:list_id/like"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id/like")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/users/:id/lists/:list_id/like")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/users/:id/lists/:list_id/like');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:id/lists/:list_id/like'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/lists/:list_id/like';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/lists/:list_id/like',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id/like")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/lists/:list_id/like',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:id/lists/:list_id/like'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/users/:id/lists/:list_id/like');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:id/lists/:list_id/like'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/lists/:list_id/like';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/lists/:list_id/like"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/lists/:list_id/like" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/lists/:list_id/like",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/users/:id/lists/:list_id/like');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/lists/:list_id/like');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/lists/:list_id/like');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/lists/:list_id/like' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/lists/:list_id/like' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/users/:id/lists/:list_id/like")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/lists/:list_id/like"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/lists/:list_id/like"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/lists/:list_id/like")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/users/:id/lists/:list_id/like') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/lists/:list_id/like";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/users/:id/lists/:list_id/like
http DELETE {{baseUrl}}/users/:id/lists/:list_id/like
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/users/:id/lists/:list_id/like
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/lists/:list_id/like")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Reorder a user's lists
{{baseUrl}}/users/:id/lists/reorder
QUERY PARAMS
id
BODY json
{
"rank": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/lists/reorder");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"rank\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/users/:id/lists/reorder" {:content-type :json
:form-params {:rank []}})
require "http/client"
url = "{{baseUrl}}/users/:id/lists/reorder"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"rank\": []\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}}/users/:id/lists/reorder"),
Content = new StringContent("{\n \"rank\": []\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}}/users/:id/lists/reorder");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"rank\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/lists/reorder"
payload := strings.NewReader("{\n \"rank\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/users/:id/lists/reorder HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"rank": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/:id/lists/reorder")
.setHeader("content-type", "application/json")
.setBody("{\n \"rank\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/lists/reorder"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"rank\": []\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 \"rank\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/lists/reorder")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/:id/lists/reorder")
.header("content-type", "application/json")
.body("{\n \"rank\": []\n}")
.asString();
const data = JSON.stringify({
rank: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/users/:id/lists/reorder');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:id/lists/reorder',
headers: {'content-type': 'application/json'},
data: {rank: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/lists/reorder';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"rank":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/lists/reorder',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "rank": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"rank\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/lists/reorder")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/lists/reorder',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({rank: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:id/lists/reorder',
headers: {'content-type': 'application/json'},
body: {rank: []},
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}}/users/:id/lists/reorder');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
rank: []
});
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}}/users/:id/lists/reorder',
headers: {'content-type': 'application/json'},
data: {rank: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/lists/reorder';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"rank":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"rank": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/lists/reorder"]
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}}/users/:id/lists/reorder" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"rank\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/lists/reorder",
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([
'rank' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/users/:id/lists/reorder', [
'body' => '{
"rank": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/lists/reorder');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'rank' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'rank' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/users/:id/lists/reorder');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/lists/reorder' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"rank": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/lists/reorder' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"rank": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"rank\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/users/:id/lists/reorder", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/lists/reorder"
payload = { "rank": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/lists/reorder"
payload <- "{\n \"rank\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/lists/reorder")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"rank\": []\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/users/:id/lists/reorder') do |req|
req.body = "{\n \"rank\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/lists/reorder";
let payload = json!({"rank": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/users/:id/lists/reorder \
--header 'content-type: application/json' \
--data '{
"rank": []
}'
echo '{
"rank": []
}' | \
http POST {{baseUrl}}/users/:id/lists/reorder \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "rank": []\n}' \
--output-document \
- {{baseUrl}}/users/:id/lists/reorder
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["rank": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/lists/reorder")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"skipped_ids": [
2
],
"updated": 6
}
POST
Reorder items on a list
{{baseUrl}}/users/:id/lists/:list_id/items/reorder
QUERY PARAMS
id
list_id
BODY json
{
"rank": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/lists/:list_id/items/reorder");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"rank\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/users/:id/lists/:list_id/items/reorder" {:content-type :json
:form-params {:rank []}})
require "http/client"
url = "{{baseUrl}}/users/:id/lists/:list_id/items/reorder"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"rank\": []\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}}/users/:id/lists/:list_id/items/reorder"),
Content = new StringContent("{\n \"rank\": []\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}}/users/:id/lists/:list_id/items/reorder");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"rank\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/lists/:list_id/items/reorder"
payload := strings.NewReader("{\n \"rank\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/users/:id/lists/:list_id/items/reorder HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"rank": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/:id/lists/:list_id/items/reorder")
.setHeader("content-type", "application/json")
.setBody("{\n \"rank\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/lists/:list_id/items/reorder"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"rank\": []\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 \"rank\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id/items/reorder")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/:id/lists/:list_id/items/reorder")
.header("content-type", "application/json")
.body("{\n \"rank\": []\n}")
.asString();
const data = JSON.stringify({
rank: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/users/:id/lists/:list_id/items/reorder');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:id/lists/:list_id/items/reorder',
headers: {'content-type': 'application/json'},
data: {rank: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/lists/:list_id/items/reorder';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"rank":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/lists/:list_id/items/reorder',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "rank": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"rank\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id/items/reorder")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/lists/:list_id/items/reorder',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({rank: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:id/lists/:list_id/items/reorder',
headers: {'content-type': 'application/json'},
body: {rank: []},
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}}/users/:id/lists/:list_id/items/reorder');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
rank: []
});
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}}/users/:id/lists/:list_id/items/reorder',
headers: {'content-type': 'application/json'},
data: {rank: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/lists/:list_id/items/reorder';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"rank":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"rank": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/lists/:list_id/items/reorder"]
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}}/users/:id/lists/:list_id/items/reorder" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"rank\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/lists/:list_id/items/reorder",
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([
'rank' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/users/:id/lists/:list_id/items/reorder', [
'body' => '{
"rank": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/lists/:list_id/items/reorder');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'rank' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'rank' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/users/:id/lists/:list_id/items/reorder');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/lists/:list_id/items/reorder' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"rank": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/lists/:list_id/items/reorder' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"rank": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"rank\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/users/:id/lists/:list_id/items/reorder", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/lists/:list_id/items/reorder"
payload = { "rank": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/lists/:list_id/items/reorder"
payload <- "{\n \"rank\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/lists/:list_id/items/reorder")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"rank\": []\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/users/:id/lists/:list_id/items/reorder') do |req|
req.body = "{\n \"rank\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/lists/:list_id/items/reorder";
let payload = json!({"rank": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/users/:id/lists/:list_id/items/reorder \
--header 'content-type: application/json' \
--data '{
"rank": []
}'
echo '{
"rank": []
}' | \
http POST {{baseUrl}}/users/:id/lists/:list_id/items/reorder \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "rank": []\n}' \
--output-document \
- {{baseUrl}}/users/:id/lists/:list_id/items/reorder
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["rank": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/lists/:list_id/items/reorder")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"list": {
"item_count": 6,
"updated_at": "2022-04-27T21:40:41.000Z"
},
"skipped_ids": [
12
],
"updated": 6
}
GET
Retrieve settings
{{baseUrl}}/users/settings
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/settings");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/settings")
require "http/client"
url = "{{baseUrl}}/users/settings"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/settings"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/settings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/settings"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/settings HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/settings")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/settings"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/settings")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/settings")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/settings');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/settings'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/settings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/settings',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/settings")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/settings',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/users/settings'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/settings');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/users/settings'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/settings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/settings"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/settings" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/settings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/settings');
echo $response->getBody();
setUrl('{{baseUrl}}/users/settings');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/settings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/settings' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/settings' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/settings")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/settings"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/settings"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/settings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/settings') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/settings";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/settings
http GET {{baseUrl}}/users/settings
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/settings
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/settings")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"account": {
"cover_image": "https://walter.trakt.tv/images/movies/000/001/545/fanarts/original/0abb604492.jpg",
"date_format": "mdy",
"time_24hr": false,
"timezone": "America/Los_Angeles"
},
"connections": {
"apple": false,
"dropbox": false,
"facebook": false,
"google": true,
"medium": false,
"microsoft": false,
"slack": false,
"tumblr": false,
"twitter": true
},
"limits": {
"list": {
"count": 5,
"item_count": 250
},
"recommendations": {
"item_count": 50
},
"watchlist": {
"item_count": 250
}
},
"sharing_text": {
"rated": "[item] [stars]",
"watched": "I just watched [item]",
"watching": "I'm watching [item]"
},
"user": {
"about": "Co-founder of trakt.",
"age": 32,
"gender": "male",
"ids": {
"slug": "justin",
"uuid": "b6589fc6ab0dc82cf12099d1c2d40ab994e8410c"
},
"images": {
"avatar": {
"full": "https://secure.gravatar.com/avatar/30c2f0dfbc39e48656f40498aa871e33?r=pg&s=256"
}
},
"joined_at": "2010-09-25T17:49:25.000Z",
"location": "San Diego, CA",
"name": "Justin Nemeth",
"private": false,
"username": "justin",
"vip": true,
"vip_ep": false,
"vip_og": true,
"vip_years": 5
}
}
DELETE
Unfollow this user
{{baseUrl}}/users/:id/follow
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/follow");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/users/:id/follow")
require "http/client"
url = "{{baseUrl}}/users/:id/follow"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/users/:id/follow"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/follow");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/follow"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/users/:id/follow HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/users/:id/follow")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/follow"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/follow")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/users/:id/follow")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/users/:id/follow');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/users/:id/follow'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/follow';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/follow',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/follow")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/follow',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/users/:id/follow'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/users/:id/follow');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/users/:id/follow'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/follow';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/follow"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/follow" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/follow",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/users/:id/follow');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/follow');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/follow');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/follow' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/follow' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/users/:id/follow")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/follow"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/follow"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/follow")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/users/:id/follow') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:id/follow";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/users/:id/follow
http DELETE {{baseUrl}}/users/:id/follow
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/users/:id/follow
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/follow")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update personal list
{{baseUrl}}/users/:id/lists/:list_id
QUERY PARAMS
id
list_id
BODY json
{
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/lists/:list_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/users/:id/lists/:list_id" {:content-type :json
:form-params {:display_numbers false
:name ""
:privacy ""
:sort_by ""
:sort_how ""}})
require "http/client"
url = "{{baseUrl}}/users/:id/lists/:list_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/users/:id/lists/:list_id"),
Content = new StringContent("{\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\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}}/users/:id/lists/:list_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:id/lists/:list_id"
payload := strings.NewReader("{\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/users/:id/lists/:list_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 96
{
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/users/:id/lists/:list_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:id/lists/:list_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\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 \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/users/:id/lists/:list_id")
.header("content-type", "application/json")
.body("{\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}")
.asString();
const data = JSON.stringify({
display_numbers: false,
name: '',
privacy: '',
sort_by: '',
sort_how: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/users/:id/lists/:list_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:id/lists/:list_id',
headers: {'content-type': 'application/json'},
data: {display_numbers: false, name: '', privacy: '', sort_by: '', sort_how: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:id/lists/:list_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"display_numbers":false,"name":"","privacy":"","sort_by":"","sort_how":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:id/lists/:list_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "display_numbers": false,\n "name": "",\n "privacy": "",\n "sort_by": "",\n "sort_how": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:id/lists/:list_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:id/lists/:list_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({display_numbers: false, name: '', privacy: '', sort_by: '', sort_how: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:id/lists/:list_id',
headers: {'content-type': 'application/json'},
body: {display_numbers: false, name: '', privacy: '', sort_by: '', sort_how: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/users/:id/lists/:list_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
display_numbers: false,
name: '',
privacy: '',
sort_by: '',
sort_how: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:id/lists/:list_id',
headers: {'content-type': 'application/json'},
data: {display_numbers: false, name: '', privacy: '', sort_by: '', sort_how: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:id/lists/:list_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"display_numbers":false,"name":"","privacy":"","sort_by":"","sort_how":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"display_numbers": @NO,
@"name": @"",
@"privacy": @"",
@"sort_by": @"",
@"sort_how": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/lists/:list_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:id/lists/:list_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:id/lists/:list_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'display_numbers' => null,
'name' => '',
'privacy' => '',
'sort_by' => '',
'sort_how' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/users/:id/lists/:list_id', [
'body' => '{
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/lists/:list_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'display_numbers' => null,
'name' => '',
'privacy' => '',
'sort_by' => '',
'sort_how' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'display_numbers' => null,
'name' => '',
'privacy' => '',
'sort_by' => '',
'sort_how' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:id/lists/:list_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/lists/:list_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/lists/:list_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/users/:id/lists/:list_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:id/lists/:list_id"
payload = {
"display_numbers": False,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:id/lists/:list_id"
payload <- "{\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:id/lists/:list_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/users/:id/lists/:list_id') do |req|
req.body = "{\n \"display_numbers\": false,\n \"name\": \"\",\n \"privacy\": \"\",\n \"sort_by\": \"\",\n \"sort_how\": \"\"\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}}/users/:id/lists/:list_id";
let payload = json!({
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/users/:id/lists/:list_id \
--header 'content-type: application/json' \
--data '{
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
}'
echo '{
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
}' | \
http PUT {{baseUrl}}/users/:id/lists/:list_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "display_numbers": false,\n "name": "",\n "privacy": "",\n "sort_by": "",\n "sort_how": ""\n}' \
--output-document \
- {{baseUrl}}/users/:id/lists/:list_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"display_numbers": false,
"name": "",
"privacy": "",
"sort_by": "",
"sort_how": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/lists/:list_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"allow_comments": false,
"comment_count": 0,
"created_at": "2014-10-11T17:00:54.000Z",
"description": "Next time you want to introduce someone to Star Wars for the first time, watch the films with them in this order: IV, V, II, III, VI.",
"display_numbers": true,
"ids": {
"slug": "star-wars-in-machete-order",
"trakt": 55
},
"item_count": 5,
"likes": 0,
"name": "Star Wars in NEW machete order",
"privacy": "private",
"sort_by": "rank",
"sort_how": "asc",
"type": "personal",
"updated_at": "2014-10-11T17:00:54.000Z",
"user": {
"ids": {
"slug": "sean"
},
"name": "Sean Rudford",
"private": false,
"username": "sean",
"vip": true,
"vip_ep": false
}
}