POST Create a new assignment
{{baseUrl}}/assignments
BODY json

{
  "allowsAnonymousContributions": false,
  "cover": {
    "artifacts": [
      {
        "contentLength": "",
        "contentType": "",
        "height": "",
        "label": "",
        "url": "",
        "width": ""
      }
    ],
    "id": "",
    "media": {
      "duration": "",
      "id": "",
      "place": {
        "country": "",
        "geohash": "",
        "google": "",
        "latLong": {
          "latitude": "",
          "longitude": ""
        },
        "name": "",
        "osm": {
          "osmId": "",
          "osmType": ""
        }
      },
      "type": ""
    }
  },
  "description": "",
  "embargo": "",
  "ends": "",
  "featured": false,
  "id": "",
  "mediaRequired": false,
  "moderator": "",
  "name": "",
  "receiptMessage": "",
  "starts": "",
  "tags": [
    {
      "colour": "",
      "id": "",
      "name": "",
      "tagSet": {
        "id": "",
        "name": ""
      },
      "urlWords": ""
    }
  ],
  "urlWords": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/assignments");

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  \"allowsAnonymousContributions\": false,\n  \"cover\": {\n    \"artifacts\": [\n      {\n        \"contentLength\": \"\",\n        \"contentType\": \"\",\n        \"height\": \"\",\n        \"label\": \"\",\n        \"url\": \"\",\n        \"width\": \"\"\n      }\n    ],\n    \"id\": \"\",\n    \"media\": {\n      \"duration\": \"\",\n      \"id\": \"\",\n      \"place\": {\n        \"country\": \"\",\n        \"geohash\": \"\",\n        \"google\": \"\",\n        \"latLong\": {\n          \"latitude\": \"\",\n          \"longitude\": \"\"\n        },\n        \"name\": \"\",\n        \"osm\": {\n          \"osmId\": \"\",\n          \"osmType\": \"\"\n        }\n      },\n      \"type\": \"\"\n    }\n  },\n  \"description\": \"\",\n  \"embargo\": \"\",\n  \"ends\": \"\",\n  \"featured\": false,\n  \"id\": \"\",\n  \"mediaRequired\": false,\n  \"moderator\": \"\",\n  \"name\": \"\",\n  \"receiptMessage\": \"\",\n  \"starts\": \"\",\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ],\n  \"urlWords\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/assignments" {:content-type :json
                                                        :form-params {:allowsAnonymousContributions false
                                                                      :cover {:artifacts [{:contentLength ""
                                                                                           :contentType ""
                                                                                           :height ""
                                                                                           :label ""
                                                                                           :url ""
                                                                                           :width ""}]
                                                                              :id ""
                                                                              :media {:duration ""
                                                                                      :id ""
                                                                                      :place {:country ""
                                                                                              :geohash ""
                                                                                              :google ""
                                                                                              :latLong {:latitude ""
                                                                                                        :longitude ""}
                                                                                              :name ""
                                                                                              :osm {:osmId ""
                                                                                                    :osmType ""}}
                                                                                      :type ""}}
                                                                      :description ""
                                                                      :embargo ""
                                                                      :ends ""
                                                                      :featured false
                                                                      :id ""
                                                                      :mediaRequired false
                                                                      :moderator ""
                                                                      :name ""
                                                                      :receiptMessage ""
                                                                      :starts ""
                                                                      :tags [{:colour ""
                                                                              :id ""
                                                                              :name ""
                                                                              :tagSet {:id ""
                                                                                       :name ""}
                                                                              :urlWords ""}]
                                                                      :urlWords ""}})
require "http/client"

url = "{{baseUrl}}/assignments"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"allowsAnonymousContributions\": false,\n  \"cover\": {\n    \"artifacts\": [\n      {\n        \"contentLength\": \"\",\n        \"contentType\": \"\",\n        \"height\": \"\",\n        \"label\": \"\",\n        \"url\": \"\",\n        \"width\": \"\"\n      }\n    ],\n    \"id\": \"\",\n    \"media\": {\n      \"duration\": \"\",\n      \"id\": \"\",\n      \"place\": {\n        \"country\": \"\",\n        \"geohash\": \"\",\n        \"google\": \"\",\n        \"latLong\": {\n          \"latitude\": \"\",\n          \"longitude\": \"\"\n        },\n        \"name\": \"\",\n        \"osm\": {\n          \"osmId\": \"\",\n          \"osmType\": \"\"\n        }\n      },\n      \"type\": \"\"\n    }\n  },\n  \"description\": \"\",\n  \"embargo\": \"\",\n  \"ends\": \"\",\n  \"featured\": false,\n  \"id\": \"\",\n  \"mediaRequired\": false,\n  \"moderator\": \"\",\n  \"name\": \"\",\n  \"receiptMessage\": \"\",\n  \"starts\": \"\",\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ],\n  \"urlWords\": \"\"\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}}/assignments"),
    Content = new StringContent("{\n  \"allowsAnonymousContributions\": false,\n  \"cover\": {\n    \"artifacts\": [\n      {\n        \"contentLength\": \"\",\n        \"contentType\": \"\",\n        \"height\": \"\",\n        \"label\": \"\",\n        \"url\": \"\",\n        \"width\": \"\"\n      }\n    ],\n    \"id\": \"\",\n    \"media\": {\n      \"duration\": \"\",\n      \"id\": \"\",\n      \"place\": {\n        \"country\": \"\",\n        \"geohash\": \"\",\n        \"google\": \"\",\n        \"latLong\": {\n          \"latitude\": \"\",\n          \"longitude\": \"\"\n        },\n        \"name\": \"\",\n        \"osm\": {\n          \"osmId\": \"\",\n          \"osmType\": \"\"\n        }\n      },\n      \"type\": \"\"\n    }\n  },\n  \"description\": \"\",\n  \"embargo\": \"\",\n  \"ends\": \"\",\n  \"featured\": false,\n  \"id\": \"\",\n  \"mediaRequired\": false,\n  \"moderator\": \"\",\n  \"name\": \"\",\n  \"receiptMessage\": \"\",\n  \"starts\": \"\",\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ],\n  \"urlWords\": \"\"\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}}/assignments");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"allowsAnonymousContributions\": false,\n  \"cover\": {\n    \"artifacts\": [\n      {\n        \"contentLength\": \"\",\n        \"contentType\": \"\",\n        \"height\": \"\",\n        \"label\": \"\",\n        \"url\": \"\",\n        \"width\": \"\"\n      }\n    ],\n    \"id\": \"\",\n    \"media\": {\n      \"duration\": \"\",\n      \"id\": \"\",\n      \"place\": {\n        \"country\": \"\",\n        \"geohash\": \"\",\n        \"google\": \"\",\n        \"latLong\": {\n          \"latitude\": \"\",\n          \"longitude\": \"\"\n        },\n        \"name\": \"\",\n        \"osm\": {\n          \"osmId\": \"\",\n          \"osmType\": \"\"\n        }\n      },\n      \"type\": \"\"\n    }\n  },\n  \"description\": \"\",\n  \"embargo\": \"\",\n  \"ends\": \"\",\n  \"featured\": false,\n  \"id\": \"\",\n  \"mediaRequired\": false,\n  \"moderator\": \"\",\n  \"name\": \"\",\n  \"receiptMessage\": \"\",\n  \"starts\": \"\",\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ],\n  \"urlWords\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/assignments"

	payload := strings.NewReader("{\n  \"allowsAnonymousContributions\": false,\n  \"cover\": {\n    \"artifacts\": [\n      {\n        \"contentLength\": \"\",\n        \"contentType\": \"\",\n        \"height\": \"\",\n        \"label\": \"\",\n        \"url\": \"\",\n        \"width\": \"\"\n      }\n    ],\n    \"id\": \"\",\n    \"media\": {\n      \"duration\": \"\",\n      \"id\": \"\",\n      \"place\": {\n        \"country\": \"\",\n        \"geohash\": \"\",\n        \"google\": \"\",\n        \"latLong\": {\n          \"latitude\": \"\",\n          \"longitude\": \"\"\n        },\n        \"name\": \"\",\n        \"osm\": {\n          \"osmId\": \"\",\n          \"osmType\": \"\"\n        }\n      },\n      \"type\": \"\"\n    }\n  },\n  \"description\": \"\",\n  \"embargo\": \"\",\n  \"ends\": \"\",\n  \"featured\": false,\n  \"id\": \"\",\n  \"mediaRequired\": false,\n  \"moderator\": \"\",\n  \"name\": \"\",\n  \"receiptMessage\": \"\",\n  \"starts\": \"\",\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ],\n  \"urlWords\": \"\"\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/assignments HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 973

{
  "allowsAnonymousContributions": false,
  "cover": {
    "artifacts": [
      {
        "contentLength": "",
        "contentType": "",
        "height": "",
        "label": "",
        "url": "",
        "width": ""
      }
    ],
    "id": "",
    "media": {
      "duration": "",
      "id": "",
      "place": {
        "country": "",
        "geohash": "",
        "google": "",
        "latLong": {
          "latitude": "",
          "longitude": ""
        },
        "name": "",
        "osm": {
          "osmId": "",
          "osmType": ""
        }
      },
      "type": ""
    }
  },
  "description": "",
  "embargo": "",
  "ends": "",
  "featured": false,
  "id": "",
  "mediaRequired": false,
  "moderator": "",
  "name": "",
  "receiptMessage": "",
  "starts": "",
  "tags": [
    {
      "colour": "",
      "id": "",
      "name": "",
      "tagSet": {
        "id": "",
        "name": ""
      },
      "urlWords": ""
    }
  ],
  "urlWords": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/assignments")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"allowsAnonymousContributions\": false,\n  \"cover\": {\n    \"artifacts\": [\n      {\n        \"contentLength\": \"\",\n        \"contentType\": \"\",\n        \"height\": \"\",\n        \"label\": \"\",\n        \"url\": \"\",\n        \"width\": \"\"\n      }\n    ],\n    \"id\": \"\",\n    \"media\": {\n      \"duration\": \"\",\n      \"id\": \"\",\n      \"place\": {\n        \"country\": \"\",\n        \"geohash\": \"\",\n        \"google\": \"\",\n        \"latLong\": {\n          \"latitude\": \"\",\n          \"longitude\": \"\"\n        },\n        \"name\": \"\",\n        \"osm\": {\n          \"osmId\": \"\",\n          \"osmType\": \"\"\n        }\n      },\n      \"type\": \"\"\n    }\n  },\n  \"description\": \"\",\n  \"embargo\": \"\",\n  \"ends\": \"\",\n  \"featured\": false,\n  \"id\": \"\",\n  \"mediaRequired\": false,\n  \"moderator\": \"\",\n  \"name\": \"\",\n  \"receiptMessage\": \"\",\n  \"starts\": \"\",\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ],\n  \"urlWords\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/assignments"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"allowsAnonymousContributions\": false,\n  \"cover\": {\n    \"artifacts\": [\n      {\n        \"contentLength\": \"\",\n        \"contentType\": \"\",\n        \"height\": \"\",\n        \"label\": \"\",\n        \"url\": \"\",\n        \"width\": \"\"\n      }\n    ],\n    \"id\": \"\",\n    \"media\": {\n      \"duration\": \"\",\n      \"id\": \"\",\n      \"place\": {\n        \"country\": \"\",\n        \"geohash\": \"\",\n        \"google\": \"\",\n        \"latLong\": {\n          \"latitude\": \"\",\n          \"longitude\": \"\"\n        },\n        \"name\": \"\",\n        \"osm\": {\n          \"osmId\": \"\",\n          \"osmType\": \"\"\n        }\n      },\n      \"type\": \"\"\n    }\n  },\n  \"description\": \"\",\n  \"embargo\": \"\",\n  \"ends\": \"\",\n  \"featured\": false,\n  \"id\": \"\",\n  \"mediaRequired\": false,\n  \"moderator\": \"\",\n  \"name\": \"\",\n  \"receiptMessage\": \"\",\n  \"starts\": \"\",\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ],\n  \"urlWords\": \"\"\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  \"allowsAnonymousContributions\": false,\n  \"cover\": {\n    \"artifacts\": [\n      {\n        \"contentLength\": \"\",\n        \"contentType\": \"\",\n        \"height\": \"\",\n        \"label\": \"\",\n        \"url\": \"\",\n        \"width\": \"\"\n      }\n    ],\n    \"id\": \"\",\n    \"media\": {\n      \"duration\": \"\",\n      \"id\": \"\",\n      \"place\": {\n        \"country\": \"\",\n        \"geohash\": \"\",\n        \"google\": \"\",\n        \"latLong\": {\n          \"latitude\": \"\",\n          \"longitude\": \"\"\n        },\n        \"name\": \"\",\n        \"osm\": {\n          \"osmId\": \"\",\n          \"osmType\": \"\"\n        }\n      },\n      \"type\": \"\"\n    }\n  },\n  \"description\": \"\",\n  \"embargo\": \"\",\n  \"ends\": \"\",\n  \"featured\": false,\n  \"id\": \"\",\n  \"mediaRequired\": false,\n  \"moderator\": \"\",\n  \"name\": \"\",\n  \"receiptMessage\": \"\",\n  \"starts\": \"\",\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ],\n  \"urlWords\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/assignments")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/assignments")
  .header("content-type", "application/json")
  .body("{\n  \"allowsAnonymousContributions\": false,\n  \"cover\": {\n    \"artifacts\": [\n      {\n        \"contentLength\": \"\",\n        \"contentType\": \"\",\n        \"height\": \"\",\n        \"label\": \"\",\n        \"url\": \"\",\n        \"width\": \"\"\n      }\n    ],\n    \"id\": \"\",\n    \"media\": {\n      \"duration\": \"\",\n      \"id\": \"\",\n      \"place\": {\n        \"country\": \"\",\n        \"geohash\": \"\",\n        \"google\": \"\",\n        \"latLong\": {\n          \"latitude\": \"\",\n          \"longitude\": \"\"\n        },\n        \"name\": \"\",\n        \"osm\": {\n          \"osmId\": \"\",\n          \"osmType\": \"\"\n        }\n      },\n      \"type\": \"\"\n    }\n  },\n  \"description\": \"\",\n  \"embargo\": \"\",\n  \"ends\": \"\",\n  \"featured\": false,\n  \"id\": \"\",\n  \"mediaRequired\": false,\n  \"moderator\": \"\",\n  \"name\": \"\",\n  \"receiptMessage\": \"\",\n  \"starts\": \"\",\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ],\n  \"urlWords\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  allowsAnonymousContributions: false,
  cover: {
    artifacts: [
      {
        contentLength: '',
        contentType: '',
        height: '',
        label: '',
        url: '',
        width: ''
      }
    ],
    id: '',
    media: {
      duration: '',
      id: '',
      place: {
        country: '',
        geohash: '',
        google: '',
        latLong: {
          latitude: '',
          longitude: ''
        },
        name: '',
        osm: {
          osmId: '',
          osmType: ''
        }
      },
      type: ''
    }
  },
  description: '',
  embargo: '',
  ends: '',
  featured: false,
  id: '',
  mediaRequired: false,
  moderator: '',
  name: '',
  receiptMessage: '',
  starts: '',
  tags: [
    {
      colour: '',
      id: '',
      name: '',
      tagSet: {
        id: '',
        name: ''
      },
      urlWords: ''
    }
  ],
  urlWords: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/assignments');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/assignments',
  headers: {'content-type': 'application/json'},
  data: {
    allowsAnonymousContributions: false,
    cover: {
      artifacts: [
        {contentLength: '', contentType: '', height: '', label: '', url: '', width: ''}
      ],
      id: '',
      media: {
        duration: '',
        id: '',
        place: {
          country: '',
          geohash: '',
          google: '',
          latLong: {latitude: '', longitude: ''},
          name: '',
          osm: {osmId: '', osmType: ''}
        },
        type: ''
      }
    },
    description: '',
    embargo: '',
    ends: '',
    featured: false,
    id: '',
    mediaRequired: false,
    moderator: '',
    name: '',
    receiptMessage: '',
    starts: '',
    tags: [{colour: '', id: '', name: '', tagSet: {id: '', name: ''}, urlWords: ''}],
    urlWords: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/assignments';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"allowsAnonymousContributions":false,"cover":{"artifacts":[{"contentLength":"","contentType":"","height":"","label":"","url":"","width":""}],"id":"","media":{"duration":"","id":"","place":{"country":"","geohash":"","google":"","latLong":{"latitude":"","longitude":""},"name":"","osm":{"osmId":"","osmType":""}},"type":""}},"description":"","embargo":"","ends":"","featured":false,"id":"","mediaRequired":false,"moderator":"","name":"","receiptMessage":"","starts":"","tags":[{"colour":"","id":"","name":"","tagSet":{"id":"","name":""},"urlWords":""}],"urlWords":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/assignments',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "allowsAnonymousContributions": false,\n  "cover": {\n    "artifacts": [\n      {\n        "contentLength": "",\n        "contentType": "",\n        "height": "",\n        "label": "",\n        "url": "",\n        "width": ""\n      }\n    ],\n    "id": "",\n    "media": {\n      "duration": "",\n      "id": "",\n      "place": {\n        "country": "",\n        "geohash": "",\n        "google": "",\n        "latLong": {\n          "latitude": "",\n          "longitude": ""\n        },\n        "name": "",\n        "osm": {\n          "osmId": "",\n          "osmType": ""\n        }\n      },\n      "type": ""\n    }\n  },\n  "description": "",\n  "embargo": "",\n  "ends": "",\n  "featured": false,\n  "id": "",\n  "mediaRequired": false,\n  "moderator": "",\n  "name": "",\n  "receiptMessage": "",\n  "starts": "",\n  "tags": [\n    {\n      "colour": "",\n      "id": "",\n      "name": "",\n      "tagSet": {\n        "id": "",\n        "name": ""\n      },\n      "urlWords": ""\n    }\n  ],\n  "urlWords": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"allowsAnonymousContributions\": false,\n  \"cover\": {\n    \"artifacts\": [\n      {\n        \"contentLength\": \"\",\n        \"contentType\": \"\",\n        \"height\": \"\",\n        \"label\": \"\",\n        \"url\": \"\",\n        \"width\": \"\"\n      }\n    ],\n    \"id\": \"\",\n    \"media\": {\n      \"duration\": \"\",\n      \"id\": \"\",\n      \"place\": {\n        \"country\": \"\",\n        \"geohash\": \"\",\n        \"google\": \"\",\n        \"latLong\": {\n          \"latitude\": \"\",\n          \"longitude\": \"\"\n        },\n        \"name\": \"\",\n        \"osm\": {\n          \"osmId\": \"\",\n          \"osmType\": \"\"\n        }\n      },\n      \"type\": \"\"\n    }\n  },\n  \"description\": \"\",\n  \"embargo\": \"\",\n  \"ends\": \"\",\n  \"featured\": false,\n  \"id\": \"\",\n  \"mediaRequired\": false,\n  \"moderator\": \"\",\n  \"name\": \"\",\n  \"receiptMessage\": \"\",\n  \"starts\": \"\",\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ],\n  \"urlWords\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/assignments")
  .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/assignments',
  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({
  allowsAnonymousContributions: false,
  cover: {
    artifacts: [
      {contentLength: '', contentType: '', height: '', label: '', url: '', width: ''}
    ],
    id: '',
    media: {
      duration: '',
      id: '',
      place: {
        country: '',
        geohash: '',
        google: '',
        latLong: {latitude: '', longitude: ''},
        name: '',
        osm: {osmId: '', osmType: ''}
      },
      type: ''
    }
  },
  description: '',
  embargo: '',
  ends: '',
  featured: false,
  id: '',
  mediaRequired: false,
  moderator: '',
  name: '',
  receiptMessage: '',
  starts: '',
  tags: [{colour: '', id: '', name: '', tagSet: {id: '', name: ''}, urlWords: ''}],
  urlWords: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/assignments',
  headers: {'content-type': 'application/json'},
  body: {
    allowsAnonymousContributions: false,
    cover: {
      artifacts: [
        {contentLength: '', contentType: '', height: '', label: '', url: '', width: ''}
      ],
      id: '',
      media: {
        duration: '',
        id: '',
        place: {
          country: '',
          geohash: '',
          google: '',
          latLong: {latitude: '', longitude: ''},
          name: '',
          osm: {osmId: '', osmType: ''}
        },
        type: ''
      }
    },
    description: '',
    embargo: '',
    ends: '',
    featured: false,
    id: '',
    mediaRequired: false,
    moderator: '',
    name: '',
    receiptMessage: '',
    starts: '',
    tags: [{colour: '', id: '', name: '', tagSet: {id: '', name: ''}, urlWords: ''}],
    urlWords: ''
  },
  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}}/assignments');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  allowsAnonymousContributions: false,
  cover: {
    artifacts: [
      {
        contentLength: '',
        contentType: '',
        height: '',
        label: '',
        url: '',
        width: ''
      }
    ],
    id: '',
    media: {
      duration: '',
      id: '',
      place: {
        country: '',
        geohash: '',
        google: '',
        latLong: {
          latitude: '',
          longitude: ''
        },
        name: '',
        osm: {
          osmId: '',
          osmType: ''
        }
      },
      type: ''
    }
  },
  description: '',
  embargo: '',
  ends: '',
  featured: false,
  id: '',
  mediaRequired: false,
  moderator: '',
  name: '',
  receiptMessage: '',
  starts: '',
  tags: [
    {
      colour: '',
      id: '',
      name: '',
      tagSet: {
        id: '',
        name: ''
      },
      urlWords: ''
    }
  ],
  urlWords: ''
});

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}}/assignments',
  headers: {'content-type': 'application/json'},
  data: {
    allowsAnonymousContributions: false,
    cover: {
      artifacts: [
        {contentLength: '', contentType: '', height: '', label: '', url: '', width: ''}
      ],
      id: '',
      media: {
        duration: '',
        id: '',
        place: {
          country: '',
          geohash: '',
          google: '',
          latLong: {latitude: '', longitude: ''},
          name: '',
          osm: {osmId: '', osmType: ''}
        },
        type: ''
      }
    },
    description: '',
    embargo: '',
    ends: '',
    featured: false,
    id: '',
    mediaRequired: false,
    moderator: '',
    name: '',
    receiptMessage: '',
    starts: '',
    tags: [{colour: '', id: '', name: '', tagSet: {id: '', name: ''}, urlWords: ''}],
    urlWords: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/assignments';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"allowsAnonymousContributions":false,"cover":{"artifacts":[{"contentLength":"","contentType":"","height":"","label":"","url":"","width":""}],"id":"","media":{"duration":"","id":"","place":{"country":"","geohash":"","google":"","latLong":{"latitude":"","longitude":""},"name":"","osm":{"osmId":"","osmType":""}},"type":""}},"description":"","embargo":"","ends":"","featured":false,"id":"","mediaRequired":false,"moderator":"","name":"","receiptMessage":"","starts":"","tags":[{"colour":"","id":"","name":"","tagSet":{"id":"","name":""},"urlWords":""}],"urlWords":""}'
};

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 = @{ @"allowsAnonymousContributions": @NO,
                              @"cover": @{ @"artifacts": @[ @{ @"contentLength": @"", @"contentType": @"", @"height": @"", @"label": @"", @"url": @"", @"width": @"" } ], @"id": @"", @"media": @{ @"duration": @"", @"id": @"", @"place": @{ @"country": @"", @"geohash": @"", @"google": @"", @"latLong": @{ @"latitude": @"", @"longitude": @"" }, @"name": @"", @"osm": @{ @"osmId": @"", @"osmType": @"" } }, @"type": @"" } },
                              @"description": @"",
                              @"embargo": @"",
                              @"ends": @"",
                              @"featured": @NO,
                              @"id": @"",
                              @"mediaRequired": @NO,
                              @"moderator": @"",
                              @"name": @"",
                              @"receiptMessage": @"",
                              @"starts": @"",
                              @"tags": @[ @{ @"colour": @"", @"id": @"", @"name": @"", @"tagSet": @{ @"id": @"", @"name": @"" }, @"urlWords": @"" } ],
                              @"urlWords": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/assignments"]
                                                       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}}/assignments" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"allowsAnonymousContributions\": false,\n  \"cover\": {\n    \"artifacts\": [\n      {\n        \"contentLength\": \"\",\n        \"contentType\": \"\",\n        \"height\": \"\",\n        \"label\": \"\",\n        \"url\": \"\",\n        \"width\": \"\"\n      }\n    ],\n    \"id\": \"\",\n    \"media\": {\n      \"duration\": \"\",\n      \"id\": \"\",\n      \"place\": {\n        \"country\": \"\",\n        \"geohash\": \"\",\n        \"google\": \"\",\n        \"latLong\": {\n          \"latitude\": \"\",\n          \"longitude\": \"\"\n        },\n        \"name\": \"\",\n        \"osm\": {\n          \"osmId\": \"\",\n          \"osmType\": \"\"\n        }\n      },\n      \"type\": \"\"\n    }\n  },\n  \"description\": \"\",\n  \"embargo\": \"\",\n  \"ends\": \"\",\n  \"featured\": false,\n  \"id\": \"\",\n  \"mediaRequired\": false,\n  \"moderator\": \"\",\n  \"name\": \"\",\n  \"receiptMessage\": \"\",\n  \"starts\": \"\",\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ],\n  \"urlWords\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/assignments",
  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([
    'allowsAnonymousContributions' => null,
    'cover' => [
        'artifacts' => [
                [
                                'contentLength' => '',
                                'contentType' => '',
                                'height' => '',
                                'label' => '',
                                'url' => '',
                                'width' => ''
                ]
        ],
        'id' => '',
        'media' => [
                'duration' => '',
                'id' => '',
                'place' => [
                                'country' => '',
                                'geohash' => '',
                                'google' => '',
                                'latLong' => [
                                                                'latitude' => '',
                                                                'longitude' => ''
                                ],
                                'name' => '',
                                'osm' => [
                                                                'osmId' => '',
                                                                'osmType' => ''
                                ]
                ],
                'type' => ''
        ]
    ],
    'description' => '',
    'embargo' => '',
    'ends' => '',
    'featured' => null,
    'id' => '',
    'mediaRequired' => null,
    'moderator' => '',
    'name' => '',
    'receiptMessage' => '',
    'starts' => '',
    'tags' => [
        [
                'colour' => '',
                'id' => '',
                'name' => '',
                'tagSet' => [
                                'id' => '',
                                'name' => ''
                ],
                'urlWords' => ''
        ]
    ],
    'urlWords' => ''
  ]),
  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}}/assignments', [
  'body' => '{
  "allowsAnonymousContributions": false,
  "cover": {
    "artifacts": [
      {
        "contentLength": "",
        "contentType": "",
        "height": "",
        "label": "",
        "url": "",
        "width": ""
      }
    ],
    "id": "",
    "media": {
      "duration": "",
      "id": "",
      "place": {
        "country": "",
        "geohash": "",
        "google": "",
        "latLong": {
          "latitude": "",
          "longitude": ""
        },
        "name": "",
        "osm": {
          "osmId": "",
          "osmType": ""
        }
      },
      "type": ""
    }
  },
  "description": "",
  "embargo": "",
  "ends": "",
  "featured": false,
  "id": "",
  "mediaRequired": false,
  "moderator": "",
  "name": "",
  "receiptMessage": "",
  "starts": "",
  "tags": [
    {
      "colour": "",
      "id": "",
      "name": "",
      "tagSet": {
        "id": "",
        "name": ""
      },
      "urlWords": ""
    }
  ],
  "urlWords": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/assignments');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'allowsAnonymousContributions' => null,
  'cover' => [
    'artifacts' => [
        [
                'contentLength' => '',
                'contentType' => '',
                'height' => '',
                'label' => '',
                'url' => '',
                'width' => ''
        ]
    ],
    'id' => '',
    'media' => [
        'duration' => '',
        'id' => '',
        'place' => [
                'country' => '',
                'geohash' => '',
                'google' => '',
                'latLong' => [
                                'latitude' => '',
                                'longitude' => ''
                ],
                'name' => '',
                'osm' => [
                                'osmId' => '',
                                'osmType' => ''
                ]
        ],
        'type' => ''
    ]
  ],
  'description' => '',
  'embargo' => '',
  'ends' => '',
  'featured' => null,
  'id' => '',
  'mediaRequired' => null,
  'moderator' => '',
  'name' => '',
  'receiptMessage' => '',
  'starts' => '',
  'tags' => [
    [
        'colour' => '',
        'id' => '',
        'name' => '',
        'tagSet' => [
                'id' => '',
                'name' => ''
        ],
        'urlWords' => ''
    ]
  ],
  'urlWords' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'allowsAnonymousContributions' => null,
  'cover' => [
    'artifacts' => [
        [
                'contentLength' => '',
                'contentType' => '',
                'height' => '',
                'label' => '',
                'url' => '',
                'width' => ''
        ]
    ],
    'id' => '',
    'media' => [
        'duration' => '',
        'id' => '',
        'place' => [
                'country' => '',
                'geohash' => '',
                'google' => '',
                'latLong' => [
                                'latitude' => '',
                                'longitude' => ''
                ],
                'name' => '',
                'osm' => [
                                'osmId' => '',
                                'osmType' => ''
                ]
        ],
        'type' => ''
    ]
  ],
  'description' => '',
  'embargo' => '',
  'ends' => '',
  'featured' => null,
  'id' => '',
  'mediaRequired' => null,
  'moderator' => '',
  'name' => '',
  'receiptMessage' => '',
  'starts' => '',
  'tags' => [
    [
        'colour' => '',
        'id' => '',
        'name' => '',
        'tagSet' => [
                'id' => '',
                'name' => ''
        ],
        'urlWords' => ''
    ]
  ],
  'urlWords' => ''
]));
$request->setRequestUrl('{{baseUrl}}/assignments');
$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}}/assignments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "allowsAnonymousContributions": false,
  "cover": {
    "artifacts": [
      {
        "contentLength": "",
        "contentType": "",
        "height": "",
        "label": "",
        "url": "",
        "width": ""
      }
    ],
    "id": "",
    "media": {
      "duration": "",
      "id": "",
      "place": {
        "country": "",
        "geohash": "",
        "google": "",
        "latLong": {
          "latitude": "",
          "longitude": ""
        },
        "name": "",
        "osm": {
          "osmId": "",
          "osmType": ""
        }
      },
      "type": ""
    }
  },
  "description": "",
  "embargo": "",
  "ends": "",
  "featured": false,
  "id": "",
  "mediaRequired": false,
  "moderator": "",
  "name": "",
  "receiptMessage": "",
  "starts": "",
  "tags": [
    {
      "colour": "",
      "id": "",
      "name": "",
      "tagSet": {
        "id": "",
        "name": ""
      },
      "urlWords": ""
    }
  ],
  "urlWords": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/assignments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "allowsAnonymousContributions": false,
  "cover": {
    "artifacts": [
      {
        "contentLength": "",
        "contentType": "",
        "height": "",
        "label": "",
        "url": "",
        "width": ""
      }
    ],
    "id": "",
    "media": {
      "duration": "",
      "id": "",
      "place": {
        "country": "",
        "geohash": "",
        "google": "",
        "latLong": {
          "latitude": "",
          "longitude": ""
        },
        "name": "",
        "osm": {
          "osmId": "",
          "osmType": ""
        }
      },
      "type": ""
    }
  },
  "description": "",
  "embargo": "",
  "ends": "",
  "featured": false,
  "id": "",
  "mediaRequired": false,
  "moderator": "",
  "name": "",
  "receiptMessage": "",
  "starts": "",
  "tags": [
    {
      "colour": "",
      "id": "",
      "name": "",
      "tagSet": {
        "id": "",
        "name": ""
      },
      "urlWords": ""
    }
  ],
  "urlWords": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"allowsAnonymousContributions\": false,\n  \"cover\": {\n    \"artifacts\": [\n      {\n        \"contentLength\": \"\",\n        \"contentType\": \"\",\n        \"height\": \"\",\n        \"label\": \"\",\n        \"url\": \"\",\n        \"width\": \"\"\n      }\n    ],\n    \"id\": \"\",\n    \"media\": {\n      \"duration\": \"\",\n      \"id\": \"\",\n      \"place\": {\n        \"country\": \"\",\n        \"geohash\": \"\",\n        \"google\": \"\",\n        \"latLong\": {\n          \"latitude\": \"\",\n          \"longitude\": \"\"\n        },\n        \"name\": \"\",\n        \"osm\": {\n          \"osmId\": \"\",\n          \"osmType\": \"\"\n        }\n      },\n      \"type\": \"\"\n    }\n  },\n  \"description\": \"\",\n  \"embargo\": \"\",\n  \"ends\": \"\",\n  \"featured\": false,\n  \"id\": \"\",\n  \"mediaRequired\": false,\n  \"moderator\": \"\",\n  \"name\": \"\",\n  \"receiptMessage\": \"\",\n  \"starts\": \"\",\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ],\n  \"urlWords\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/assignments", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/assignments"

payload = {
    "allowsAnonymousContributions": False,
    "cover": {
        "artifacts": [
            {
                "contentLength": "",
                "contentType": "",
                "height": "",
                "label": "",
                "url": "",
                "width": ""
            }
        ],
        "id": "",
        "media": {
            "duration": "",
            "id": "",
            "place": {
                "country": "",
                "geohash": "",
                "google": "",
                "latLong": {
                    "latitude": "",
                    "longitude": ""
                },
                "name": "",
                "osm": {
                    "osmId": "",
                    "osmType": ""
                }
            },
            "type": ""
        }
    },
    "description": "",
    "embargo": "",
    "ends": "",
    "featured": False,
    "id": "",
    "mediaRequired": False,
    "moderator": "",
    "name": "",
    "receiptMessage": "",
    "starts": "",
    "tags": [
        {
            "colour": "",
            "id": "",
            "name": "",
            "tagSet": {
                "id": "",
                "name": ""
            },
            "urlWords": ""
        }
    ],
    "urlWords": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/assignments"

payload <- "{\n  \"allowsAnonymousContributions\": false,\n  \"cover\": {\n    \"artifacts\": [\n      {\n        \"contentLength\": \"\",\n        \"contentType\": \"\",\n        \"height\": \"\",\n        \"label\": \"\",\n        \"url\": \"\",\n        \"width\": \"\"\n      }\n    ],\n    \"id\": \"\",\n    \"media\": {\n      \"duration\": \"\",\n      \"id\": \"\",\n      \"place\": {\n        \"country\": \"\",\n        \"geohash\": \"\",\n        \"google\": \"\",\n        \"latLong\": {\n          \"latitude\": \"\",\n          \"longitude\": \"\"\n        },\n        \"name\": \"\",\n        \"osm\": {\n          \"osmId\": \"\",\n          \"osmType\": \"\"\n        }\n      },\n      \"type\": \"\"\n    }\n  },\n  \"description\": \"\",\n  \"embargo\": \"\",\n  \"ends\": \"\",\n  \"featured\": false,\n  \"id\": \"\",\n  \"mediaRequired\": false,\n  \"moderator\": \"\",\n  \"name\": \"\",\n  \"receiptMessage\": \"\",\n  \"starts\": \"\",\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ],\n  \"urlWords\": \"\"\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}}/assignments")

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  \"allowsAnonymousContributions\": false,\n  \"cover\": {\n    \"artifacts\": [\n      {\n        \"contentLength\": \"\",\n        \"contentType\": \"\",\n        \"height\": \"\",\n        \"label\": \"\",\n        \"url\": \"\",\n        \"width\": \"\"\n      }\n    ],\n    \"id\": \"\",\n    \"media\": {\n      \"duration\": \"\",\n      \"id\": \"\",\n      \"place\": {\n        \"country\": \"\",\n        \"geohash\": \"\",\n        \"google\": \"\",\n        \"latLong\": {\n          \"latitude\": \"\",\n          \"longitude\": \"\"\n        },\n        \"name\": \"\",\n        \"osm\": {\n          \"osmId\": \"\",\n          \"osmType\": \"\"\n        }\n      },\n      \"type\": \"\"\n    }\n  },\n  \"description\": \"\",\n  \"embargo\": \"\",\n  \"ends\": \"\",\n  \"featured\": false,\n  \"id\": \"\",\n  \"mediaRequired\": false,\n  \"moderator\": \"\",\n  \"name\": \"\",\n  \"receiptMessage\": \"\",\n  \"starts\": \"\",\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ],\n  \"urlWords\": \"\"\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/assignments') do |req|
  req.body = "{\n  \"allowsAnonymousContributions\": false,\n  \"cover\": {\n    \"artifacts\": [\n      {\n        \"contentLength\": \"\",\n        \"contentType\": \"\",\n        \"height\": \"\",\n        \"label\": \"\",\n        \"url\": \"\",\n        \"width\": \"\"\n      }\n    ],\n    \"id\": \"\",\n    \"media\": {\n      \"duration\": \"\",\n      \"id\": \"\",\n      \"place\": {\n        \"country\": \"\",\n        \"geohash\": \"\",\n        \"google\": \"\",\n        \"latLong\": {\n          \"latitude\": \"\",\n          \"longitude\": \"\"\n        },\n        \"name\": \"\",\n        \"osm\": {\n          \"osmId\": \"\",\n          \"osmType\": \"\"\n        }\n      },\n      \"type\": \"\"\n    }\n  },\n  \"description\": \"\",\n  \"embargo\": \"\",\n  \"ends\": \"\",\n  \"featured\": false,\n  \"id\": \"\",\n  \"mediaRequired\": false,\n  \"moderator\": \"\",\n  \"name\": \"\",\n  \"receiptMessage\": \"\",\n  \"starts\": \"\",\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ],\n  \"urlWords\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/assignments";

    let payload = json!({
        "allowsAnonymousContributions": false,
        "cover": json!({
            "artifacts": (
                json!({
                    "contentLength": "",
                    "contentType": "",
                    "height": "",
                    "label": "",
                    "url": "",
                    "width": ""
                })
            ),
            "id": "",
            "media": json!({
                "duration": "",
                "id": "",
                "place": json!({
                    "country": "",
                    "geohash": "",
                    "google": "",
                    "latLong": json!({
                        "latitude": "",
                        "longitude": ""
                    }),
                    "name": "",
                    "osm": json!({
                        "osmId": "",
                        "osmType": ""
                    })
                }),
                "type": ""
            })
        }),
        "description": "",
        "embargo": "",
        "ends": "",
        "featured": false,
        "id": "",
        "mediaRequired": false,
        "moderator": "",
        "name": "",
        "receiptMessage": "",
        "starts": "",
        "tags": (
            json!({
                "colour": "",
                "id": "",
                "name": "",
                "tagSet": json!({
                    "id": "",
                    "name": ""
                }),
                "urlWords": ""
            })
        ),
        "urlWords": ""
    });

    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}}/assignments \
  --header 'content-type: application/json' \
  --data '{
  "allowsAnonymousContributions": false,
  "cover": {
    "artifacts": [
      {
        "contentLength": "",
        "contentType": "",
        "height": "",
        "label": "",
        "url": "",
        "width": ""
      }
    ],
    "id": "",
    "media": {
      "duration": "",
      "id": "",
      "place": {
        "country": "",
        "geohash": "",
        "google": "",
        "latLong": {
          "latitude": "",
          "longitude": ""
        },
        "name": "",
        "osm": {
          "osmId": "",
          "osmType": ""
        }
      },
      "type": ""
    }
  },
  "description": "",
  "embargo": "",
  "ends": "",
  "featured": false,
  "id": "",
  "mediaRequired": false,
  "moderator": "",
  "name": "",
  "receiptMessage": "",
  "starts": "",
  "tags": [
    {
      "colour": "",
      "id": "",
      "name": "",
      "tagSet": {
        "id": "",
        "name": ""
      },
      "urlWords": ""
    }
  ],
  "urlWords": ""
}'
echo '{
  "allowsAnonymousContributions": false,
  "cover": {
    "artifacts": [
      {
        "contentLength": "",
        "contentType": "",
        "height": "",
        "label": "",
        "url": "",
        "width": ""
      }
    ],
    "id": "",
    "media": {
      "duration": "",
      "id": "",
      "place": {
        "country": "",
        "geohash": "",
        "google": "",
        "latLong": {
          "latitude": "",
          "longitude": ""
        },
        "name": "",
        "osm": {
          "osmId": "",
          "osmType": ""
        }
      },
      "type": ""
    }
  },
  "description": "",
  "embargo": "",
  "ends": "",
  "featured": false,
  "id": "",
  "mediaRequired": false,
  "moderator": "",
  "name": "",
  "receiptMessage": "",
  "starts": "",
  "tags": [
    {
      "colour": "",
      "id": "",
      "name": "",
      "tagSet": {
        "id": "",
        "name": ""
      },
      "urlWords": ""
    }
  ],
  "urlWords": ""
}' |  \
  http POST {{baseUrl}}/assignments \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "allowsAnonymousContributions": false,\n  "cover": {\n    "artifacts": [\n      {\n        "contentLength": "",\n        "contentType": "",\n        "height": "",\n        "label": "",\n        "url": "",\n        "width": ""\n      }\n    ],\n    "id": "",\n    "media": {\n      "duration": "",\n      "id": "",\n      "place": {\n        "country": "",\n        "geohash": "",\n        "google": "",\n        "latLong": {\n          "latitude": "",\n          "longitude": ""\n        },\n        "name": "",\n        "osm": {\n          "osmId": "",\n          "osmType": ""\n        }\n      },\n      "type": ""\n    }\n  },\n  "description": "",\n  "embargo": "",\n  "ends": "",\n  "featured": false,\n  "id": "",\n  "mediaRequired": false,\n  "moderator": "",\n  "name": "",\n  "receiptMessage": "",\n  "starts": "",\n  "tags": [\n    {\n      "colour": "",\n      "id": "",\n      "name": "",\n      "tagSet": {\n        "id": "",\n        "name": ""\n      },\n      "urlWords": ""\n    }\n  ],\n  "urlWords": ""\n}' \
  --output-document \
  - {{baseUrl}}/assignments
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "allowsAnonymousContributions": false,
  "cover": [
    "artifacts": [
      [
        "contentLength": "",
        "contentType": "",
        "height": "",
        "label": "",
        "url": "",
        "width": ""
      ]
    ],
    "id": "",
    "media": [
      "duration": "",
      "id": "",
      "place": [
        "country": "",
        "geohash": "",
        "google": "",
        "latLong": [
          "latitude": "",
          "longitude": ""
        ],
        "name": "",
        "osm": [
          "osmId": "",
          "osmType": ""
        ]
      ],
      "type": ""
    ]
  ],
  "description": "",
  "embargo": "",
  "ends": "",
  "featured": false,
  "id": "",
  "mediaRequired": false,
  "moderator": "",
  "name": "",
  "receiptMessage": "",
  "starts": "",
  "tags": [
    [
      "colour": "",
      "id": "",
      "name": "",
      "tagSet": [
        "id": "",
        "name": ""
      ],
      "urlWords": ""
    ]
  ],
  "urlWords": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/assignments")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE Delete this assignment and all of it's contributions
{{baseUrl}}/assignments/: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}}/assignments/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/assignments/:id")
require "http/client"

url = "{{baseUrl}}/assignments/: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}}/assignments/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/assignments/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/assignments/: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/assignments/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/assignments/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/assignments/: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}}/assignments/:id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/assignments/: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}}/assignments/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/assignments/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/assignments/: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}}/assignments/:id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/assignments/: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/assignments/: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}}/assignments/: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}}/assignments/: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}}/assignments/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/assignments/: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}}/assignments/: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}}/assignments/:id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/assignments/: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}}/assignments/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/assignments/:id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/assignments/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/assignments/:id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/assignments/:id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/assignments/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/assignments/:id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/assignments/:id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/assignments/: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/assignments/: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}}/assignments/: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}}/assignments/:id
http DELETE {{baseUrl}}/assignments/:id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/assignments/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/assignments/: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 single assigment by id
{{baseUrl}}/assignments/: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}}/assignments/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/assignments/:id")
require "http/client"

url = "{{baseUrl}}/assignments/: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}}/assignments/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/assignments/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/assignments/: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/assignments/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/assignments/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/assignments/: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}}/assignments/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/assignments/: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}}/assignments/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/assignments/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/assignments/: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}}/assignments/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/assignments/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/assignments/: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}}/assignments/: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}}/assignments/: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}}/assignments/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/assignments/: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}}/assignments/: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}}/assignments/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/assignments/: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}}/assignments/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/assignments/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/assignments/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/assignments/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/assignments/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/assignments/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/assignments/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/assignments/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/assignments/: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/assignments/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/assignments/: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}}/assignments/:id
http GET {{baseUrl}}/assignments/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/assignments/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/assignments/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET List assignments
{{baseUrl}}/assignments
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/assignments");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/assignments")
require "http/client"

url = "{{baseUrl}}/assignments"

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}}/assignments"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/assignments");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/assignments"

	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/assignments HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/assignments")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/assignments"))
    .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}}/assignments")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/assignments")
  .asString();
const 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}}/assignments');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/assignments'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/assignments';
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}}/assignments',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/assignments")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/assignments',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/assignments'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/assignments');

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}}/assignments'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/assignments';
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}}/assignments"]
                                                       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}}/assignments" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/assignments",
  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}}/assignments');

echo $response->getBody();
setUrl('{{baseUrl}}/assignments');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/assignments');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/assignments' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/assignments' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/assignments")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/assignments"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/assignments"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/assignments")

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/assignments') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/assignments";

    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}}/assignments
http GET {{baseUrl}}/assignments
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/assignments
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/assignments")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET List the credentials associated with the authenticated user.
{{baseUrl}}/credentials
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/credentials");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/credentials")
require "http/client"

url = "{{baseUrl}}/credentials"

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}}/credentials"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/credentials");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/credentials"

	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/credentials HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/credentials")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/credentials"))
    .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}}/credentials")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/credentials")
  .asString();
const 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}}/credentials');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/credentials'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/credentials';
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}}/credentials',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/credentials")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/credentials',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/credentials'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/credentials');

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}}/credentials'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/credentials';
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}}/credentials"]
                                                       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}}/credentials" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/credentials",
  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}}/credentials');

echo $response->getBody();
setUrl('{{baseUrl}}/credentials');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/credentials');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/credentials' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/credentials' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/credentials")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/credentials"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/credentials"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/credentials")

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/credentials') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/credentials";

    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}}/credentials
http GET {{baseUrl}}/credentials
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/credentials
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/credentials")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Scopes
{{baseUrl}}/scopes
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/scopes");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/scopes")
require "http/client"

url = "{{baseUrl}}/scopes"

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}}/scopes"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/scopes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/scopes"

	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/scopes HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/scopes")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/scopes"))
    .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}}/scopes")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/scopes")
  .asString();
const 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}}/scopes');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/scopes'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/scopes';
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}}/scopes',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/scopes")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/scopes',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/scopes'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/scopes');

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}}/scopes'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/scopes';
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}}/scopes"]
                                                       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}}/scopes" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/scopes",
  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}}/scopes');

echo $response->getBody();
setUrl('{{baseUrl}}/scopes');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/scopes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/scopes' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/scopes' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/scopes")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/scopes"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/scopes"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/scopes")

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/scopes') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/scopes";

    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}}/scopes
http GET {{baseUrl}}/scopes
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/scopes
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/scopes")! 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 Verify token and return details of the owning user
{{baseUrl}}/verify
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/verify");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/verify")
require "http/client"

url = "{{baseUrl}}/verify"

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}}/verify"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/verify");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/verify"

	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/verify HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/verify")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/verify"))
    .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}}/verify")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/verify")
  .asString();
const 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}}/verify');

xhr.send(data);
import axios from 'axios';

const options = {method: 'POST', url: '{{baseUrl}}/verify'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/verify';
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}}/verify',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/verify")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/verify',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/verify'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/verify');

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}}/verify'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/verify';
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}}/verify"]
                                                       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}}/verify" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/verify",
  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}}/verify');

echo $response->getBody();
setUrl('{{baseUrl}}/verify');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/verify');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/verify' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/verify' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/verify")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/verify"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/verify"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/verify")

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/verify') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/verify";

    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}}/verify
http POST {{baseUrl}}/verify
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/verify
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/verify")! 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 Allows a user to mark a contribution as liked
{{baseUrl}}/contributions/: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}}/contributions/:id/like");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/contributions/:id/like")
require "http/client"

url = "{{baseUrl}}/contributions/: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}}/contributions/: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}}/contributions/:id/like");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/contributions/: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/contributions/:id/like HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/contributions/:id/like")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/contributions/: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}}/contributions/:id/like")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/contributions/: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}}/contributions/:id/like');

xhr.send(data);
import axios from 'axios';

const options = {method: 'POST', url: '{{baseUrl}}/contributions/:id/like'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/contributions/: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}}/contributions/:id/like',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/contributions/: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/contributions/: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}}/contributions/: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}}/contributions/: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}}/contributions/: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}}/contributions/: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}}/contributions/: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}}/contributions/:id/like" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/contributions/: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}}/contributions/:id/like');

echo $response->getBody();
setUrl('{{baseUrl}}/contributions/:id/like');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/contributions/:id/like');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/contributions/:id/like' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/contributions/:id/like' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/contributions/:id/like")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/contributions/:id/like"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/contributions/:id/like"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/contributions/: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/contributions/:id/like') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/contributions/: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}}/contributions/:id/like
http POST {{baseUrl}}/contributions/:id/like
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/contributions/:id/like
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/contributions/: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 Create a new contribution
{{baseUrl}}/contributions
BODY json

{
  "assignment": {
    "allowsAnonymousContributions": false,
    "callToAction": "",
    "cover": {
      "artifacts": [
        {
          "contentLength": "",
          "contentType": "",
          "height": "",
          "label": "",
          "url": "",
          "width": ""
        }
      ],
      "id": "",
      "media": {
        "duration": "",
        "id": "",
        "place": {
          "country": "",
          "geohash": "",
          "google": "",
          "latLong": {
            "latitude": "",
            "longitude": ""
          },
          "name": "",
          "osm": {
            "osmId": "",
            "osmType": ""
          }
        },
        "type": ""
      }
    },
    "created": "",
    "description": "",
    "embargo": "",
    "ends": "",
    "featured": false,
    "id": "",
    "mediaRequired": false,
    "moderator": "",
    "name": "",
    "open": false,
    "receiptMessage": "",
    "starts": "",
    "tags": [
      {
        "colour": "",
        "id": "",
        "name": "",
        "tagSet": {
          "id": "",
          "name": ""
        },
        "urlWords": ""
      }
    ],
    "urlWords": "",
    "webUrl": ""
  },
  "attribution": "",
  "body": "",
  "created": "",
  "headline": "",
  "id": "",
  "mediaUsages": [
    {}
  ],
  "moderationHistory": [
    {
      "action": {
        "id": "",
        "label": "",
        "resultingState": {
          "id": "",
          "label": "",
          "public": false
        }
      },
      "date": "",
      "notes": ""
    }
  ],
  "place": {},
  "urlWords": "",
  "via": {
    "authority": {
      "client": {
        "id": "",
        "name": ""
      },
      "id": "",
      "user": {
        "bio": "",
        "displayName": "",
        "id": "",
        "registered": "",
        "username": ""
      }
    },
    "ipAddress": "",
    "ipAddressPlace": {}
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/contributions");

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  \"assignment\": {\n    \"allowsAnonymousContributions\": false,\n    \"callToAction\": \"\",\n    \"cover\": {\n      \"artifacts\": [\n        {\n          \"contentLength\": \"\",\n          \"contentType\": \"\",\n          \"height\": \"\",\n          \"label\": \"\",\n          \"url\": \"\",\n          \"width\": \"\"\n        }\n      ],\n      \"id\": \"\",\n      \"media\": {\n        \"duration\": \"\",\n        \"id\": \"\",\n        \"place\": {\n          \"country\": \"\",\n          \"geohash\": \"\",\n          \"google\": \"\",\n          \"latLong\": {\n            \"latitude\": \"\",\n            \"longitude\": \"\"\n          },\n          \"name\": \"\",\n          \"osm\": {\n            \"osmId\": \"\",\n            \"osmType\": \"\"\n          }\n        },\n        \"type\": \"\"\n      }\n    },\n    \"created\": \"\",\n    \"description\": \"\",\n    \"embargo\": \"\",\n    \"ends\": \"\",\n    \"featured\": false,\n    \"id\": \"\",\n    \"mediaRequired\": false,\n    \"moderator\": \"\",\n    \"name\": \"\",\n    \"open\": false,\n    \"receiptMessage\": \"\",\n    \"starts\": \"\",\n    \"tags\": [\n      {\n        \"colour\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"tagSet\": {\n          \"id\": \"\",\n          \"name\": \"\"\n        },\n        \"urlWords\": \"\"\n      }\n    ],\n    \"urlWords\": \"\",\n    \"webUrl\": \"\"\n  },\n  \"attribution\": \"\",\n  \"body\": \"\",\n  \"created\": \"\",\n  \"headline\": \"\",\n  \"id\": \"\",\n  \"mediaUsages\": [\n    {}\n  ],\n  \"moderationHistory\": [\n    {\n      \"action\": {\n        \"id\": \"\",\n        \"label\": \"\",\n        \"resultingState\": {\n          \"id\": \"\",\n          \"label\": \"\",\n          \"public\": false\n        }\n      },\n      \"date\": \"\",\n      \"notes\": \"\"\n    }\n  ],\n  \"place\": {},\n  \"urlWords\": \"\",\n  \"via\": {\n    \"authority\": {\n      \"client\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"id\": \"\",\n      \"user\": {\n        \"bio\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"registered\": \"\",\n        \"username\": \"\"\n      }\n    },\n    \"ipAddress\": \"\",\n    \"ipAddressPlace\": {}\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/contributions" {:content-type :json
                                                          :form-params {:assignment {:allowsAnonymousContributions false
                                                                                     :callToAction ""
                                                                                     :cover {:artifacts [{:contentLength ""
                                                                                                          :contentType ""
                                                                                                          :height ""
                                                                                                          :label ""
                                                                                                          :url ""
                                                                                                          :width ""}]
                                                                                             :id ""
                                                                                             :media {:duration ""
                                                                                                     :id ""
                                                                                                     :place {:country ""
                                                                                                             :geohash ""
                                                                                                             :google ""
                                                                                                             :latLong {:latitude ""
                                                                                                                       :longitude ""}
                                                                                                             :name ""
                                                                                                             :osm {:osmId ""
                                                                                                                   :osmType ""}}
                                                                                                     :type ""}}
                                                                                     :created ""
                                                                                     :description ""
                                                                                     :embargo ""
                                                                                     :ends ""
                                                                                     :featured false
                                                                                     :id ""
                                                                                     :mediaRequired false
                                                                                     :moderator ""
                                                                                     :name ""
                                                                                     :open false
                                                                                     :receiptMessage ""
                                                                                     :starts ""
                                                                                     :tags [{:colour ""
                                                                                             :id ""
                                                                                             :name ""
                                                                                             :tagSet {:id ""
                                                                                                      :name ""}
                                                                                             :urlWords ""}]
                                                                                     :urlWords ""
                                                                                     :webUrl ""}
                                                                        :attribution ""
                                                                        :body ""
                                                                        :created ""
                                                                        :headline ""
                                                                        :id ""
                                                                        :mediaUsages [{}]
                                                                        :moderationHistory [{:action {:id ""
                                                                                                      :label ""
                                                                                                      :resultingState {:id ""
                                                                                                                       :label ""
                                                                                                                       :public false}}
                                                                                             :date ""
                                                                                             :notes ""}]
                                                                        :place {}
                                                                        :urlWords ""
                                                                        :via {:authority {:client {:id ""
                                                                                                   :name ""}
                                                                                          :id ""
                                                                                          :user {:bio ""
                                                                                                 :displayName ""
                                                                                                 :id ""
                                                                                                 :registered ""
                                                                                                 :username ""}}
                                                                              :ipAddress ""
                                                                              :ipAddressPlace {}}}})
require "http/client"

url = "{{baseUrl}}/contributions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"assignment\": {\n    \"allowsAnonymousContributions\": false,\n    \"callToAction\": \"\",\n    \"cover\": {\n      \"artifacts\": [\n        {\n          \"contentLength\": \"\",\n          \"contentType\": \"\",\n          \"height\": \"\",\n          \"label\": \"\",\n          \"url\": \"\",\n          \"width\": \"\"\n        }\n      ],\n      \"id\": \"\",\n      \"media\": {\n        \"duration\": \"\",\n        \"id\": \"\",\n        \"place\": {\n          \"country\": \"\",\n          \"geohash\": \"\",\n          \"google\": \"\",\n          \"latLong\": {\n            \"latitude\": \"\",\n            \"longitude\": \"\"\n          },\n          \"name\": \"\",\n          \"osm\": {\n            \"osmId\": \"\",\n            \"osmType\": \"\"\n          }\n        },\n        \"type\": \"\"\n      }\n    },\n    \"created\": \"\",\n    \"description\": \"\",\n    \"embargo\": \"\",\n    \"ends\": \"\",\n    \"featured\": false,\n    \"id\": \"\",\n    \"mediaRequired\": false,\n    \"moderator\": \"\",\n    \"name\": \"\",\n    \"open\": false,\n    \"receiptMessage\": \"\",\n    \"starts\": \"\",\n    \"tags\": [\n      {\n        \"colour\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"tagSet\": {\n          \"id\": \"\",\n          \"name\": \"\"\n        },\n        \"urlWords\": \"\"\n      }\n    ],\n    \"urlWords\": \"\",\n    \"webUrl\": \"\"\n  },\n  \"attribution\": \"\",\n  \"body\": \"\",\n  \"created\": \"\",\n  \"headline\": \"\",\n  \"id\": \"\",\n  \"mediaUsages\": [\n    {}\n  ],\n  \"moderationHistory\": [\n    {\n      \"action\": {\n        \"id\": \"\",\n        \"label\": \"\",\n        \"resultingState\": {\n          \"id\": \"\",\n          \"label\": \"\",\n          \"public\": false\n        }\n      },\n      \"date\": \"\",\n      \"notes\": \"\"\n    }\n  ],\n  \"place\": {},\n  \"urlWords\": \"\",\n  \"via\": {\n    \"authority\": {\n      \"client\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"id\": \"\",\n      \"user\": {\n        \"bio\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"registered\": \"\",\n        \"username\": \"\"\n      }\n    },\n    \"ipAddress\": \"\",\n    \"ipAddressPlace\": {}\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}}/contributions"),
    Content = new StringContent("{\n  \"assignment\": {\n    \"allowsAnonymousContributions\": false,\n    \"callToAction\": \"\",\n    \"cover\": {\n      \"artifacts\": [\n        {\n          \"contentLength\": \"\",\n          \"contentType\": \"\",\n          \"height\": \"\",\n          \"label\": \"\",\n          \"url\": \"\",\n          \"width\": \"\"\n        }\n      ],\n      \"id\": \"\",\n      \"media\": {\n        \"duration\": \"\",\n        \"id\": \"\",\n        \"place\": {\n          \"country\": \"\",\n          \"geohash\": \"\",\n          \"google\": \"\",\n          \"latLong\": {\n            \"latitude\": \"\",\n            \"longitude\": \"\"\n          },\n          \"name\": \"\",\n          \"osm\": {\n            \"osmId\": \"\",\n            \"osmType\": \"\"\n          }\n        },\n        \"type\": \"\"\n      }\n    },\n    \"created\": \"\",\n    \"description\": \"\",\n    \"embargo\": \"\",\n    \"ends\": \"\",\n    \"featured\": false,\n    \"id\": \"\",\n    \"mediaRequired\": false,\n    \"moderator\": \"\",\n    \"name\": \"\",\n    \"open\": false,\n    \"receiptMessage\": \"\",\n    \"starts\": \"\",\n    \"tags\": [\n      {\n        \"colour\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"tagSet\": {\n          \"id\": \"\",\n          \"name\": \"\"\n        },\n        \"urlWords\": \"\"\n      }\n    ],\n    \"urlWords\": \"\",\n    \"webUrl\": \"\"\n  },\n  \"attribution\": \"\",\n  \"body\": \"\",\n  \"created\": \"\",\n  \"headline\": \"\",\n  \"id\": \"\",\n  \"mediaUsages\": [\n    {}\n  ],\n  \"moderationHistory\": [\n    {\n      \"action\": {\n        \"id\": \"\",\n        \"label\": \"\",\n        \"resultingState\": {\n          \"id\": \"\",\n          \"label\": \"\",\n          \"public\": false\n        }\n      },\n      \"date\": \"\",\n      \"notes\": \"\"\n    }\n  ],\n  \"place\": {},\n  \"urlWords\": \"\",\n  \"via\": {\n    \"authority\": {\n      \"client\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"id\": \"\",\n      \"user\": {\n        \"bio\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"registered\": \"\",\n        \"username\": \"\"\n      }\n    },\n    \"ipAddress\": \"\",\n    \"ipAddressPlace\": {}\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}}/contributions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"assignment\": {\n    \"allowsAnonymousContributions\": false,\n    \"callToAction\": \"\",\n    \"cover\": {\n      \"artifacts\": [\n        {\n          \"contentLength\": \"\",\n          \"contentType\": \"\",\n          \"height\": \"\",\n          \"label\": \"\",\n          \"url\": \"\",\n          \"width\": \"\"\n        }\n      ],\n      \"id\": \"\",\n      \"media\": {\n        \"duration\": \"\",\n        \"id\": \"\",\n        \"place\": {\n          \"country\": \"\",\n          \"geohash\": \"\",\n          \"google\": \"\",\n          \"latLong\": {\n            \"latitude\": \"\",\n            \"longitude\": \"\"\n          },\n          \"name\": \"\",\n          \"osm\": {\n            \"osmId\": \"\",\n            \"osmType\": \"\"\n          }\n        },\n        \"type\": \"\"\n      }\n    },\n    \"created\": \"\",\n    \"description\": \"\",\n    \"embargo\": \"\",\n    \"ends\": \"\",\n    \"featured\": false,\n    \"id\": \"\",\n    \"mediaRequired\": false,\n    \"moderator\": \"\",\n    \"name\": \"\",\n    \"open\": false,\n    \"receiptMessage\": \"\",\n    \"starts\": \"\",\n    \"tags\": [\n      {\n        \"colour\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"tagSet\": {\n          \"id\": \"\",\n          \"name\": \"\"\n        },\n        \"urlWords\": \"\"\n      }\n    ],\n    \"urlWords\": \"\",\n    \"webUrl\": \"\"\n  },\n  \"attribution\": \"\",\n  \"body\": \"\",\n  \"created\": \"\",\n  \"headline\": \"\",\n  \"id\": \"\",\n  \"mediaUsages\": [\n    {}\n  ],\n  \"moderationHistory\": [\n    {\n      \"action\": {\n        \"id\": \"\",\n        \"label\": \"\",\n        \"resultingState\": {\n          \"id\": \"\",\n          \"label\": \"\",\n          \"public\": false\n        }\n      },\n      \"date\": \"\",\n      \"notes\": \"\"\n    }\n  ],\n  \"place\": {},\n  \"urlWords\": \"\",\n  \"via\": {\n    \"authority\": {\n      \"client\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"id\": \"\",\n      \"user\": {\n        \"bio\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"registered\": \"\",\n        \"username\": \"\"\n      }\n    },\n    \"ipAddress\": \"\",\n    \"ipAddressPlace\": {}\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/contributions"

	payload := strings.NewReader("{\n  \"assignment\": {\n    \"allowsAnonymousContributions\": false,\n    \"callToAction\": \"\",\n    \"cover\": {\n      \"artifacts\": [\n        {\n          \"contentLength\": \"\",\n          \"contentType\": \"\",\n          \"height\": \"\",\n          \"label\": \"\",\n          \"url\": \"\",\n          \"width\": \"\"\n        }\n      ],\n      \"id\": \"\",\n      \"media\": {\n        \"duration\": \"\",\n        \"id\": \"\",\n        \"place\": {\n          \"country\": \"\",\n          \"geohash\": \"\",\n          \"google\": \"\",\n          \"latLong\": {\n            \"latitude\": \"\",\n            \"longitude\": \"\"\n          },\n          \"name\": \"\",\n          \"osm\": {\n            \"osmId\": \"\",\n            \"osmType\": \"\"\n          }\n        },\n        \"type\": \"\"\n      }\n    },\n    \"created\": \"\",\n    \"description\": \"\",\n    \"embargo\": \"\",\n    \"ends\": \"\",\n    \"featured\": false,\n    \"id\": \"\",\n    \"mediaRequired\": false,\n    \"moderator\": \"\",\n    \"name\": \"\",\n    \"open\": false,\n    \"receiptMessage\": \"\",\n    \"starts\": \"\",\n    \"tags\": [\n      {\n        \"colour\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"tagSet\": {\n          \"id\": \"\",\n          \"name\": \"\"\n        },\n        \"urlWords\": \"\"\n      }\n    ],\n    \"urlWords\": \"\",\n    \"webUrl\": \"\"\n  },\n  \"attribution\": \"\",\n  \"body\": \"\",\n  \"created\": \"\",\n  \"headline\": \"\",\n  \"id\": \"\",\n  \"mediaUsages\": [\n    {}\n  ],\n  \"moderationHistory\": [\n    {\n      \"action\": {\n        \"id\": \"\",\n        \"label\": \"\",\n        \"resultingState\": {\n          \"id\": \"\",\n          \"label\": \"\",\n          \"public\": false\n        }\n      },\n      \"date\": \"\",\n      \"notes\": \"\"\n    }\n  ],\n  \"place\": {},\n  \"urlWords\": \"\",\n  \"via\": {\n    \"authority\": {\n      \"client\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"id\": \"\",\n      \"user\": {\n        \"bio\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"registered\": \"\",\n        \"username\": \"\"\n      }\n    },\n    \"ipAddress\": \"\",\n    \"ipAddressPlace\": {}\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/contributions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1889

{
  "assignment": {
    "allowsAnonymousContributions": false,
    "callToAction": "",
    "cover": {
      "artifacts": [
        {
          "contentLength": "",
          "contentType": "",
          "height": "",
          "label": "",
          "url": "",
          "width": ""
        }
      ],
      "id": "",
      "media": {
        "duration": "",
        "id": "",
        "place": {
          "country": "",
          "geohash": "",
          "google": "",
          "latLong": {
            "latitude": "",
            "longitude": ""
          },
          "name": "",
          "osm": {
            "osmId": "",
            "osmType": ""
          }
        },
        "type": ""
      }
    },
    "created": "",
    "description": "",
    "embargo": "",
    "ends": "",
    "featured": false,
    "id": "",
    "mediaRequired": false,
    "moderator": "",
    "name": "",
    "open": false,
    "receiptMessage": "",
    "starts": "",
    "tags": [
      {
        "colour": "",
        "id": "",
        "name": "",
        "tagSet": {
          "id": "",
          "name": ""
        },
        "urlWords": ""
      }
    ],
    "urlWords": "",
    "webUrl": ""
  },
  "attribution": "",
  "body": "",
  "created": "",
  "headline": "",
  "id": "",
  "mediaUsages": [
    {}
  ],
  "moderationHistory": [
    {
      "action": {
        "id": "",
        "label": "",
        "resultingState": {
          "id": "",
          "label": "",
          "public": false
        }
      },
      "date": "",
      "notes": ""
    }
  ],
  "place": {},
  "urlWords": "",
  "via": {
    "authority": {
      "client": {
        "id": "",
        "name": ""
      },
      "id": "",
      "user": {
        "bio": "",
        "displayName": "",
        "id": "",
        "registered": "",
        "username": ""
      }
    },
    "ipAddress": "",
    "ipAddressPlace": {}
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/contributions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"assignment\": {\n    \"allowsAnonymousContributions\": false,\n    \"callToAction\": \"\",\n    \"cover\": {\n      \"artifacts\": [\n        {\n          \"contentLength\": \"\",\n          \"contentType\": \"\",\n          \"height\": \"\",\n          \"label\": \"\",\n          \"url\": \"\",\n          \"width\": \"\"\n        }\n      ],\n      \"id\": \"\",\n      \"media\": {\n        \"duration\": \"\",\n        \"id\": \"\",\n        \"place\": {\n          \"country\": \"\",\n          \"geohash\": \"\",\n          \"google\": \"\",\n          \"latLong\": {\n            \"latitude\": \"\",\n            \"longitude\": \"\"\n          },\n          \"name\": \"\",\n          \"osm\": {\n            \"osmId\": \"\",\n            \"osmType\": \"\"\n          }\n        },\n        \"type\": \"\"\n      }\n    },\n    \"created\": \"\",\n    \"description\": \"\",\n    \"embargo\": \"\",\n    \"ends\": \"\",\n    \"featured\": false,\n    \"id\": \"\",\n    \"mediaRequired\": false,\n    \"moderator\": \"\",\n    \"name\": \"\",\n    \"open\": false,\n    \"receiptMessage\": \"\",\n    \"starts\": \"\",\n    \"tags\": [\n      {\n        \"colour\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"tagSet\": {\n          \"id\": \"\",\n          \"name\": \"\"\n        },\n        \"urlWords\": \"\"\n      }\n    ],\n    \"urlWords\": \"\",\n    \"webUrl\": \"\"\n  },\n  \"attribution\": \"\",\n  \"body\": \"\",\n  \"created\": \"\",\n  \"headline\": \"\",\n  \"id\": \"\",\n  \"mediaUsages\": [\n    {}\n  ],\n  \"moderationHistory\": [\n    {\n      \"action\": {\n        \"id\": \"\",\n        \"label\": \"\",\n        \"resultingState\": {\n          \"id\": \"\",\n          \"label\": \"\",\n          \"public\": false\n        }\n      },\n      \"date\": \"\",\n      \"notes\": \"\"\n    }\n  ],\n  \"place\": {},\n  \"urlWords\": \"\",\n  \"via\": {\n    \"authority\": {\n      \"client\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"id\": \"\",\n      \"user\": {\n        \"bio\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"registered\": \"\",\n        \"username\": \"\"\n      }\n    },\n    \"ipAddress\": \"\",\n    \"ipAddressPlace\": {}\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/contributions"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"assignment\": {\n    \"allowsAnonymousContributions\": false,\n    \"callToAction\": \"\",\n    \"cover\": {\n      \"artifacts\": [\n        {\n          \"contentLength\": \"\",\n          \"contentType\": \"\",\n          \"height\": \"\",\n          \"label\": \"\",\n          \"url\": \"\",\n          \"width\": \"\"\n        }\n      ],\n      \"id\": \"\",\n      \"media\": {\n        \"duration\": \"\",\n        \"id\": \"\",\n        \"place\": {\n          \"country\": \"\",\n          \"geohash\": \"\",\n          \"google\": \"\",\n          \"latLong\": {\n            \"latitude\": \"\",\n            \"longitude\": \"\"\n          },\n          \"name\": \"\",\n          \"osm\": {\n            \"osmId\": \"\",\n            \"osmType\": \"\"\n          }\n        },\n        \"type\": \"\"\n      }\n    },\n    \"created\": \"\",\n    \"description\": \"\",\n    \"embargo\": \"\",\n    \"ends\": \"\",\n    \"featured\": false,\n    \"id\": \"\",\n    \"mediaRequired\": false,\n    \"moderator\": \"\",\n    \"name\": \"\",\n    \"open\": false,\n    \"receiptMessage\": \"\",\n    \"starts\": \"\",\n    \"tags\": [\n      {\n        \"colour\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"tagSet\": {\n          \"id\": \"\",\n          \"name\": \"\"\n        },\n        \"urlWords\": \"\"\n      }\n    ],\n    \"urlWords\": \"\",\n    \"webUrl\": \"\"\n  },\n  \"attribution\": \"\",\n  \"body\": \"\",\n  \"created\": \"\",\n  \"headline\": \"\",\n  \"id\": \"\",\n  \"mediaUsages\": [\n    {}\n  ],\n  \"moderationHistory\": [\n    {\n      \"action\": {\n        \"id\": \"\",\n        \"label\": \"\",\n        \"resultingState\": {\n          \"id\": \"\",\n          \"label\": \"\",\n          \"public\": false\n        }\n      },\n      \"date\": \"\",\n      \"notes\": \"\"\n    }\n  ],\n  \"place\": {},\n  \"urlWords\": \"\",\n  \"via\": {\n    \"authority\": {\n      \"client\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"id\": \"\",\n      \"user\": {\n        \"bio\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"registered\": \"\",\n        \"username\": \"\"\n      }\n    },\n    \"ipAddress\": \"\",\n    \"ipAddressPlace\": {}\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  \"assignment\": {\n    \"allowsAnonymousContributions\": false,\n    \"callToAction\": \"\",\n    \"cover\": {\n      \"artifacts\": [\n        {\n          \"contentLength\": \"\",\n          \"contentType\": \"\",\n          \"height\": \"\",\n          \"label\": \"\",\n          \"url\": \"\",\n          \"width\": \"\"\n        }\n      ],\n      \"id\": \"\",\n      \"media\": {\n        \"duration\": \"\",\n        \"id\": \"\",\n        \"place\": {\n          \"country\": \"\",\n          \"geohash\": \"\",\n          \"google\": \"\",\n          \"latLong\": {\n            \"latitude\": \"\",\n            \"longitude\": \"\"\n          },\n          \"name\": \"\",\n          \"osm\": {\n            \"osmId\": \"\",\n            \"osmType\": \"\"\n          }\n        },\n        \"type\": \"\"\n      }\n    },\n    \"created\": \"\",\n    \"description\": \"\",\n    \"embargo\": \"\",\n    \"ends\": \"\",\n    \"featured\": false,\n    \"id\": \"\",\n    \"mediaRequired\": false,\n    \"moderator\": \"\",\n    \"name\": \"\",\n    \"open\": false,\n    \"receiptMessage\": \"\",\n    \"starts\": \"\",\n    \"tags\": [\n      {\n        \"colour\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"tagSet\": {\n          \"id\": \"\",\n          \"name\": \"\"\n        },\n        \"urlWords\": \"\"\n      }\n    ],\n    \"urlWords\": \"\",\n    \"webUrl\": \"\"\n  },\n  \"attribution\": \"\",\n  \"body\": \"\",\n  \"created\": \"\",\n  \"headline\": \"\",\n  \"id\": \"\",\n  \"mediaUsages\": [\n    {}\n  ],\n  \"moderationHistory\": [\n    {\n      \"action\": {\n        \"id\": \"\",\n        \"label\": \"\",\n        \"resultingState\": {\n          \"id\": \"\",\n          \"label\": \"\",\n          \"public\": false\n        }\n      },\n      \"date\": \"\",\n      \"notes\": \"\"\n    }\n  ],\n  \"place\": {},\n  \"urlWords\": \"\",\n  \"via\": {\n    \"authority\": {\n      \"client\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"id\": \"\",\n      \"user\": {\n        \"bio\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"registered\": \"\",\n        \"username\": \"\"\n      }\n    },\n    \"ipAddress\": \"\",\n    \"ipAddressPlace\": {}\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/contributions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/contributions")
  .header("content-type", "application/json")
  .body("{\n  \"assignment\": {\n    \"allowsAnonymousContributions\": false,\n    \"callToAction\": \"\",\n    \"cover\": {\n      \"artifacts\": [\n        {\n          \"contentLength\": \"\",\n          \"contentType\": \"\",\n          \"height\": \"\",\n          \"label\": \"\",\n          \"url\": \"\",\n          \"width\": \"\"\n        }\n      ],\n      \"id\": \"\",\n      \"media\": {\n        \"duration\": \"\",\n        \"id\": \"\",\n        \"place\": {\n          \"country\": \"\",\n          \"geohash\": \"\",\n          \"google\": \"\",\n          \"latLong\": {\n            \"latitude\": \"\",\n            \"longitude\": \"\"\n          },\n          \"name\": \"\",\n          \"osm\": {\n            \"osmId\": \"\",\n            \"osmType\": \"\"\n          }\n        },\n        \"type\": \"\"\n      }\n    },\n    \"created\": \"\",\n    \"description\": \"\",\n    \"embargo\": \"\",\n    \"ends\": \"\",\n    \"featured\": false,\n    \"id\": \"\",\n    \"mediaRequired\": false,\n    \"moderator\": \"\",\n    \"name\": \"\",\n    \"open\": false,\n    \"receiptMessage\": \"\",\n    \"starts\": \"\",\n    \"tags\": [\n      {\n        \"colour\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"tagSet\": {\n          \"id\": \"\",\n          \"name\": \"\"\n        },\n        \"urlWords\": \"\"\n      }\n    ],\n    \"urlWords\": \"\",\n    \"webUrl\": \"\"\n  },\n  \"attribution\": \"\",\n  \"body\": \"\",\n  \"created\": \"\",\n  \"headline\": \"\",\n  \"id\": \"\",\n  \"mediaUsages\": [\n    {}\n  ],\n  \"moderationHistory\": [\n    {\n      \"action\": {\n        \"id\": \"\",\n        \"label\": \"\",\n        \"resultingState\": {\n          \"id\": \"\",\n          \"label\": \"\",\n          \"public\": false\n        }\n      },\n      \"date\": \"\",\n      \"notes\": \"\"\n    }\n  ],\n  \"place\": {},\n  \"urlWords\": \"\",\n  \"via\": {\n    \"authority\": {\n      \"client\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"id\": \"\",\n      \"user\": {\n        \"bio\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"registered\": \"\",\n        \"username\": \"\"\n      }\n    },\n    \"ipAddress\": \"\",\n    \"ipAddressPlace\": {}\n  }\n}")
  .asString();
const data = JSON.stringify({
  assignment: {
    allowsAnonymousContributions: false,
    callToAction: '',
    cover: {
      artifacts: [
        {
          contentLength: '',
          contentType: '',
          height: '',
          label: '',
          url: '',
          width: ''
        }
      ],
      id: '',
      media: {
        duration: '',
        id: '',
        place: {
          country: '',
          geohash: '',
          google: '',
          latLong: {
            latitude: '',
            longitude: ''
          },
          name: '',
          osm: {
            osmId: '',
            osmType: ''
          }
        },
        type: ''
      }
    },
    created: '',
    description: '',
    embargo: '',
    ends: '',
    featured: false,
    id: '',
    mediaRequired: false,
    moderator: '',
    name: '',
    open: false,
    receiptMessage: '',
    starts: '',
    tags: [
      {
        colour: '',
        id: '',
        name: '',
        tagSet: {
          id: '',
          name: ''
        },
        urlWords: ''
      }
    ],
    urlWords: '',
    webUrl: ''
  },
  attribution: '',
  body: '',
  created: '',
  headline: '',
  id: '',
  mediaUsages: [
    {}
  ],
  moderationHistory: [
    {
      action: {
        id: '',
        label: '',
        resultingState: {
          id: '',
          label: '',
          public: false
        }
      },
      date: '',
      notes: ''
    }
  ],
  place: {},
  urlWords: '',
  via: {
    authority: {
      client: {
        id: '',
        name: ''
      },
      id: '',
      user: {
        bio: '',
        displayName: '',
        id: '',
        registered: '',
        username: ''
      }
    },
    ipAddress: '',
    ipAddressPlace: {}
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/contributions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/contributions',
  headers: {'content-type': 'application/json'},
  data: {
    assignment: {
      allowsAnonymousContributions: false,
      callToAction: '',
      cover: {
        artifacts: [
          {contentLength: '', contentType: '', height: '', label: '', url: '', width: ''}
        ],
        id: '',
        media: {
          duration: '',
          id: '',
          place: {
            country: '',
            geohash: '',
            google: '',
            latLong: {latitude: '', longitude: ''},
            name: '',
            osm: {osmId: '', osmType: ''}
          },
          type: ''
        }
      },
      created: '',
      description: '',
      embargo: '',
      ends: '',
      featured: false,
      id: '',
      mediaRequired: false,
      moderator: '',
      name: '',
      open: false,
      receiptMessage: '',
      starts: '',
      tags: [{colour: '', id: '', name: '', tagSet: {id: '', name: ''}, urlWords: ''}],
      urlWords: '',
      webUrl: ''
    },
    attribution: '',
    body: '',
    created: '',
    headline: '',
    id: '',
    mediaUsages: [{}],
    moderationHistory: [
      {
        action: {id: '', label: '', resultingState: {id: '', label: '', public: false}},
        date: '',
        notes: ''
      }
    ],
    place: {},
    urlWords: '',
    via: {
      authority: {
        client: {id: '', name: ''},
        id: '',
        user: {bio: '', displayName: '', id: '', registered: '', username: ''}
      },
      ipAddress: '',
      ipAddressPlace: {}
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/contributions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"assignment":{"allowsAnonymousContributions":false,"callToAction":"","cover":{"artifacts":[{"contentLength":"","contentType":"","height":"","label":"","url":"","width":""}],"id":"","media":{"duration":"","id":"","place":{"country":"","geohash":"","google":"","latLong":{"latitude":"","longitude":""},"name":"","osm":{"osmId":"","osmType":""}},"type":""}},"created":"","description":"","embargo":"","ends":"","featured":false,"id":"","mediaRequired":false,"moderator":"","name":"","open":false,"receiptMessage":"","starts":"","tags":[{"colour":"","id":"","name":"","tagSet":{"id":"","name":""},"urlWords":""}],"urlWords":"","webUrl":""},"attribution":"","body":"","created":"","headline":"","id":"","mediaUsages":[{}],"moderationHistory":[{"action":{"id":"","label":"","resultingState":{"id":"","label":"","public":false}},"date":"","notes":""}],"place":{},"urlWords":"","via":{"authority":{"client":{"id":"","name":""},"id":"","user":{"bio":"","displayName":"","id":"","registered":"","username":""}},"ipAddress":"","ipAddressPlace":{}}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/contributions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "assignment": {\n    "allowsAnonymousContributions": false,\n    "callToAction": "",\n    "cover": {\n      "artifacts": [\n        {\n          "contentLength": "",\n          "contentType": "",\n          "height": "",\n          "label": "",\n          "url": "",\n          "width": ""\n        }\n      ],\n      "id": "",\n      "media": {\n        "duration": "",\n        "id": "",\n        "place": {\n          "country": "",\n          "geohash": "",\n          "google": "",\n          "latLong": {\n            "latitude": "",\n            "longitude": ""\n          },\n          "name": "",\n          "osm": {\n            "osmId": "",\n            "osmType": ""\n          }\n        },\n        "type": ""\n      }\n    },\n    "created": "",\n    "description": "",\n    "embargo": "",\n    "ends": "",\n    "featured": false,\n    "id": "",\n    "mediaRequired": false,\n    "moderator": "",\n    "name": "",\n    "open": false,\n    "receiptMessage": "",\n    "starts": "",\n    "tags": [\n      {\n        "colour": "",\n        "id": "",\n        "name": "",\n        "tagSet": {\n          "id": "",\n          "name": ""\n        },\n        "urlWords": ""\n      }\n    ],\n    "urlWords": "",\n    "webUrl": ""\n  },\n  "attribution": "",\n  "body": "",\n  "created": "",\n  "headline": "",\n  "id": "",\n  "mediaUsages": [\n    {}\n  ],\n  "moderationHistory": [\n    {\n      "action": {\n        "id": "",\n        "label": "",\n        "resultingState": {\n          "id": "",\n          "label": "",\n          "public": false\n        }\n      },\n      "date": "",\n      "notes": ""\n    }\n  ],\n  "place": {},\n  "urlWords": "",\n  "via": {\n    "authority": {\n      "client": {\n        "id": "",\n        "name": ""\n      },\n      "id": "",\n      "user": {\n        "bio": "",\n        "displayName": "",\n        "id": "",\n        "registered": "",\n        "username": ""\n      }\n    },\n    "ipAddress": "",\n    "ipAddressPlace": {}\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  \"assignment\": {\n    \"allowsAnonymousContributions\": false,\n    \"callToAction\": \"\",\n    \"cover\": {\n      \"artifacts\": [\n        {\n          \"contentLength\": \"\",\n          \"contentType\": \"\",\n          \"height\": \"\",\n          \"label\": \"\",\n          \"url\": \"\",\n          \"width\": \"\"\n        }\n      ],\n      \"id\": \"\",\n      \"media\": {\n        \"duration\": \"\",\n        \"id\": \"\",\n        \"place\": {\n          \"country\": \"\",\n          \"geohash\": \"\",\n          \"google\": \"\",\n          \"latLong\": {\n            \"latitude\": \"\",\n            \"longitude\": \"\"\n          },\n          \"name\": \"\",\n          \"osm\": {\n            \"osmId\": \"\",\n            \"osmType\": \"\"\n          }\n        },\n        \"type\": \"\"\n      }\n    },\n    \"created\": \"\",\n    \"description\": \"\",\n    \"embargo\": \"\",\n    \"ends\": \"\",\n    \"featured\": false,\n    \"id\": \"\",\n    \"mediaRequired\": false,\n    \"moderator\": \"\",\n    \"name\": \"\",\n    \"open\": false,\n    \"receiptMessage\": \"\",\n    \"starts\": \"\",\n    \"tags\": [\n      {\n        \"colour\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"tagSet\": {\n          \"id\": \"\",\n          \"name\": \"\"\n        },\n        \"urlWords\": \"\"\n      }\n    ],\n    \"urlWords\": \"\",\n    \"webUrl\": \"\"\n  },\n  \"attribution\": \"\",\n  \"body\": \"\",\n  \"created\": \"\",\n  \"headline\": \"\",\n  \"id\": \"\",\n  \"mediaUsages\": [\n    {}\n  ],\n  \"moderationHistory\": [\n    {\n      \"action\": {\n        \"id\": \"\",\n        \"label\": \"\",\n        \"resultingState\": {\n          \"id\": \"\",\n          \"label\": \"\",\n          \"public\": false\n        }\n      },\n      \"date\": \"\",\n      \"notes\": \"\"\n    }\n  ],\n  \"place\": {},\n  \"urlWords\": \"\",\n  \"via\": {\n    \"authority\": {\n      \"client\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"id\": \"\",\n      \"user\": {\n        \"bio\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"registered\": \"\",\n        \"username\": \"\"\n      }\n    },\n    \"ipAddress\": \"\",\n    \"ipAddressPlace\": {}\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/contributions")
  .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/contributions',
  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({
  assignment: {
    allowsAnonymousContributions: false,
    callToAction: '',
    cover: {
      artifacts: [
        {contentLength: '', contentType: '', height: '', label: '', url: '', width: ''}
      ],
      id: '',
      media: {
        duration: '',
        id: '',
        place: {
          country: '',
          geohash: '',
          google: '',
          latLong: {latitude: '', longitude: ''},
          name: '',
          osm: {osmId: '', osmType: ''}
        },
        type: ''
      }
    },
    created: '',
    description: '',
    embargo: '',
    ends: '',
    featured: false,
    id: '',
    mediaRequired: false,
    moderator: '',
    name: '',
    open: false,
    receiptMessage: '',
    starts: '',
    tags: [{colour: '', id: '', name: '', tagSet: {id: '', name: ''}, urlWords: ''}],
    urlWords: '',
    webUrl: ''
  },
  attribution: '',
  body: '',
  created: '',
  headline: '',
  id: '',
  mediaUsages: [{}],
  moderationHistory: [
    {
      action: {id: '', label: '', resultingState: {id: '', label: '', public: false}},
      date: '',
      notes: ''
    }
  ],
  place: {},
  urlWords: '',
  via: {
    authority: {
      client: {id: '', name: ''},
      id: '',
      user: {bio: '', displayName: '', id: '', registered: '', username: ''}
    },
    ipAddress: '',
    ipAddressPlace: {}
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/contributions',
  headers: {'content-type': 'application/json'},
  body: {
    assignment: {
      allowsAnonymousContributions: false,
      callToAction: '',
      cover: {
        artifacts: [
          {contentLength: '', contentType: '', height: '', label: '', url: '', width: ''}
        ],
        id: '',
        media: {
          duration: '',
          id: '',
          place: {
            country: '',
            geohash: '',
            google: '',
            latLong: {latitude: '', longitude: ''},
            name: '',
            osm: {osmId: '', osmType: ''}
          },
          type: ''
        }
      },
      created: '',
      description: '',
      embargo: '',
      ends: '',
      featured: false,
      id: '',
      mediaRequired: false,
      moderator: '',
      name: '',
      open: false,
      receiptMessage: '',
      starts: '',
      tags: [{colour: '', id: '', name: '', tagSet: {id: '', name: ''}, urlWords: ''}],
      urlWords: '',
      webUrl: ''
    },
    attribution: '',
    body: '',
    created: '',
    headline: '',
    id: '',
    mediaUsages: [{}],
    moderationHistory: [
      {
        action: {id: '', label: '', resultingState: {id: '', label: '', public: false}},
        date: '',
        notes: ''
      }
    ],
    place: {},
    urlWords: '',
    via: {
      authority: {
        client: {id: '', name: ''},
        id: '',
        user: {bio: '', displayName: '', id: '', registered: '', username: ''}
      },
      ipAddress: '',
      ipAddressPlace: {}
    }
  },
  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}}/contributions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  assignment: {
    allowsAnonymousContributions: false,
    callToAction: '',
    cover: {
      artifacts: [
        {
          contentLength: '',
          contentType: '',
          height: '',
          label: '',
          url: '',
          width: ''
        }
      ],
      id: '',
      media: {
        duration: '',
        id: '',
        place: {
          country: '',
          geohash: '',
          google: '',
          latLong: {
            latitude: '',
            longitude: ''
          },
          name: '',
          osm: {
            osmId: '',
            osmType: ''
          }
        },
        type: ''
      }
    },
    created: '',
    description: '',
    embargo: '',
    ends: '',
    featured: false,
    id: '',
    mediaRequired: false,
    moderator: '',
    name: '',
    open: false,
    receiptMessage: '',
    starts: '',
    tags: [
      {
        colour: '',
        id: '',
        name: '',
        tagSet: {
          id: '',
          name: ''
        },
        urlWords: ''
      }
    ],
    urlWords: '',
    webUrl: ''
  },
  attribution: '',
  body: '',
  created: '',
  headline: '',
  id: '',
  mediaUsages: [
    {}
  ],
  moderationHistory: [
    {
      action: {
        id: '',
        label: '',
        resultingState: {
          id: '',
          label: '',
          public: false
        }
      },
      date: '',
      notes: ''
    }
  ],
  place: {},
  urlWords: '',
  via: {
    authority: {
      client: {
        id: '',
        name: ''
      },
      id: '',
      user: {
        bio: '',
        displayName: '',
        id: '',
        registered: '',
        username: ''
      }
    },
    ipAddress: '',
    ipAddressPlace: {}
  }
});

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}}/contributions',
  headers: {'content-type': 'application/json'},
  data: {
    assignment: {
      allowsAnonymousContributions: false,
      callToAction: '',
      cover: {
        artifacts: [
          {contentLength: '', contentType: '', height: '', label: '', url: '', width: ''}
        ],
        id: '',
        media: {
          duration: '',
          id: '',
          place: {
            country: '',
            geohash: '',
            google: '',
            latLong: {latitude: '', longitude: ''},
            name: '',
            osm: {osmId: '', osmType: ''}
          },
          type: ''
        }
      },
      created: '',
      description: '',
      embargo: '',
      ends: '',
      featured: false,
      id: '',
      mediaRequired: false,
      moderator: '',
      name: '',
      open: false,
      receiptMessage: '',
      starts: '',
      tags: [{colour: '', id: '', name: '', tagSet: {id: '', name: ''}, urlWords: ''}],
      urlWords: '',
      webUrl: ''
    },
    attribution: '',
    body: '',
    created: '',
    headline: '',
    id: '',
    mediaUsages: [{}],
    moderationHistory: [
      {
        action: {id: '', label: '', resultingState: {id: '', label: '', public: false}},
        date: '',
        notes: ''
      }
    ],
    place: {},
    urlWords: '',
    via: {
      authority: {
        client: {id: '', name: ''},
        id: '',
        user: {bio: '', displayName: '', id: '', registered: '', username: ''}
      },
      ipAddress: '',
      ipAddressPlace: {}
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/contributions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"assignment":{"allowsAnonymousContributions":false,"callToAction":"","cover":{"artifacts":[{"contentLength":"","contentType":"","height":"","label":"","url":"","width":""}],"id":"","media":{"duration":"","id":"","place":{"country":"","geohash":"","google":"","latLong":{"latitude":"","longitude":""},"name":"","osm":{"osmId":"","osmType":""}},"type":""}},"created":"","description":"","embargo":"","ends":"","featured":false,"id":"","mediaRequired":false,"moderator":"","name":"","open":false,"receiptMessage":"","starts":"","tags":[{"colour":"","id":"","name":"","tagSet":{"id":"","name":""},"urlWords":""}],"urlWords":"","webUrl":""},"attribution":"","body":"","created":"","headline":"","id":"","mediaUsages":[{}],"moderationHistory":[{"action":{"id":"","label":"","resultingState":{"id":"","label":"","public":false}},"date":"","notes":""}],"place":{},"urlWords":"","via":{"authority":{"client":{"id":"","name":""},"id":"","user":{"bio":"","displayName":"","id":"","registered":"","username":""}},"ipAddress":"","ipAddressPlace":{}}}'
};

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 = @{ @"assignment": @{ @"allowsAnonymousContributions": @NO, @"callToAction": @"", @"cover": @{ @"artifacts": @[ @{ @"contentLength": @"", @"contentType": @"", @"height": @"", @"label": @"", @"url": @"", @"width": @"" } ], @"id": @"", @"media": @{ @"duration": @"", @"id": @"", @"place": @{ @"country": @"", @"geohash": @"", @"google": @"", @"latLong": @{ @"latitude": @"", @"longitude": @"" }, @"name": @"", @"osm": @{ @"osmId": @"", @"osmType": @"" } }, @"type": @"" } }, @"created": @"", @"description": @"", @"embargo": @"", @"ends": @"", @"featured": @NO, @"id": @"", @"mediaRequired": @NO, @"moderator": @"", @"name": @"", @"open": @NO, @"receiptMessage": @"", @"starts": @"", @"tags": @[ @{ @"colour": @"", @"id": @"", @"name": @"", @"tagSet": @{ @"id": @"", @"name": @"" }, @"urlWords": @"" } ], @"urlWords": @"", @"webUrl": @"" },
                              @"attribution": @"",
                              @"body": @"",
                              @"created": @"",
                              @"headline": @"",
                              @"id": @"",
                              @"mediaUsages": @[ @{  } ],
                              @"moderationHistory": @[ @{ @"action": @{ @"id": @"", @"label": @"", @"resultingState": @{ @"id": @"", @"label": @"", @"public": @NO } }, @"date": @"", @"notes": @"" } ],
                              @"place": @{  },
                              @"urlWords": @"",
                              @"via": @{ @"authority": @{ @"client": @{ @"id": @"", @"name": @"" }, @"id": @"", @"user": @{ @"bio": @"", @"displayName": @"", @"id": @"", @"registered": @"", @"username": @"" } }, @"ipAddress": @"", @"ipAddressPlace": @{  } } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/contributions"]
                                                       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}}/contributions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"assignment\": {\n    \"allowsAnonymousContributions\": false,\n    \"callToAction\": \"\",\n    \"cover\": {\n      \"artifacts\": [\n        {\n          \"contentLength\": \"\",\n          \"contentType\": \"\",\n          \"height\": \"\",\n          \"label\": \"\",\n          \"url\": \"\",\n          \"width\": \"\"\n        }\n      ],\n      \"id\": \"\",\n      \"media\": {\n        \"duration\": \"\",\n        \"id\": \"\",\n        \"place\": {\n          \"country\": \"\",\n          \"geohash\": \"\",\n          \"google\": \"\",\n          \"latLong\": {\n            \"latitude\": \"\",\n            \"longitude\": \"\"\n          },\n          \"name\": \"\",\n          \"osm\": {\n            \"osmId\": \"\",\n            \"osmType\": \"\"\n          }\n        },\n        \"type\": \"\"\n      }\n    },\n    \"created\": \"\",\n    \"description\": \"\",\n    \"embargo\": \"\",\n    \"ends\": \"\",\n    \"featured\": false,\n    \"id\": \"\",\n    \"mediaRequired\": false,\n    \"moderator\": \"\",\n    \"name\": \"\",\n    \"open\": false,\n    \"receiptMessage\": \"\",\n    \"starts\": \"\",\n    \"tags\": [\n      {\n        \"colour\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"tagSet\": {\n          \"id\": \"\",\n          \"name\": \"\"\n        },\n        \"urlWords\": \"\"\n      }\n    ],\n    \"urlWords\": \"\",\n    \"webUrl\": \"\"\n  },\n  \"attribution\": \"\",\n  \"body\": \"\",\n  \"created\": \"\",\n  \"headline\": \"\",\n  \"id\": \"\",\n  \"mediaUsages\": [\n    {}\n  ],\n  \"moderationHistory\": [\n    {\n      \"action\": {\n        \"id\": \"\",\n        \"label\": \"\",\n        \"resultingState\": {\n          \"id\": \"\",\n          \"label\": \"\",\n          \"public\": false\n        }\n      },\n      \"date\": \"\",\n      \"notes\": \"\"\n    }\n  ],\n  \"place\": {},\n  \"urlWords\": \"\",\n  \"via\": {\n    \"authority\": {\n      \"client\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"id\": \"\",\n      \"user\": {\n        \"bio\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"registered\": \"\",\n        \"username\": \"\"\n      }\n    },\n    \"ipAddress\": \"\",\n    \"ipAddressPlace\": {}\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/contributions",
  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([
    'assignment' => [
        'allowsAnonymousContributions' => null,
        'callToAction' => '',
        'cover' => [
                'artifacts' => [
                                [
                                                                'contentLength' => '',
                                                                'contentType' => '',
                                                                'height' => '',
                                                                'label' => '',
                                                                'url' => '',
                                                                'width' => ''
                                ]
                ],
                'id' => '',
                'media' => [
                                'duration' => '',
                                'id' => '',
                                'place' => [
                                                                'country' => '',
                                                                'geohash' => '',
                                                                'google' => '',
                                                                'latLong' => [
                                                                                                                                'latitude' => '',
                                                                                                                                'longitude' => ''
                                                                ],
                                                                'name' => '',
                                                                'osm' => [
                                                                                                                                'osmId' => '',
                                                                                                                                'osmType' => ''
                                                                ]
                                ],
                                'type' => ''
                ]
        ],
        'created' => '',
        'description' => '',
        'embargo' => '',
        'ends' => '',
        'featured' => null,
        'id' => '',
        'mediaRequired' => null,
        'moderator' => '',
        'name' => '',
        'open' => null,
        'receiptMessage' => '',
        'starts' => '',
        'tags' => [
                [
                                'colour' => '',
                                'id' => '',
                                'name' => '',
                                'tagSet' => [
                                                                'id' => '',
                                                                'name' => ''
                                ],
                                'urlWords' => ''
                ]
        ],
        'urlWords' => '',
        'webUrl' => ''
    ],
    'attribution' => '',
    'body' => '',
    'created' => '',
    'headline' => '',
    'id' => '',
    'mediaUsages' => [
        [
                
        ]
    ],
    'moderationHistory' => [
        [
                'action' => [
                                'id' => '',
                                'label' => '',
                                'resultingState' => [
                                                                'id' => '',
                                                                'label' => '',
                                                                'public' => null
                                ]
                ],
                'date' => '',
                'notes' => ''
        ]
    ],
    'place' => [
        
    ],
    'urlWords' => '',
    'via' => [
        'authority' => [
                'client' => [
                                'id' => '',
                                'name' => ''
                ],
                'id' => '',
                'user' => [
                                'bio' => '',
                                'displayName' => '',
                                'id' => '',
                                'registered' => '',
                                'username' => ''
                ]
        ],
        'ipAddress' => '',
        'ipAddressPlace' => [
                
        ]
    ]
  ]),
  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}}/contributions', [
  'body' => '{
  "assignment": {
    "allowsAnonymousContributions": false,
    "callToAction": "",
    "cover": {
      "artifacts": [
        {
          "contentLength": "",
          "contentType": "",
          "height": "",
          "label": "",
          "url": "",
          "width": ""
        }
      ],
      "id": "",
      "media": {
        "duration": "",
        "id": "",
        "place": {
          "country": "",
          "geohash": "",
          "google": "",
          "latLong": {
            "latitude": "",
            "longitude": ""
          },
          "name": "",
          "osm": {
            "osmId": "",
            "osmType": ""
          }
        },
        "type": ""
      }
    },
    "created": "",
    "description": "",
    "embargo": "",
    "ends": "",
    "featured": false,
    "id": "",
    "mediaRequired": false,
    "moderator": "",
    "name": "",
    "open": false,
    "receiptMessage": "",
    "starts": "",
    "tags": [
      {
        "colour": "",
        "id": "",
        "name": "",
        "tagSet": {
          "id": "",
          "name": ""
        },
        "urlWords": ""
      }
    ],
    "urlWords": "",
    "webUrl": ""
  },
  "attribution": "",
  "body": "",
  "created": "",
  "headline": "",
  "id": "",
  "mediaUsages": [
    {}
  ],
  "moderationHistory": [
    {
      "action": {
        "id": "",
        "label": "",
        "resultingState": {
          "id": "",
          "label": "",
          "public": false
        }
      },
      "date": "",
      "notes": ""
    }
  ],
  "place": {},
  "urlWords": "",
  "via": {
    "authority": {
      "client": {
        "id": "",
        "name": ""
      },
      "id": "",
      "user": {
        "bio": "",
        "displayName": "",
        "id": "",
        "registered": "",
        "username": ""
      }
    },
    "ipAddress": "",
    "ipAddressPlace": {}
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/contributions');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'assignment' => [
    'allowsAnonymousContributions' => null,
    'callToAction' => '',
    'cover' => [
        'artifacts' => [
                [
                                'contentLength' => '',
                                'contentType' => '',
                                'height' => '',
                                'label' => '',
                                'url' => '',
                                'width' => ''
                ]
        ],
        'id' => '',
        'media' => [
                'duration' => '',
                'id' => '',
                'place' => [
                                'country' => '',
                                'geohash' => '',
                                'google' => '',
                                'latLong' => [
                                                                'latitude' => '',
                                                                'longitude' => ''
                                ],
                                'name' => '',
                                'osm' => [
                                                                'osmId' => '',
                                                                'osmType' => ''
                                ]
                ],
                'type' => ''
        ]
    ],
    'created' => '',
    'description' => '',
    'embargo' => '',
    'ends' => '',
    'featured' => null,
    'id' => '',
    'mediaRequired' => null,
    'moderator' => '',
    'name' => '',
    'open' => null,
    'receiptMessage' => '',
    'starts' => '',
    'tags' => [
        [
                'colour' => '',
                'id' => '',
                'name' => '',
                'tagSet' => [
                                'id' => '',
                                'name' => ''
                ],
                'urlWords' => ''
        ]
    ],
    'urlWords' => '',
    'webUrl' => ''
  ],
  'attribution' => '',
  'body' => '',
  'created' => '',
  'headline' => '',
  'id' => '',
  'mediaUsages' => [
    [
        
    ]
  ],
  'moderationHistory' => [
    [
        'action' => [
                'id' => '',
                'label' => '',
                'resultingState' => [
                                'id' => '',
                                'label' => '',
                                'public' => null
                ]
        ],
        'date' => '',
        'notes' => ''
    ]
  ],
  'place' => [
    
  ],
  'urlWords' => '',
  'via' => [
    'authority' => [
        'client' => [
                'id' => '',
                'name' => ''
        ],
        'id' => '',
        'user' => [
                'bio' => '',
                'displayName' => '',
                'id' => '',
                'registered' => '',
                'username' => ''
        ]
    ],
    'ipAddress' => '',
    'ipAddressPlace' => [
        
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'assignment' => [
    'allowsAnonymousContributions' => null,
    'callToAction' => '',
    'cover' => [
        'artifacts' => [
                [
                                'contentLength' => '',
                                'contentType' => '',
                                'height' => '',
                                'label' => '',
                                'url' => '',
                                'width' => ''
                ]
        ],
        'id' => '',
        'media' => [
                'duration' => '',
                'id' => '',
                'place' => [
                                'country' => '',
                                'geohash' => '',
                                'google' => '',
                                'latLong' => [
                                                                'latitude' => '',
                                                                'longitude' => ''
                                ],
                                'name' => '',
                                'osm' => [
                                                                'osmId' => '',
                                                                'osmType' => ''
                                ]
                ],
                'type' => ''
        ]
    ],
    'created' => '',
    'description' => '',
    'embargo' => '',
    'ends' => '',
    'featured' => null,
    'id' => '',
    'mediaRequired' => null,
    'moderator' => '',
    'name' => '',
    'open' => null,
    'receiptMessage' => '',
    'starts' => '',
    'tags' => [
        [
                'colour' => '',
                'id' => '',
                'name' => '',
                'tagSet' => [
                                'id' => '',
                                'name' => ''
                ],
                'urlWords' => ''
        ]
    ],
    'urlWords' => '',
    'webUrl' => ''
  ],
  'attribution' => '',
  'body' => '',
  'created' => '',
  'headline' => '',
  'id' => '',
  'mediaUsages' => [
    [
        
    ]
  ],
  'moderationHistory' => [
    [
        'action' => [
                'id' => '',
                'label' => '',
                'resultingState' => [
                                'id' => '',
                                'label' => '',
                                'public' => null
                ]
        ],
        'date' => '',
        'notes' => ''
    ]
  ],
  'place' => [
    
  ],
  'urlWords' => '',
  'via' => [
    'authority' => [
        'client' => [
                'id' => '',
                'name' => ''
        ],
        'id' => '',
        'user' => [
                'bio' => '',
                'displayName' => '',
                'id' => '',
                'registered' => '',
                'username' => ''
        ]
    ],
    'ipAddress' => '',
    'ipAddressPlace' => [
        
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/contributions');
$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}}/contributions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "assignment": {
    "allowsAnonymousContributions": false,
    "callToAction": "",
    "cover": {
      "artifacts": [
        {
          "contentLength": "",
          "contentType": "",
          "height": "",
          "label": "",
          "url": "",
          "width": ""
        }
      ],
      "id": "",
      "media": {
        "duration": "",
        "id": "",
        "place": {
          "country": "",
          "geohash": "",
          "google": "",
          "latLong": {
            "latitude": "",
            "longitude": ""
          },
          "name": "",
          "osm": {
            "osmId": "",
            "osmType": ""
          }
        },
        "type": ""
      }
    },
    "created": "",
    "description": "",
    "embargo": "",
    "ends": "",
    "featured": false,
    "id": "",
    "mediaRequired": false,
    "moderator": "",
    "name": "",
    "open": false,
    "receiptMessage": "",
    "starts": "",
    "tags": [
      {
        "colour": "",
        "id": "",
        "name": "",
        "tagSet": {
          "id": "",
          "name": ""
        },
        "urlWords": ""
      }
    ],
    "urlWords": "",
    "webUrl": ""
  },
  "attribution": "",
  "body": "",
  "created": "",
  "headline": "",
  "id": "",
  "mediaUsages": [
    {}
  ],
  "moderationHistory": [
    {
      "action": {
        "id": "",
        "label": "",
        "resultingState": {
          "id": "",
          "label": "",
          "public": false
        }
      },
      "date": "",
      "notes": ""
    }
  ],
  "place": {},
  "urlWords": "",
  "via": {
    "authority": {
      "client": {
        "id": "",
        "name": ""
      },
      "id": "",
      "user": {
        "bio": "",
        "displayName": "",
        "id": "",
        "registered": "",
        "username": ""
      }
    },
    "ipAddress": "",
    "ipAddressPlace": {}
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/contributions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "assignment": {
    "allowsAnonymousContributions": false,
    "callToAction": "",
    "cover": {
      "artifacts": [
        {
          "contentLength": "",
          "contentType": "",
          "height": "",
          "label": "",
          "url": "",
          "width": ""
        }
      ],
      "id": "",
      "media": {
        "duration": "",
        "id": "",
        "place": {
          "country": "",
          "geohash": "",
          "google": "",
          "latLong": {
            "latitude": "",
            "longitude": ""
          },
          "name": "",
          "osm": {
            "osmId": "",
            "osmType": ""
          }
        },
        "type": ""
      }
    },
    "created": "",
    "description": "",
    "embargo": "",
    "ends": "",
    "featured": false,
    "id": "",
    "mediaRequired": false,
    "moderator": "",
    "name": "",
    "open": false,
    "receiptMessage": "",
    "starts": "",
    "tags": [
      {
        "colour": "",
        "id": "",
        "name": "",
        "tagSet": {
          "id": "",
          "name": ""
        },
        "urlWords": ""
      }
    ],
    "urlWords": "",
    "webUrl": ""
  },
  "attribution": "",
  "body": "",
  "created": "",
  "headline": "",
  "id": "",
  "mediaUsages": [
    {}
  ],
  "moderationHistory": [
    {
      "action": {
        "id": "",
        "label": "",
        "resultingState": {
          "id": "",
          "label": "",
          "public": false
        }
      },
      "date": "",
      "notes": ""
    }
  ],
  "place": {},
  "urlWords": "",
  "via": {
    "authority": {
      "client": {
        "id": "",
        "name": ""
      },
      "id": "",
      "user": {
        "bio": "",
        "displayName": "",
        "id": "",
        "registered": "",
        "username": ""
      }
    },
    "ipAddress": "",
    "ipAddressPlace": {}
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"assignment\": {\n    \"allowsAnonymousContributions\": false,\n    \"callToAction\": \"\",\n    \"cover\": {\n      \"artifacts\": [\n        {\n          \"contentLength\": \"\",\n          \"contentType\": \"\",\n          \"height\": \"\",\n          \"label\": \"\",\n          \"url\": \"\",\n          \"width\": \"\"\n        }\n      ],\n      \"id\": \"\",\n      \"media\": {\n        \"duration\": \"\",\n        \"id\": \"\",\n        \"place\": {\n          \"country\": \"\",\n          \"geohash\": \"\",\n          \"google\": \"\",\n          \"latLong\": {\n            \"latitude\": \"\",\n            \"longitude\": \"\"\n          },\n          \"name\": \"\",\n          \"osm\": {\n            \"osmId\": \"\",\n            \"osmType\": \"\"\n          }\n        },\n        \"type\": \"\"\n      }\n    },\n    \"created\": \"\",\n    \"description\": \"\",\n    \"embargo\": \"\",\n    \"ends\": \"\",\n    \"featured\": false,\n    \"id\": \"\",\n    \"mediaRequired\": false,\n    \"moderator\": \"\",\n    \"name\": \"\",\n    \"open\": false,\n    \"receiptMessage\": \"\",\n    \"starts\": \"\",\n    \"tags\": [\n      {\n        \"colour\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"tagSet\": {\n          \"id\": \"\",\n          \"name\": \"\"\n        },\n        \"urlWords\": \"\"\n      }\n    ],\n    \"urlWords\": \"\",\n    \"webUrl\": \"\"\n  },\n  \"attribution\": \"\",\n  \"body\": \"\",\n  \"created\": \"\",\n  \"headline\": \"\",\n  \"id\": \"\",\n  \"mediaUsages\": [\n    {}\n  ],\n  \"moderationHistory\": [\n    {\n      \"action\": {\n        \"id\": \"\",\n        \"label\": \"\",\n        \"resultingState\": {\n          \"id\": \"\",\n          \"label\": \"\",\n          \"public\": false\n        }\n      },\n      \"date\": \"\",\n      \"notes\": \"\"\n    }\n  ],\n  \"place\": {},\n  \"urlWords\": \"\",\n  \"via\": {\n    \"authority\": {\n      \"client\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"id\": \"\",\n      \"user\": {\n        \"bio\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"registered\": \"\",\n        \"username\": \"\"\n      }\n    },\n    \"ipAddress\": \"\",\n    \"ipAddressPlace\": {}\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/contributions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/contributions"

payload = {
    "assignment": {
        "allowsAnonymousContributions": False,
        "callToAction": "",
        "cover": {
            "artifacts": [
                {
                    "contentLength": "",
                    "contentType": "",
                    "height": "",
                    "label": "",
                    "url": "",
                    "width": ""
                }
            ],
            "id": "",
            "media": {
                "duration": "",
                "id": "",
                "place": {
                    "country": "",
                    "geohash": "",
                    "google": "",
                    "latLong": {
                        "latitude": "",
                        "longitude": ""
                    },
                    "name": "",
                    "osm": {
                        "osmId": "",
                        "osmType": ""
                    }
                },
                "type": ""
            }
        },
        "created": "",
        "description": "",
        "embargo": "",
        "ends": "",
        "featured": False,
        "id": "",
        "mediaRequired": False,
        "moderator": "",
        "name": "",
        "open": False,
        "receiptMessage": "",
        "starts": "",
        "tags": [
            {
                "colour": "",
                "id": "",
                "name": "",
                "tagSet": {
                    "id": "",
                    "name": ""
                },
                "urlWords": ""
            }
        ],
        "urlWords": "",
        "webUrl": ""
    },
    "attribution": "",
    "body": "",
    "created": "",
    "headline": "",
    "id": "",
    "mediaUsages": [{}],
    "moderationHistory": [
        {
            "action": {
                "id": "",
                "label": "",
                "resultingState": {
                    "id": "",
                    "label": "",
                    "public": False
                }
            },
            "date": "",
            "notes": ""
        }
    ],
    "place": {},
    "urlWords": "",
    "via": {
        "authority": {
            "client": {
                "id": "",
                "name": ""
            },
            "id": "",
            "user": {
                "bio": "",
                "displayName": "",
                "id": "",
                "registered": "",
                "username": ""
            }
        },
        "ipAddress": "",
        "ipAddressPlace": {}
    }
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/contributions"

payload <- "{\n  \"assignment\": {\n    \"allowsAnonymousContributions\": false,\n    \"callToAction\": \"\",\n    \"cover\": {\n      \"artifacts\": [\n        {\n          \"contentLength\": \"\",\n          \"contentType\": \"\",\n          \"height\": \"\",\n          \"label\": \"\",\n          \"url\": \"\",\n          \"width\": \"\"\n        }\n      ],\n      \"id\": \"\",\n      \"media\": {\n        \"duration\": \"\",\n        \"id\": \"\",\n        \"place\": {\n          \"country\": \"\",\n          \"geohash\": \"\",\n          \"google\": \"\",\n          \"latLong\": {\n            \"latitude\": \"\",\n            \"longitude\": \"\"\n          },\n          \"name\": \"\",\n          \"osm\": {\n            \"osmId\": \"\",\n            \"osmType\": \"\"\n          }\n        },\n        \"type\": \"\"\n      }\n    },\n    \"created\": \"\",\n    \"description\": \"\",\n    \"embargo\": \"\",\n    \"ends\": \"\",\n    \"featured\": false,\n    \"id\": \"\",\n    \"mediaRequired\": false,\n    \"moderator\": \"\",\n    \"name\": \"\",\n    \"open\": false,\n    \"receiptMessage\": \"\",\n    \"starts\": \"\",\n    \"tags\": [\n      {\n        \"colour\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"tagSet\": {\n          \"id\": \"\",\n          \"name\": \"\"\n        },\n        \"urlWords\": \"\"\n      }\n    ],\n    \"urlWords\": \"\",\n    \"webUrl\": \"\"\n  },\n  \"attribution\": \"\",\n  \"body\": \"\",\n  \"created\": \"\",\n  \"headline\": \"\",\n  \"id\": \"\",\n  \"mediaUsages\": [\n    {}\n  ],\n  \"moderationHistory\": [\n    {\n      \"action\": {\n        \"id\": \"\",\n        \"label\": \"\",\n        \"resultingState\": {\n          \"id\": \"\",\n          \"label\": \"\",\n          \"public\": false\n        }\n      },\n      \"date\": \"\",\n      \"notes\": \"\"\n    }\n  ],\n  \"place\": {},\n  \"urlWords\": \"\",\n  \"via\": {\n    \"authority\": {\n      \"client\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"id\": \"\",\n      \"user\": {\n        \"bio\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"registered\": \"\",\n        \"username\": \"\"\n      }\n    },\n    \"ipAddress\": \"\",\n    \"ipAddressPlace\": {}\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}}/contributions")

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  \"assignment\": {\n    \"allowsAnonymousContributions\": false,\n    \"callToAction\": \"\",\n    \"cover\": {\n      \"artifacts\": [\n        {\n          \"contentLength\": \"\",\n          \"contentType\": \"\",\n          \"height\": \"\",\n          \"label\": \"\",\n          \"url\": \"\",\n          \"width\": \"\"\n        }\n      ],\n      \"id\": \"\",\n      \"media\": {\n        \"duration\": \"\",\n        \"id\": \"\",\n        \"place\": {\n          \"country\": \"\",\n          \"geohash\": \"\",\n          \"google\": \"\",\n          \"latLong\": {\n            \"latitude\": \"\",\n            \"longitude\": \"\"\n          },\n          \"name\": \"\",\n          \"osm\": {\n            \"osmId\": \"\",\n            \"osmType\": \"\"\n          }\n        },\n        \"type\": \"\"\n      }\n    },\n    \"created\": \"\",\n    \"description\": \"\",\n    \"embargo\": \"\",\n    \"ends\": \"\",\n    \"featured\": false,\n    \"id\": \"\",\n    \"mediaRequired\": false,\n    \"moderator\": \"\",\n    \"name\": \"\",\n    \"open\": false,\n    \"receiptMessage\": \"\",\n    \"starts\": \"\",\n    \"tags\": [\n      {\n        \"colour\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"tagSet\": {\n          \"id\": \"\",\n          \"name\": \"\"\n        },\n        \"urlWords\": \"\"\n      }\n    ],\n    \"urlWords\": \"\",\n    \"webUrl\": \"\"\n  },\n  \"attribution\": \"\",\n  \"body\": \"\",\n  \"created\": \"\",\n  \"headline\": \"\",\n  \"id\": \"\",\n  \"mediaUsages\": [\n    {}\n  ],\n  \"moderationHistory\": [\n    {\n      \"action\": {\n        \"id\": \"\",\n        \"label\": \"\",\n        \"resultingState\": {\n          \"id\": \"\",\n          \"label\": \"\",\n          \"public\": false\n        }\n      },\n      \"date\": \"\",\n      \"notes\": \"\"\n    }\n  ],\n  \"place\": {},\n  \"urlWords\": \"\",\n  \"via\": {\n    \"authority\": {\n      \"client\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"id\": \"\",\n      \"user\": {\n        \"bio\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"registered\": \"\",\n        \"username\": \"\"\n      }\n    },\n    \"ipAddress\": \"\",\n    \"ipAddressPlace\": {}\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/contributions') do |req|
  req.body = "{\n  \"assignment\": {\n    \"allowsAnonymousContributions\": false,\n    \"callToAction\": \"\",\n    \"cover\": {\n      \"artifacts\": [\n        {\n          \"contentLength\": \"\",\n          \"contentType\": \"\",\n          \"height\": \"\",\n          \"label\": \"\",\n          \"url\": \"\",\n          \"width\": \"\"\n        }\n      ],\n      \"id\": \"\",\n      \"media\": {\n        \"duration\": \"\",\n        \"id\": \"\",\n        \"place\": {\n          \"country\": \"\",\n          \"geohash\": \"\",\n          \"google\": \"\",\n          \"latLong\": {\n            \"latitude\": \"\",\n            \"longitude\": \"\"\n          },\n          \"name\": \"\",\n          \"osm\": {\n            \"osmId\": \"\",\n            \"osmType\": \"\"\n          }\n        },\n        \"type\": \"\"\n      }\n    },\n    \"created\": \"\",\n    \"description\": \"\",\n    \"embargo\": \"\",\n    \"ends\": \"\",\n    \"featured\": false,\n    \"id\": \"\",\n    \"mediaRequired\": false,\n    \"moderator\": \"\",\n    \"name\": \"\",\n    \"open\": false,\n    \"receiptMessage\": \"\",\n    \"starts\": \"\",\n    \"tags\": [\n      {\n        \"colour\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"tagSet\": {\n          \"id\": \"\",\n          \"name\": \"\"\n        },\n        \"urlWords\": \"\"\n      }\n    ],\n    \"urlWords\": \"\",\n    \"webUrl\": \"\"\n  },\n  \"attribution\": \"\",\n  \"body\": \"\",\n  \"created\": \"\",\n  \"headline\": \"\",\n  \"id\": \"\",\n  \"mediaUsages\": [\n    {}\n  ],\n  \"moderationHistory\": [\n    {\n      \"action\": {\n        \"id\": \"\",\n        \"label\": \"\",\n        \"resultingState\": {\n          \"id\": \"\",\n          \"label\": \"\",\n          \"public\": false\n        }\n      },\n      \"date\": \"\",\n      \"notes\": \"\"\n    }\n  ],\n  \"place\": {},\n  \"urlWords\": \"\",\n  \"via\": {\n    \"authority\": {\n      \"client\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"id\": \"\",\n      \"user\": {\n        \"bio\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"registered\": \"\",\n        \"username\": \"\"\n      }\n    },\n    \"ipAddress\": \"\",\n    \"ipAddressPlace\": {}\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/contributions";

    let payload = json!({
        "assignment": json!({
            "allowsAnonymousContributions": false,
            "callToAction": "",
            "cover": json!({
                "artifacts": (
                    json!({
                        "contentLength": "",
                        "contentType": "",
                        "height": "",
                        "label": "",
                        "url": "",
                        "width": ""
                    })
                ),
                "id": "",
                "media": json!({
                    "duration": "",
                    "id": "",
                    "place": json!({
                        "country": "",
                        "geohash": "",
                        "google": "",
                        "latLong": json!({
                            "latitude": "",
                            "longitude": ""
                        }),
                        "name": "",
                        "osm": json!({
                            "osmId": "",
                            "osmType": ""
                        })
                    }),
                    "type": ""
                })
            }),
            "created": "",
            "description": "",
            "embargo": "",
            "ends": "",
            "featured": false,
            "id": "",
            "mediaRequired": false,
            "moderator": "",
            "name": "",
            "open": false,
            "receiptMessage": "",
            "starts": "",
            "tags": (
                json!({
                    "colour": "",
                    "id": "",
                    "name": "",
                    "tagSet": json!({
                        "id": "",
                        "name": ""
                    }),
                    "urlWords": ""
                })
            ),
            "urlWords": "",
            "webUrl": ""
        }),
        "attribution": "",
        "body": "",
        "created": "",
        "headline": "",
        "id": "",
        "mediaUsages": (json!({})),
        "moderationHistory": (
            json!({
                "action": json!({
                    "id": "",
                    "label": "",
                    "resultingState": json!({
                        "id": "",
                        "label": "",
                        "public": false
                    })
                }),
                "date": "",
                "notes": ""
            })
        ),
        "place": json!({}),
        "urlWords": "",
        "via": json!({
            "authority": json!({
                "client": json!({
                    "id": "",
                    "name": ""
                }),
                "id": "",
                "user": json!({
                    "bio": "",
                    "displayName": "",
                    "id": "",
                    "registered": "",
                    "username": ""
                })
            }),
            "ipAddress": "",
            "ipAddressPlace": json!({})
        })
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/contributions \
  --header 'content-type: application/json' \
  --data '{
  "assignment": {
    "allowsAnonymousContributions": false,
    "callToAction": "",
    "cover": {
      "artifacts": [
        {
          "contentLength": "",
          "contentType": "",
          "height": "",
          "label": "",
          "url": "",
          "width": ""
        }
      ],
      "id": "",
      "media": {
        "duration": "",
        "id": "",
        "place": {
          "country": "",
          "geohash": "",
          "google": "",
          "latLong": {
            "latitude": "",
            "longitude": ""
          },
          "name": "",
          "osm": {
            "osmId": "",
            "osmType": ""
          }
        },
        "type": ""
      }
    },
    "created": "",
    "description": "",
    "embargo": "",
    "ends": "",
    "featured": false,
    "id": "",
    "mediaRequired": false,
    "moderator": "",
    "name": "",
    "open": false,
    "receiptMessage": "",
    "starts": "",
    "tags": [
      {
        "colour": "",
        "id": "",
        "name": "",
        "tagSet": {
          "id": "",
          "name": ""
        },
        "urlWords": ""
      }
    ],
    "urlWords": "",
    "webUrl": ""
  },
  "attribution": "",
  "body": "",
  "created": "",
  "headline": "",
  "id": "",
  "mediaUsages": [
    {}
  ],
  "moderationHistory": [
    {
      "action": {
        "id": "",
        "label": "",
        "resultingState": {
          "id": "",
          "label": "",
          "public": false
        }
      },
      "date": "",
      "notes": ""
    }
  ],
  "place": {},
  "urlWords": "",
  "via": {
    "authority": {
      "client": {
        "id": "",
        "name": ""
      },
      "id": "",
      "user": {
        "bio": "",
        "displayName": "",
        "id": "",
        "registered": "",
        "username": ""
      }
    },
    "ipAddress": "",
    "ipAddressPlace": {}
  }
}'
echo '{
  "assignment": {
    "allowsAnonymousContributions": false,
    "callToAction": "",
    "cover": {
      "artifacts": [
        {
          "contentLength": "",
          "contentType": "",
          "height": "",
          "label": "",
          "url": "",
          "width": ""
        }
      ],
      "id": "",
      "media": {
        "duration": "",
        "id": "",
        "place": {
          "country": "",
          "geohash": "",
          "google": "",
          "latLong": {
            "latitude": "",
            "longitude": ""
          },
          "name": "",
          "osm": {
            "osmId": "",
            "osmType": ""
          }
        },
        "type": ""
      }
    },
    "created": "",
    "description": "",
    "embargo": "",
    "ends": "",
    "featured": false,
    "id": "",
    "mediaRequired": false,
    "moderator": "",
    "name": "",
    "open": false,
    "receiptMessage": "",
    "starts": "",
    "tags": [
      {
        "colour": "",
        "id": "",
        "name": "",
        "tagSet": {
          "id": "",
          "name": ""
        },
        "urlWords": ""
      }
    ],
    "urlWords": "",
    "webUrl": ""
  },
  "attribution": "",
  "body": "",
  "created": "",
  "headline": "",
  "id": "",
  "mediaUsages": [
    {}
  ],
  "moderationHistory": [
    {
      "action": {
        "id": "",
        "label": "",
        "resultingState": {
          "id": "",
          "label": "",
          "public": false
        }
      },
      "date": "",
      "notes": ""
    }
  ],
  "place": {},
  "urlWords": "",
  "via": {
    "authority": {
      "client": {
        "id": "",
        "name": ""
      },
      "id": "",
      "user": {
        "bio": "",
        "displayName": "",
        "id": "",
        "registered": "",
        "username": ""
      }
    },
    "ipAddress": "",
    "ipAddressPlace": {}
  }
}' |  \
  http POST {{baseUrl}}/contributions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "assignment": {\n    "allowsAnonymousContributions": false,\n    "callToAction": "",\n    "cover": {\n      "artifacts": [\n        {\n          "contentLength": "",\n          "contentType": "",\n          "height": "",\n          "label": "",\n          "url": "",\n          "width": ""\n        }\n      ],\n      "id": "",\n      "media": {\n        "duration": "",\n        "id": "",\n        "place": {\n          "country": "",\n          "geohash": "",\n          "google": "",\n          "latLong": {\n            "latitude": "",\n            "longitude": ""\n          },\n          "name": "",\n          "osm": {\n            "osmId": "",\n            "osmType": ""\n          }\n        },\n        "type": ""\n      }\n    },\n    "created": "",\n    "description": "",\n    "embargo": "",\n    "ends": "",\n    "featured": false,\n    "id": "",\n    "mediaRequired": false,\n    "moderator": "",\n    "name": "",\n    "open": false,\n    "receiptMessage": "",\n    "starts": "",\n    "tags": [\n      {\n        "colour": "",\n        "id": "",\n        "name": "",\n        "tagSet": {\n          "id": "",\n          "name": ""\n        },\n        "urlWords": ""\n      }\n    ],\n    "urlWords": "",\n    "webUrl": ""\n  },\n  "attribution": "",\n  "body": "",\n  "created": "",\n  "headline": "",\n  "id": "",\n  "mediaUsages": [\n    {}\n  ],\n  "moderationHistory": [\n    {\n      "action": {\n        "id": "",\n        "label": "",\n        "resultingState": {\n          "id": "",\n          "label": "",\n          "public": false\n        }\n      },\n      "date": "",\n      "notes": ""\n    }\n  ],\n  "place": {},\n  "urlWords": "",\n  "via": {\n    "authority": {\n      "client": {\n        "id": "",\n        "name": ""\n      },\n      "id": "",\n      "user": {\n        "bio": "",\n        "displayName": "",\n        "id": "",\n        "registered": "",\n        "username": ""\n      }\n    },\n    "ipAddress": "",\n    "ipAddressPlace": {}\n  }\n}' \
  --output-document \
  - {{baseUrl}}/contributions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "assignment": [
    "allowsAnonymousContributions": false,
    "callToAction": "",
    "cover": [
      "artifacts": [
        [
          "contentLength": "",
          "contentType": "",
          "height": "",
          "label": "",
          "url": "",
          "width": ""
        ]
      ],
      "id": "",
      "media": [
        "duration": "",
        "id": "",
        "place": [
          "country": "",
          "geohash": "",
          "google": "",
          "latLong": [
            "latitude": "",
            "longitude": ""
          ],
          "name": "",
          "osm": [
            "osmId": "",
            "osmType": ""
          ]
        ],
        "type": ""
      ]
    ],
    "created": "",
    "description": "",
    "embargo": "",
    "ends": "",
    "featured": false,
    "id": "",
    "mediaRequired": false,
    "moderator": "",
    "name": "",
    "open": false,
    "receiptMessage": "",
    "starts": "",
    "tags": [
      [
        "colour": "",
        "id": "",
        "name": "",
        "tagSet": [
          "id": "",
          "name": ""
        ],
        "urlWords": ""
      ]
    ],
    "urlWords": "",
    "webUrl": ""
  ],
  "attribution": "",
  "body": "",
  "created": "",
  "headline": "",
  "id": "",
  "mediaUsages": [[]],
  "moderationHistory": [
    [
      "action": [
        "id": "",
        "label": "",
        "resultingState": [
          "id": "",
          "label": "",
          "public": false
        ]
      ],
      "date": "",
      "notes": ""
    ]
  ],
  "place": [],
  "urlWords": "",
  "via": [
    "authority": [
      "client": [
        "id": "",
        "name": ""
      ],
      "id": "",
      "user": [
        "bio": "",
        "displayName": "",
        "id": "",
        "registered": "",
        "username": ""
      ]
    ],
    "ipAddress": "",
    "ipAddressPlace": []
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/contributions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE Delete this contribution
{{baseUrl}}/contributions/: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}}/contributions/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/contributions/:id")
require "http/client"

url = "{{baseUrl}}/contributions/: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}}/contributions/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/contributions/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/contributions/: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/contributions/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/contributions/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/contributions/: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}}/contributions/:id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/contributions/: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}}/contributions/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/contributions/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/contributions/: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}}/contributions/:id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/contributions/: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/contributions/: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}}/contributions/: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}}/contributions/: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}}/contributions/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/contributions/: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}}/contributions/: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}}/contributions/:id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/contributions/: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}}/contributions/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/contributions/:id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/contributions/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/contributions/:id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/contributions/:id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/contributions/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/contributions/:id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/contributions/:id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/contributions/: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/contributions/: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}}/contributions/: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}}/contributions/:id
http DELETE {{baseUrl}}/contributions/:id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/contributions/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/contributions/: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 Export contributions preflight summary.
{{baseUrl}}/export-summary
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/export-summary");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/export-summary")
require "http/client"

url = "{{baseUrl}}/export-summary"

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}}/export-summary"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/export-summary");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/export-summary"

	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/export-summary HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/export-summary")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/export-summary"))
    .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}}/export-summary")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/export-summary")
  .asString();
const 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}}/export-summary');

xhr.send(data);
import axios from 'axios';

const options = {method: 'POST', url: '{{baseUrl}}/export-summary'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/export-summary';
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}}/export-summary',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/export-summary")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/export-summary',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/export-summary'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/export-summary');

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}}/export-summary'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/export-summary';
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}}/export-summary"]
                                                       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}}/export-summary" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/export-summary",
  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}}/export-summary');

echo $response->getBody();
setUrl('{{baseUrl}}/export-summary');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/export-summary');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/export-summary' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/export-summary' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/export-summary")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/export-summary"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/export-summary"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/export-summary")

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/export-summary') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/export-summary";

    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}}/export-summary
http POST {{baseUrl}}/export-summary
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/export-summary
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/export-summary")! 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 Export contributions.
{{baseUrl}}/export
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/export");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/export")
require "http/client"

url = "{{baseUrl}}/export"

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}}/export"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/export");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/export"

	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/export HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/export")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/export"))
    .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}}/export")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/export")
  .asString();
const 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}}/export');

xhr.send(data);
import axios from 'axios';

const options = {method: 'POST', url: '{{baseUrl}}/export'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/export';
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}}/export',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/export")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/export',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/export'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/export');

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}}/export'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/export';
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}}/export"]
                                                       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}}/export" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/export",
  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}}/export');

echo $response->getBody();
setUrl('{{baseUrl}}/export');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/export');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/export' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/export' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/export")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/export"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/export"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/export")

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/export') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/export";

    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}}/export
http POST {{baseUrl}}/export
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/export
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/export")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Get a single contribution by id
{{baseUrl}}/contributions/: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}}/contributions/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/contributions/:id")
require "http/client"

url = "{{baseUrl}}/contributions/: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}}/contributions/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/contributions/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/contributions/: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/contributions/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/contributions/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/contributions/: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}}/contributions/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/contributions/: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}}/contributions/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/contributions/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/contributions/: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}}/contributions/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/contributions/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/contributions/: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}}/contributions/: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}}/contributions/: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}}/contributions/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/contributions/: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}}/contributions/: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}}/contributions/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/contributions/: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}}/contributions/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/contributions/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/contributions/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/contributions/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/contributions/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/contributions/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/contributions/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/contributions/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/contributions/: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/contributions/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/contributions/: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}}/contributions/:id
http GET {{baseUrl}}/contributions/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/contributions/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/contributions/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Get a single export job; poll to follow export progress.
{{baseUrl}}/exports/: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}}/exports/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/exports/:id")
require "http/client"

url = "{{baseUrl}}/exports/: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}}/exports/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/exports/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/exports/: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/exports/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/exports/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/exports/: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}}/exports/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/exports/: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}}/exports/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/exports/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/exports/: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}}/exports/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/exports/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/exports/: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}}/exports/: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}}/exports/: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}}/exports/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/exports/: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}}/exports/: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}}/exports/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/exports/: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}}/exports/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/exports/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/exports/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/exports/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/exports/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/exports/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/exports/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/exports/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/exports/: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/exports/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/exports/: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}}/exports/:id
http GET {{baseUrl}}/exports/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/exports/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/exports/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET List contribution refinement options
{{baseUrl}}/contribution-refinements
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/contribution-refinements");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/contribution-refinements")
require "http/client"

url = "{{baseUrl}}/contribution-refinements"

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}}/contribution-refinements"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/contribution-refinements");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/contribution-refinements"

	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/contribution-refinements HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/contribution-refinements")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/contribution-refinements"))
    .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}}/contribution-refinements")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/contribution-refinements")
  .asString();
const 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}}/contribution-refinements');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/contribution-refinements'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/contribution-refinements';
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}}/contribution-refinements',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/contribution-refinements")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/contribution-refinements',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/contribution-refinements'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/contribution-refinements');

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}}/contribution-refinements'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/contribution-refinements';
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}}/contribution-refinements"]
                                                       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}}/contribution-refinements" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/contribution-refinements",
  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}}/contribution-refinements');

echo $response->getBody();
setUrl('{{baseUrl}}/contribution-refinements');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/contribution-refinements');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/contribution-refinements' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/contribution-refinements' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/contribution-refinements")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/contribution-refinements"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/contribution-refinements"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/contribution-refinements")

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/contribution-refinements') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/contribution-refinements";

    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}}/contribution-refinements
http GET {{baseUrl}}/contribution-refinements
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/contribution-refinements
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/contribution-refinements")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET List contributions
{{baseUrl}}/contributions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/contributions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/contributions")
require "http/client"

url = "{{baseUrl}}/contributions"

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}}/contributions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/contributions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/contributions"

	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/contributions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/contributions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/contributions"))
    .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}}/contributions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/contributions")
  .asString();
const 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}}/contributions');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/contributions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/contributions';
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}}/contributions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/contributions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/contributions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/contributions'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/contributions');

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}}/contributions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/contributions';
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}}/contributions"]
                                                       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}}/contributions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/contributions",
  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}}/contributions');

echo $response->getBody();
setUrl('{{baseUrl}}/contributions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/contributions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/contributions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/contributions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/contributions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/contributions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/contributions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/contributions")

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/contributions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/contributions";

    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}}/contributions
http GET {{baseUrl}}/contributions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/contributions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/contributions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET List users who have liked this contributions
{{baseUrl}}/contributions/: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}}/contributions/:id/likes");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/contributions/:id/likes")
require "http/client"

url = "{{baseUrl}}/contributions/: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}}/contributions/: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}}/contributions/:id/likes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/contributions/: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/contributions/:id/likes HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/contributions/:id/likes")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/contributions/: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}}/contributions/:id/likes")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/contributions/: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}}/contributions/:id/likes');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/contributions/:id/likes'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/contributions/: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}}/contributions/:id/likes',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/contributions/: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/contributions/: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}}/contributions/: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}}/contributions/: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}}/contributions/: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}}/contributions/: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}}/contributions/: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}}/contributions/:id/likes" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/contributions/: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}}/contributions/:id/likes');

echo $response->getBody();
setUrl('{{baseUrl}}/contributions/:id/likes');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/contributions/:id/likes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/contributions/:id/likes' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/contributions/:id/likes' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/contributions/:id/likes")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/contributions/:id/likes"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/contributions/:id/likes"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/contributions/: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/contributions/:id/likes') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/contributions/: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}}/contributions/:id/likes
http GET {{baseUrl}}/contributions/:id/likes
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/contributions/:id/likes
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/contributions/: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()
GET List valid contribution refinement types
{{baseUrl}}/contribution-refinement-types
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/contribution-refinement-types");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/contribution-refinement-types")
require "http/client"

url = "{{baseUrl}}/contribution-refinement-types"

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}}/contribution-refinement-types"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/contribution-refinement-types");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/contribution-refinement-types"

	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/contribution-refinement-types HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/contribution-refinement-types")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/contribution-refinement-types"))
    .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}}/contribution-refinement-types")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/contribution-refinement-types")
  .asString();
const 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}}/contribution-refinement-types');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/contribution-refinement-types'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/contribution-refinement-types';
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}}/contribution-refinement-types',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/contribution-refinement-types")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/contribution-refinement-types',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/contribution-refinement-types'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/contribution-refinement-types');

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}}/contribution-refinement-types'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/contribution-refinement-types';
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}}/contribution-refinement-types"]
                                                       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}}/contribution-refinement-types" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/contribution-refinement-types",
  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}}/contribution-refinement-types');

echo $response->getBody();
setUrl('{{baseUrl}}/contribution-refinement-types');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/contribution-refinement-types');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/contribution-refinement-types' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/contribution-refinement-types' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/contribution-refinement-types")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/contribution-refinement-types"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/contribution-refinement-types"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/contribution-refinement-types")

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/contribution-refinement-types') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/contribution-refinement-types";

    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}}/contribution-refinement-types
http GET {{baseUrl}}/contribution-refinement-types
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/contribution-refinement-types
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/contribution-refinement-types")! 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 Perform a moderation action on this contribution
{{baseUrl}}/contributions/:id/moderate
QUERY PARAMS

id
BODY json

{
  "action": {
    "id": "",
    "label": "",
    "resultingState": {
      "id": "",
      "label": "",
      "public": false
    }
  },
  "notes": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/contributions/:id/moderate");

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  \"action\": {\n    \"id\": \"\",\n    \"label\": \"\",\n    \"resultingState\": {\n      \"id\": \"\",\n      \"label\": \"\",\n      \"public\": false\n    }\n  },\n  \"notes\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/contributions/:id/moderate" {:content-type :json
                                                                       :form-params {:action {:id ""
                                                                                              :label ""
                                                                                              :resultingState {:id ""
                                                                                                               :label ""
                                                                                                               :public false}}
                                                                                     :notes ""}})
require "http/client"

url = "{{baseUrl}}/contributions/:id/moderate"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": {\n    \"id\": \"\",\n    \"label\": \"\",\n    \"resultingState\": {\n      \"id\": \"\",\n      \"label\": \"\",\n      \"public\": false\n    }\n  },\n  \"notes\": \"\"\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}}/contributions/:id/moderate"),
    Content = new StringContent("{\n  \"action\": {\n    \"id\": \"\",\n    \"label\": \"\",\n    \"resultingState\": {\n      \"id\": \"\",\n      \"label\": \"\",\n      \"public\": false\n    }\n  },\n  \"notes\": \"\"\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}}/contributions/:id/moderate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": {\n    \"id\": \"\",\n    \"label\": \"\",\n    \"resultingState\": {\n      \"id\": \"\",\n      \"label\": \"\",\n      \"public\": false\n    }\n  },\n  \"notes\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/contributions/:id/moderate"

	payload := strings.NewReader("{\n  \"action\": {\n    \"id\": \"\",\n    \"label\": \"\",\n    \"resultingState\": {\n      \"id\": \"\",\n      \"label\": \"\",\n      \"public\": false\n    }\n  },\n  \"notes\": \"\"\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/contributions/:id/moderate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 154

{
  "action": {
    "id": "",
    "label": "",
    "resultingState": {
      "id": "",
      "label": "",
      "public": false
    }
  },
  "notes": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/contributions/:id/moderate")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": {\n    \"id\": \"\",\n    \"label\": \"\",\n    \"resultingState\": {\n      \"id\": \"\",\n      \"label\": \"\",\n      \"public\": false\n    }\n  },\n  \"notes\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/contributions/:id/moderate"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"action\": {\n    \"id\": \"\",\n    \"label\": \"\",\n    \"resultingState\": {\n      \"id\": \"\",\n      \"label\": \"\",\n      \"public\": false\n    }\n  },\n  \"notes\": \"\"\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  \"action\": {\n    \"id\": \"\",\n    \"label\": \"\",\n    \"resultingState\": {\n      \"id\": \"\",\n      \"label\": \"\",\n      \"public\": false\n    }\n  },\n  \"notes\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/contributions/:id/moderate")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/contributions/:id/moderate")
  .header("content-type", "application/json")
  .body("{\n  \"action\": {\n    \"id\": \"\",\n    \"label\": \"\",\n    \"resultingState\": {\n      \"id\": \"\",\n      \"label\": \"\",\n      \"public\": false\n    }\n  },\n  \"notes\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  action: {
    id: '',
    label: '',
    resultingState: {
      id: '',
      label: '',
      public: false
    }
  },
  notes: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/contributions/:id/moderate');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/contributions/:id/moderate',
  headers: {'content-type': 'application/json'},
  data: {
    action: {id: '', label: '', resultingState: {id: '', label: '', public: false}},
    notes: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/contributions/:id/moderate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":{"id":"","label":"","resultingState":{"id":"","label":"","public":false}},"notes":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/contributions/:id/moderate',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": {\n    "id": "",\n    "label": "",\n    "resultingState": {\n      "id": "",\n      "label": "",\n      "public": false\n    }\n  },\n  "notes": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": {\n    \"id\": \"\",\n    \"label\": \"\",\n    \"resultingState\": {\n      \"id\": \"\",\n      \"label\": \"\",\n      \"public\": false\n    }\n  },\n  \"notes\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/contributions/:id/moderate")
  .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/contributions/:id/moderate',
  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({
  action: {id: '', label: '', resultingState: {id: '', label: '', public: false}},
  notes: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/contributions/:id/moderate',
  headers: {'content-type': 'application/json'},
  body: {
    action: {id: '', label: '', resultingState: {id: '', label: '', public: false}},
    notes: ''
  },
  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}}/contributions/:id/moderate');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: {
    id: '',
    label: '',
    resultingState: {
      id: '',
      label: '',
      public: false
    }
  },
  notes: ''
});

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}}/contributions/:id/moderate',
  headers: {'content-type': 'application/json'},
  data: {
    action: {id: '', label: '', resultingState: {id: '', label: '', public: false}},
    notes: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/contributions/:id/moderate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":{"id":"","label":"","resultingState":{"id":"","label":"","public":false}},"notes":""}'
};

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 = @{ @"action": @{ @"id": @"", @"label": @"", @"resultingState": @{ @"id": @"", @"label": @"", @"public": @NO } },
                              @"notes": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/contributions/:id/moderate"]
                                                       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}}/contributions/:id/moderate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": {\n    \"id\": \"\",\n    \"label\": \"\",\n    \"resultingState\": {\n      \"id\": \"\",\n      \"label\": \"\",\n      \"public\": false\n    }\n  },\n  \"notes\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/contributions/:id/moderate",
  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([
    'action' => [
        'id' => '',
        'label' => '',
        'resultingState' => [
                'id' => '',
                'label' => '',
                'public' => null
        ]
    ],
    'notes' => ''
  ]),
  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}}/contributions/:id/moderate', [
  'body' => '{
  "action": {
    "id": "",
    "label": "",
    "resultingState": {
      "id": "",
      "label": "",
      "public": false
    }
  },
  "notes": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/contributions/:id/moderate');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => [
    'id' => '',
    'label' => '',
    'resultingState' => [
        'id' => '',
        'label' => '',
        'public' => null
    ]
  ],
  'notes' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => [
    'id' => '',
    'label' => '',
    'resultingState' => [
        'id' => '',
        'label' => '',
        'public' => null
    ]
  ],
  'notes' => ''
]));
$request->setRequestUrl('{{baseUrl}}/contributions/:id/moderate');
$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}}/contributions/:id/moderate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": {
    "id": "",
    "label": "",
    "resultingState": {
      "id": "",
      "label": "",
      "public": false
    }
  },
  "notes": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/contributions/:id/moderate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": {
    "id": "",
    "label": "",
    "resultingState": {
      "id": "",
      "label": "",
      "public": false
    }
  },
  "notes": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"action\": {\n    \"id\": \"\",\n    \"label\": \"\",\n    \"resultingState\": {\n      \"id\": \"\",\n      \"label\": \"\",\n      \"public\": false\n    }\n  },\n  \"notes\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/contributions/:id/moderate", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/contributions/:id/moderate"

payload = {
    "action": {
        "id": "",
        "label": "",
        "resultingState": {
            "id": "",
            "label": "",
            "public": False
        }
    },
    "notes": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/contributions/:id/moderate"

payload <- "{\n  \"action\": {\n    \"id\": \"\",\n    \"label\": \"\",\n    \"resultingState\": {\n      \"id\": \"\",\n      \"label\": \"\",\n      \"public\": false\n    }\n  },\n  \"notes\": \"\"\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}}/contributions/:id/moderate")

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  \"action\": {\n    \"id\": \"\",\n    \"label\": \"\",\n    \"resultingState\": {\n      \"id\": \"\",\n      \"label\": \"\",\n      \"public\": false\n    }\n  },\n  \"notes\": \"\"\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/contributions/:id/moderate') do |req|
  req.body = "{\n  \"action\": {\n    \"id\": \"\",\n    \"label\": \"\",\n    \"resultingState\": {\n      \"id\": \"\",\n      \"label\": \"\",\n      \"public\": false\n    }\n  },\n  \"notes\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/contributions/:id/moderate";

    let payload = json!({
        "action": json!({
            "id": "",
            "label": "",
            "resultingState": json!({
                "id": "",
                "label": "",
                "public": false
            })
        }),
        "notes": ""
    });

    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}}/contributions/:id/moderate \
  --header 'content-type: application/json' \
  --data '{
  "action": {
    "id": "",
    "label": "",
    "resultingState": {
      "id": "",
      "label": "",
      "public": false
    }
  },
  "notes": ""
}'
echo '{
  "action": {
    "id": "",
    "label": "",
    "resultingState": {
      "id": "",
      "label": "",
      "public": false
    }
  },
  "notes": ""
}' |  \
  http POST {{baseUrl}}/contributions/:id/moderate \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": {\n    "id": "",\n    "label": "",\n    "resultingState": {\n      "id": "",\n      "label": "",\n      "public": false\n    }\n  },\n  "notes": ""\n}' \
  --output-document \
  - {{baseUrl}}/contributions/:id/moderate
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": [
    "id": "",
    "label": "",
    "resultingState": [
      "id": "",
      "label": "",
      "public": false
    ]
  ],
  "notes": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/contributions/:id/moderate")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST Raise a flag against this contribution
{{baseUrl}}/contributions/:id/flag
QUERY PARAMS

id
BODY json

{
  "date": "",
  "email": "",
  "id": "",
  "notes": "",
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/contributions/:id/flag");

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  \"date\": \"\",\n  \"email\": \"\",\n  \"id\": \"\",\n  \"notes\": \"\",\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/contributions/:id/flag" {:content-type :json
                                                                   :form-params {:date ""
                                                                                 :email ""
                                                                                 :id ""
                                                                                 :notes ""
                                                                                 :type ""}})
require "http/client"

url = "{{baseUrl}}/contributions/:id/flag"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"date\": \"\",\n  \"email\": \"\",\n  \"id\": \"\",\n  \"notes\": \"\",\n  \"type\": \"\"\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}}/contributions/:id/flag"),
    Content = new StringContent("{\n  \"date\": \"\",\n  \"email\": \"\",\n  \"id\": \"\",\n  \"notes\": \"\",\n  \"type\": \"\"\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}}/contributions/:id/flag");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"date\": \"\",\n  \"email\": \"\",\n  \"id\": \"\",\n  \"notes\": \"\",\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/contributions/:id/flag"

	payload := strings.NewReader("{\n  \"date\": \"\",\n  \"email\": \"\",\n  \"id\": \"\",\n  \"notes\": \"\",\n  \"type\": \"\"\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/contributions/:id/flag HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 72

{
  "date": "",
  "email": "",
  "id": "",
  "notes": "",
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/contributions/:id/flag")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"date\": \"\",\n  \"email\": \"\",\n  \"id\": \"\",\n  \"notes\": \"\",\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/contributions/:id/flag"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"date\": \"\",\n  \"email\": \"\",\n  \"id\": \"\",\n  \"notes\": \"\",\n  \"type\": \"\"\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  \"date\": \"\",\n  \"email\": \"\",\n  \"id\": \"\",\n  \"notes\": \"\",\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/contributions/:id/flag")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/contributions/:id/flag")
  .header("content-type", "application/json")
  .body("{\n  \"date\": \"\",\n  \"email\": \"\",\n  \"id\": \"\",\n  \"notes\": \"\",\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  date: '',
  email: '',
  id: '',
  notes: '',
  type: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/contributions/:id/flag');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/contributions/:id/flag',
  headers: {'content-type': 'application/json'},
  data: {date: '', email: '', id: '', notes: '', type: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/contributions/:id/flag';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"date":"","email":"","id":"","notes":"","type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/contributions/:id/flag',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "date": "",\n  "email": "",\n  "id": "",\n  "notes": "",\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"date\": \"\",\n  \"email\": \"\",\n  \"id\": \"\",\n  \"notes\": \"\",\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/contributions/:id/flag")
  .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/contributions/:id/flag',
  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({date: '', email: '', id: '', notes: '', type: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/contributions/:id/flag',
  headers: {'content-type': 'application/json'},
  body: {date: '', email: '', id: '', notes: '', type: ''},
  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}}/contributions/:id/flag');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  date: '',
  email: '',
  id: '',
  notes: '',
  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: 'POST',
  url: '{{baseUrl}}/contributions/:id/flag',
  headers: {'content-type': 'application/json'},
  data: {date: '', email: '', id: '', notes: '', type: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/contributions/:id/flag';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"date":"","email":"","id":"","notes":"","type":""}'
};

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 = @{ @"date": @"",
                              @"email": @"",
                              @"id": @"",
                              @"notes": @"",
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/contributions/:id/flag"]
                                                       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}}/contributions/:id/flag" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"date\": \"\",\n  \"email\": \"\",\n  \"id\": \"\",\n  \"notes\": \"\",\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/contributions/:id/flag",
  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([
    'date' => '',
    'email' => '',
    'id' => '',
    'notes' => '',
    'type' => ''
  ]),
  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}}/contributions/:id/flag', [
  'body' => '{
  "date": "",
  "email": "",
  "id": "",
  "notes": "",
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/contributions/:id/flag');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'date' => '',
  'email' => '',
  'id' => '',
  'notes' => '',
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'date' => '',
  'email' => '',
  'id' => '',
  'notes' => '',
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/contributions/:id/flag');
$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}}/contributions/:id/flag' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "date": "",
  "email": "",
  "id": "",
  "notes": "",
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/contributions/:id/flag' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "date": "",
  "email": "",
  "id": "",
  "notes": "",
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"date\": \"\",\n  \"email\": \"\",\n  \"id\": \"\",\n  \"notes\": \"\",\n  \"type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/contributions/:id/flag", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/contributions/:id/flag"

payload = {
    "date": "",
    "email": "",
    "id": "",
    "notes": "",
    "type": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/contributions/:id/flag"

payload <- "{\n  \"date\": \"\",\n  \"email\": \"\",\n  \"id\": \"\",\n  \"notes\": \"\",\n  \"type\": \"\"\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}}/contributions/:id/flag")

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  \"date\": \"\",\n  \"email\": \"\",\n  \"id\": \"\",\n  \"notes\": \"\",\n  \"type\": \"\"\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/contributions/:id/flag') do |req|
  req.body = "{\n  \"date\": \"\",\n  \"email\": \"\",\n  \"id\": \"\",\n  \"notes\": \"\",\n  \"type\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/contributions/:id/flag";

    let payload = json!({
        "date": "",
        "email": "",
        "id": "",
        "notes": "",
        "type": ""
    });

    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}}/contributions/:id/flag \
  --header 'content-type: application/json' \
  --data '{
  "date": "",
  "email": "",
  "id": "",
  "notes": "",
  "type": ""
}'
echo '{
  "date": "",
  "email": "",
  "id": "",
  "notes": "",
  "type": ""
}' |  \
  http POST {{baseUrl}}/contributions/:id/flag \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "date": "",\n  "email": "",\n  "id": "",\n  "notes": "",\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/contributions/:id/flag
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "date": "",
  "email": "",
  "id": "",
  "notes": "",
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/contributions/:id/flag")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST Create a form
{{baseUrl}}/forms
BODY json

{
  "callToAction": "",
  "cssUrl": "",
  "fields": [
    {
      "description": "",
      "label": "",
      "name": "",
      "options": [],
      "public": false,
      "required": false,
      "type": ""
    }
  ],
  "heading": "",
  "name": "",
  "noCss": false,
  "tags": [
    {
      "colour": "",
      "id": "",
      "name": "",
      "tagSet": {
        "id": "",
        "name": ""
      },
      "urlWords": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/forms");

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  \"callToAction\": \"\",\n  \"cssUrl\": \"\",\n  \"fields\": [\n    {\n      \"description\": \"\",\n      \"label\": \"\",\n      \"name\": \"\",\n      \"options\": [],\n      \"public\": false,\n      \"required\": false,\n      \"type\": \"\"\n    }\n  ],\n  \"heading\": \"\",\n  \"name\": \"\",\n  \"noCss\": false,\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/forms" {:content-type :json
                                                  :form-params {:callToAction ""
                                                                :cssUrl ""
                                                                :fields [{:description ""
                                                                          :label ""
                                                                          :name ""
                                                                          :options []
                                                                          :public false
                                                                          :required false
                                                                          :type ""}]
                                                                :heading ""
                                                                :name ""
                                                                :noCss false
                                                                :tags [{:colour ""
                                                                        :id ""
                                                                        :name ""
                                                                        :tagSet {:id ""
                                                                                 :name ""}
                                                                        :urlWords ""}]}})
require "http/client"

url = "{{baseUrl}}/forms"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"callToAction\": \"\",\n  \"cssUrl\": \"\",\n  \"fields\": [\n    {\n      \"description\": \"\",\n      \"label\": \"\",\n      \"name\": \"\",\n      \"options\": [],\n      \"public\": false,\n      \"required\": false,\n      \"type\": \"\"\n    }\n  ],\n  \"heading\": \"\",\n  \"name\": \"\",\n  \"noCss\": false,\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\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}}/forms"),
    Content = new StringContent("{\n  \"callToAction\": \"\",\n  \"cssUrl\": \"\",\n  \"fields\": [\n    {\n      \"description\": \"\",\n      \"label\": \"\",\n      \"name\": \"\",\n      \"options\": [],\n      \"public\": false,\n      \"required\": false,\n      \"type\": \"\"\n    }\n  ],\n  \"heading\": \"\",\n  \"name\": \"\",\n  \"noCss\": false,\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\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}}/forms");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"callToAction\": \"\",\n  \"cssUrl\": \"\",\n  \"fields\": [\n    {\n      \"description\": \"\",\n      \"label\": \"\",\n      \"name\": \"\",\n      \"options\": [],\n      \"public\": false,\n      \"required\": false,\n      \"type\": \"\"\n    }\n  ],\n  \"heading\": \"\",\n  \"name\": \"\",\n  \"noCss\": false,\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/forms"

	payload := strings.NewReader("{\n  \"callToAction\": \"\",\n  \"cssUrl\": \"\",\n  \"fields\": [\n    {\n      \"description\": \"\",\n      \"label\": \"\",\n      \"name\": \"\",\n      \"options\": [],\n      \"public\": false,\n      \"required\": false,\n      \"type\": \"\"\n    }\n  ],\n  \"heading\": \"\",\n  \"name\": \"\",\n  \"noCss\": false,\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\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/forms HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 436

{
  "callToAction": "",
  "cssUrl": "",
  "fields": [
    {
      "description": "",
      "label": "",
      "name": "",
      "options": [],
      "public": false,
      "required": false,
      "type": ""
    }
  ],
  "heading": "",
  "name": "",
  "noCss": false,
  "tags": [
    {
      "colour": "",
      "id": "",
      "name": "",
      "tagSet": {
        "id": "",
        "name": ""
      },
      "urlWords": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/forms")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"callToAction\": \"\",\n  \"cssUrl\": \"\",\n  \"fields\": [\n    {\n      \"description\": \"\",\n      \"label\": \"\",\n      \"name\": \"\",\n      \"options\": [],\n      \"public\": false,\n      \"required\": false,\n      \"type\": \"\"\n    }\n  ],\n  \"heading\": \"\",\n  \"name\": \"\",\n  \"noCss\": false,\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/forms"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"callToAction\": \"\",\n  \"cssUrl\": \"\",\n  \"fields\": [\n    {\n      \"description\": \"\",\n      \"label\": \"\",\n      \"name\": \"\",\n      \"options\": [],\n      \"public\": false,\n      \"required\": false,\n      \"type\": \"\"\n    }\n  ],\n  \"heading\": \"\",\n  \"name\": \"\",\n  \"noCss\": false,\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\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  \"callToAction\": \"\",\n  \"cssUrl\": \"\",\n  \"fields\": [\n    {\n      \"description\": \"\",\n      \"label\": \"\",\n      \"name\": \"\",\n      \"options\": [],\n      \"public\": false,\n      \"required\": false,\n      \"type\": \"\"\n    }\n  ],\n  \"heading\": \"\",\n  \"name\": \"\",\n  \"noCss\": false,\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/forms")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/forms")
  .header("content-type", "application/json")
  .body("{\n  \"callToAction\": \"\",\n  \"cssUrl\": \"\",\n  \"fields\": [\n    {\n      \"description\": \"\",\n      \"label\": \"\",\n      \"name\": \"\",\n      \"options\": [],\n      \"public\": false,\n      \"required\": false,\n      \"type\": \"\"\n    }\n  ],\n  \"heading\": \"\",\n  \"name\": \"\",\n  \"noCss\": false,\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  callToAction: '',
  cssUrl: '',
  fields: [
    {
      description: '',
      label: '',
      name: '',
      options: [],
      public: false,
      required: false,
      type: ''
    }
  ],
  heading: '',
  name: '',
  noCss: false,
  tags: [
    {
      colour: '',
      id: '',
      name: '',
      tagSet: {
        id: '',
        name: ''
      },
      urlWords: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/forms');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/forms',
  headers: {'content-type': 'application/json'},
  data: {
    callToAction: '',
    cssUrl: '',
    fields: [
      {
        description: '',
        label: '',
        name: '',
        options: [],
        public: false,
        required: false,
        type: ''
      }
    ],
    heading: '',
    name: '',
    noCss: false,
    tags: [{colour: '', id: '', name: '', tagSet: {id: '', name: ''}, urlWords: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/forms';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"callToAction":"","cssUrl":"","fields":[{"description":"","label":"","name":"","options":[],"public":false,"required":false,"type":""}],"heading":"","name":"","noCss":false,"tags":[{"colour":"","id":"","name":"","tagSet":{"id":"","name":""},"urlWords":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/forms',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "callToAction": "",\n  "cssUrl": "",\n  "fields": [\n    {\n      "description": "",\n      "label": "",\n      "name": "",\n      "options": [],\n      "public": false,\n      "required": false,\n      "type": ""\n    }\n  ],\n  "heading": "",\n  "name": "",\n  "noCss": false,\n  "tags": [\n    {\n      "colour": "",\n      "id": "",\n      "name": "",\n      "tagSet": {\n        "id": "",\n        "name": ""\n      },\n      "urlWords": ""\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  \"callToAction\": \"\",\n  \"cssUrl\": \"\",\n  \"fields\": [\n    {\n      \"description\": \"\",\n      \"label\": \"\",\n      \"name\": \"\",\n      \"options\": [],\n      \"public\": false,\n      \"required\": false,\n      \"type\": \"\"\n    }\n  ],\n  \"heading\": \"\",\n  \"name\": \"\",\n  \"noCss\": false,\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/forms")
  .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/forms',
  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({
  callToAction: '',
  cssUrl: '',
  fields: [
    {
      description: '',
      label: '',
      name: '',
      options: [],
      public: false,
      required: false,
      type: ''
    }
  ],
  heading: '',
  name: '',
  noCss: false,
  tags: [{colour: '', id: '', name: '', tagSet: {id: '', name: ''}, urlWords: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/forms',
  headers: {'content-type': 'application/json'},
  body: {
    callToAction: '',
    cssUrl: '',
    fields: [
      {
        description: '',
        label: '',
        name: '',
        options: [],
        public: false,
        required: false,
        type: ''
      }
    ],
    heading: '',
    name: '',
    noCss: false,
    tags: [{colour: '', id: '', name: '', tagSet: {id: '', name: ''}, urlWords: ''}]
  },
  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}}/forms');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  callToAction: '',
  cssUrl: '',
  fields: [
    {
      description: '',
      label: '',
      name: '',
      options: [],
      public: false,
      required: false,
      type: ''
    }
  ],
  heading: '',
  name: '',
  noCss: false,
  tags: [
    {
      colour: '',
      id: '',
      name: '',
      tagSet: {
        id: '',
        name: ''
      },
      urlWords: ''
    }
  ]
});

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}}/forms',
  headers: {'content-type': 'application/json'},
  data: {
    callToAction: '',
    cssUrl: '',
    fields: [
      {
        description: '',
        label: '',
        name: '',
        options: [],
        public: false,
        required: false,
        type: ''
      }
    ],
    heading: '',
    name: '',
    noCss: false,
    tags: [{colour: '', id: '', name: '', tagSet: {id: '', name: ''}, urlWords: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/forms';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"callToAction":"","cssUrl":"","fields":[{"description":"","label":"","name":"","options":[],"public":false,"required":false,"type":""}],"heading":"","name":"","noCss":false,"tags":[{"colour":"","id":"","name":"","tagSet":{"id":"","name":""},"urlWords":""}]}'
};

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 = @{ @"callToAction": @"",
                              @"cssUrl": @"",
                              @"fields": @[ @{ @"description": @"", @"label": @"", @"name": @"", @"options": @[  ], @"public": @NO, @"required": @NO, @"type": @"" } ],
                              @"heading": @"",
                              @"name": @"",
                              @"noCss": @NO,
                              @"tags": @[ @{ @"colour": @"", @"id": @"", @"name": @"", @"tagSet": @{ @"id": @"", @"name": @"" }, @"urlWords": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/forms"]
                                                       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}}/forms" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"callToAction\": \"\",\n  \"cssUrl\": \"\",\n  \"fields\": [\n    {\n      \"description\": \"\",\n      \"label\": \"\",\n      \"name\": \"\",\n      \"options\": [],\n      \"public\": false,\n      \"required\": false,\n      \"type\": \"\"\n    }\n  ],\n  \"heading\": \"\",\n  \"name\": \"\",\n  \"noCss\": false,\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/forms",
  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([
    'callToAction' => '',
    'cssUrl' => '',
    'fields' => [
        [
                'description' => '',
                'label' => '',
                'name' => '',
                'options' => [
                                
                ],
                'public' => null,
                'required' => null,
                'type' => ''
        ]
    ],
    'heading' => '',
    'name' => '',
    'noCss' => null,
    'tags' => [
        [
                'colour' => '',
                'id' => '',
                'name' => '',
                'tagSet' => [
                                'id' => '',
                                'name' => ''
                ],
                'urlWords' => ''
        ]
    ]
  ]),
  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}}/forms', [
  'body' => '{
  "callToAction": "",
  "cssUrl": "",
  "fields": [
    {
      "description": "",
      "label": "",
      "name": "",
      "options": [],
      "public": false,
      "required": false,
      "type": ""
    }
  ],
  "heading": "",
  "name": "",
  "noCss": false,
  "tags": [
    {
      "colour": "",
      "id": "",
      "name": "",
      "tagSet": {
        "id": "",
        "name": ""
      },
      "urlWords": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/forms');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'callToAction' => '',
  'cssUrl' => '',
  'fields' => [
    [
        'description' => '',
        'label' => '',
        'name' => '',
        'options' => [
                
        ],
        'public' => null,
        'required' => null,
        'type' => ''
    ]
  ],
  'heading' => '',
  'name' => '',
  'noCss' => null,
  'tags' => [
    [
        'colour' => '',
        'id' => '',
        'name' => '',
        'tagSet' => [
                'id' => '',
                'name' => ''
        ],
        'urlWords' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'callToAction' => '',
  'cssUrl' => '',
  'fields' => [
    [
        'description' => '',
        'label' => '',
        'name' => '',
        'options' => [
                
        ],
        'public' => null,
        'required' => null,
        'type' => ''
    ]
  ],
  'heading' => '',
  'name' => '',
  'noCss' => null,
  'tags' => [
    [
        'colour' => '',
        'id' => '',
        'name' => '',
        'tagSet' => [
                'id' => '',
                'name' => ''
        ],
        'urlWords' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/forms');
$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}}/forms' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "callToAction": "",
  "cssUrl": "",
  "fields": [
    {
      "description": "",
      "label": "",
      "name": "",
      "options": [],
      "public": false,
      "required": false,
      "type": ""
    }
  ],
  "heading": "",
  "name": "",
  "noCss": false,
  "tags": [
    {
      "colour": "",
      "id": "",
      "name": "",
      "tagSet": {
        "id": "",
        "name": ""
      },
      "urlWords": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/forms' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "callToAction": "",
  "cssUrl": "",
  "fields": [
    {
      "description": "",
      "label": "",
      "name": "",
      "options": [],
      "public": false,
      "required": false,
      "type": ""
    }
  ],
  "heading": "",
  "name": "",
  "noCss": false,
  "tags": [
    {
      "colour": "",
      "id": "",
      "name": "",
      "tagSet": {
        "id": "",
        "name": ""
      },
      "urlWords": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"callToAction\": \"\",\n  \"cssUrl\": \"\",\n  \"fields\": [\n    {\n      \"description\": \"\",\n      \"label\": \"\",\n      \"name\": \"\",\n      \"options\": [],\n      \"public\": false,\n      \"required\": false,\n      \"type\": \"\"\n    }\n  ],\n  \"heading\": \"\",\n  \"name\": \"\",\n  \"noCss\": false,\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/forms", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/forms"

payload = {
    "callToAction": "",
    "cssUrl": "",
    "fields": [
        {
            "description": "",
            "label": "",
            "name": "",
            "options": [],
            "public": False,
            "required": False,
            "type": ""
        }
    ],
    "heading": "",
    "name": "",
    "noCss": False,
    "tags": [
        {
            "colour": "",
            "id": "",
            "name": "",
            "tagSet": {
                "id": "",
                "name": ""
            },
            "urlWords": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/forms"

payload <- "{\n  \"callToAction\": \"\",\n  \"cssUrl\": \"\",\n  \"fields\": [\n    {\n      \"description\": \"\",\n      \"label\": \"\",\n      \"name\": \"\",\n      \"options\": [],\n      \"public\": false,\n      \"required\": false,\n      \"type\": \"\"\n    }\n  ],\n  \"heading\": \"\",\n  \"name\": \"\",\n  \"noCss\": false,\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\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}}/forms")

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  \"callToAction\": \"\",\n  \"cssUrl\": \"\",\n  \"fields\": [\n    {\n      \"description\": \"\",\n      \"label\": \"\",\n      \"name\": \"\",\n      \"options\": [],\n      \"public\": false,\n      \"required\": false,\n      \"type\": \"\"\n    }\n  ],\n  \"heading\": \"\",\n  \"name\": \"\",\n  \"noCss\": false,\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\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/forms') do |req|
  req.body = "{\n  \"callToAction\": \"\",\n  \"cssUrl\": \"\",\n  \"fields\": [\n    {\n      \"description\": \"\",\n      \"label\": \"\",\n      \"name\": \"\",\n      \"options\": [],\n      \"public\": false,\n      \"required\": false,\n      \"type\": \"\"\n    }\n  ],\n  \"heading\": \"\",\n  \"name\": \"\",\n  \"noCss\": false,\n  \"tags\": [\n    {\n      \"colour\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"tagSet\": {\n        \"id\": \"\",\n        \"name\": \"\"\n      },\n      \"urlWords\": \"\"\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}}/forms";

    let payload = json!({
        "callToAction": "",
        "cssUrl": "",
        "fields": (
            json!({
                "description": "",
                "label": "",
                "name": "",
                "options": (),
                "public": false,
                "required": false,
                "type": ""
            })
        ),
        "heading": "",
        "name": "",
        "noCss": false,
        "tags": (
            json!({
                "colour": "",
                "id": "",
                "name": "",
                "tagSet": json!({
                    "id": "",
                    "name": ""
                }),
                "urlWords": ""
            })
        )
    });

    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}}/forms \
  --header 'content-type: application/json' \
  --data '{
  "callToAction": "",
  "cssUrl": "",
  "fields": [
    {
      "description": "",
      "label": "",
      "name": "",
      "options": [],
      "public": false,
      "required": false,
      "type": ""
    }
  ],
  "heading": "",
  "name": "",
  "noCss": false,
  "tags": [
    {
      "colour": "",
      "id": "",
      "name": "",
      "tagSet": {
        "id": "",
        "name": ""
      },
      "urlWords": ""
    }
  ]
}'
echo '{
  "callToAction": "",
  "cssUrl": "",
  "fields": [
    {
      "description": "",
      "label": "",
      "name": "",
      "options": [],
      "public": false,
      "required": false,
      "type": ""
    }
  ],
  "heading": "",
  "name": "",
  "noCss": false,
  "tags": [
    {
      "colour": "",
      "id": "",
      "name": "",
      "tagSet": {
        "id": "",
        "name": ""
      },
      "urlWords": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/forms \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "callToAction": "",\n  "cssUrl": "",\n  "fields": [\n    {\n      "description": "",\n      "label": "",\n      "name": "",\n      "options": [],\n      "public": false,\n      "required": false,\n      "type": ""\n    }\n  ],\n  "heading": "",\n  "name": "",\n  "noCss": false,\n  "tags": [\n    {\n      "colour": "",\n      "id": "",\n      "name": "",\n      "tagSet": {\n        "id": "",\n        "name": ""\n      },\n      "urlWords": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/forms
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "callToAction": "",
  "cssUrl": "",
  "fields": [
    [
      "description": "",
      "label": "",
      "name": "",
      "options": [],
      "public": false,
      "required": false,
      "type": ""
    ]
  ],
  "heading": "",
  "name": "",
  "noCss": false,
  "tags": [
    [
      "colour": "",
      "id": "",
      "name": "",
      "tagSet": [
        "id": "",
        "name": ""
      ],
      "urlWords": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/forms")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE Delete this form and all of it's responses.
{{baseUrl}}/forms/: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}}/forms/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/forms/:id")
require "http/client"

url = "{{baseUrl}}/forms/: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}}/forms/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/forms/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/forms/: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/forms/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/forms/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/forms/: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}}/forms/:id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/forms/: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}}/forms/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/forms/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/forms/: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}}/forms/:id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/forms/: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/forms/: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}}/forms/: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}}/forms/: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}}/forms/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/forms/: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}}/forms/: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}}/forms/:id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/forms/: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}}/forms/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/forms/:id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/forms/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/forms/:id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/forms/:id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/forms/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/forms/:id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/forms/:id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/forms/: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/forms/: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}}/forms/: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}}/forms/:id
http DELETE {{baseUrl}}/forms/:id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/forms/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/forms/: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 single form by id
{{baseUrl}}/forms/: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}}/forms/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/forms/:id")
require "http/client"

url = "{{baseUrl}}/forms/: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}}/forms/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/forms/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/forms/: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/forms/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/forms/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/forms/: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}}/forms/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/forms/: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}}/forms/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/forms/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/forms/: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}}/forms/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/forms/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/forms/: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}}/forms/: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}}/forms/: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}}/forms/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/forms/: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}}/forms/: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}}/forms/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/forms/: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}}/forms/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/forms/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/forms/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/forms/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/forms/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/forms/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/forms/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/forms/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/forms/: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/forms/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/forms/: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}}/forms/:id
http GET {{baseUrl}}/forms/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/forms/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/forms/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Get a single form response by id
{{baseUrl}}/form-responses/: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}}/form-responses/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/form-responses/:id")
require "http/client"

url = "{{baseUrl}}/form-responses/: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}}/form-responses/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/form-responses/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/form-responses/: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/form-responses/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/form-responses/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/form-responses/: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}}/form-responses/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/form-responses/: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}}/form-responses/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/form-responses/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/form-responses/: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}}/form-responses/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/form-responses/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/form-responses/: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}}/form-responses/: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}}/form-responses/: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}}/form-responses/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/form-responses/: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}}/form-responses/: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}}/form-responses/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/form-responses/: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}}/form-responses/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/form-responses/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/form-responses/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/form-responses/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/form-responses/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/form-responses/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/form-responses/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/form-responses/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/form-responses/: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/form-responses/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/form-responses/: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}}/form-responses/:id
http GET {{baseUrl}}/form-responses/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/form-responses/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/form-responses/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET List form responses
{{baseUrl}}/form-responses
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/form-responses");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/form-responses")
require "http/client"

url = "{{baseUrl}}/form-responses"

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}}/form-responses"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/form-responses");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/form-responses"

	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/form-responses HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/form-responses")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/form-responses"))
    .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}}/form-responses")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/form-responses")
  .asString();
const 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}}/form-responses');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/form-responses'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/form-responses';
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}}/form-responses',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/form-responses")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/form-responses',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/form-responses'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/form-responses');

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}}/form-responses'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/form-responses';
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}}/form-responses"]
                                                       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}}/form-responses" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/form-responses",
  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}}/form-responses');

echo $response->getBody();
setUrl('{{baseUrl}}/form-responses');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/form-responses');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/form-responses' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/form-responses' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/form-responses")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/form-responses"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/form-responses"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/form-responses")

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/form-responses') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/form-responses";

    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}}/form-responses
http GET {{baseUrl}}/form-responses
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/form-responses
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/form-responses")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET List forms
{{baseUrl}}/forms
QUERY PARAMS

ownedBy
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/forms?ownedBy=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/forms" {:query-params {:ownedBy ""}})
require "http/client"

url = "{{baseUrl}}/forms?ownedBy="

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}}/forms?ownedBy="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/forms?ownedBy=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/forms?ownedBy="

	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/forms?ownedBy= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/forms?ownedBy=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/forms?ownedBy="))
    .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}}/forms?ownedBy=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/forms?ownedBy=")
  .asString();
const 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}}/forms?ownedBy=');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/forms', params: {ownedBy: ''}};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/forms?ownedBy=';
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}}/forms?ownedBy=',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/forms?ownedBy=")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/forms?ownedBy=',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/forms', qs: {ownedBy: ''}};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/forms');

req.query({
  ownedBy: ''
});

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}}/forms', params: {ownedBy: ''}};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/forms?ownedBy=';
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}}/forms?ownedBy="]
                                                       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}}/forms?ownedBy=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/forms?ownedBy=",
  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}}/forms?ownedBy=');

echo $response->getBody();
setUrl('{{baseUrl}}/forms');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'ownedBy' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/forms');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'ownedBy' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/forms?ownedBy=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/forms?ownedBy=' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/forms?ownedBy=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/forms"

querystring = {"ownedBy":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/forms"

queryString <- list(ownedBy = "")

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/forms?ownedBy=")

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/forms') do |req|
  req.params['ownedBy'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/forms";

    let querystring = [
        ("ownedBy", ""),
    ];

    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}}/forms?ownedBy='
http GET '{{baseUrl}}/forms?ownedBy='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/forms?ownedBy='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/forms?ownedBy=")! 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 Submit a response to a form
{{baseUrl}}/form-responses
BODY json

{
  "contribution": "",
  "form": "",
  "responses": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/form-responses");

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  \"contribution\": \"\",\n  \"form\": \"\",\n  \"responses\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/form-responses" {:content-type :json
                                                           :form-params {:contribution ""
                                                                         :form ""
                                                                         :responses {}}})
require "http/client"

url = "{{baseUrl}}/form-responses"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"contribution\": \"\",\n  \"form\": \"\",\n  \"responses\": {}\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}}/form-responses"),
    Content = new StringContent("{\n  \"contribution\": \"\",\n  \"form\": \"\",\n  \"responses\": {}\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}}/form-responses");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"contribution\": \"\",\n  \"form\": \"\",\n  \"responses\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/form-responses"

	payload := strings.NewReader("{\n  \"contribution\": \"\",\n  \"form\": \"\",\n  \"responses\": {}\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/form-responses HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 57

{
  "contribution": "",
  "form": "",
  "responses": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/form-responses")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"contribution\": \"\",\n  \"form\": \"\",\n  \"responses\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/form-responses"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"contribution\": \"\",\n  \"form\": \"\",\n  \"responses\": {}\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  \"contribution\": \"\",\n  \"form\": \"\",\n  \"responses\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/form-responses")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/form-responses")
  .header("content-type", "application/json")
  .body("{\n  \"contribution\": \"\",\n  \"form\": \"\",\n  \"responses\": {}\n}")
  .asString();
const data = JSON.stringify({
  contribution: '',
  form: '',
  responses: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/form-responses');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/form-responses',
  headers: {'content-type': 'application/json'},
  data: {contribution: '', form: '', responses: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/form-responses';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"contribution":"","form":"","responses":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/form-responses',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "contribution": "",\n  "form": "",\n  "responses": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"contribution\": \"\",\n  \"form\": \"\",\n  \"responses\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/form-responses")
  .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/form-responses',
  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({contribution: '', form: '', responses: {}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/form-responses',
  headers: {'content-type': 'application/json'},
  body: {contribution: '', form: '', responses: {}},
  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}}/form-responses');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  contribution: '',
  form: '',
  responses: {}
});

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}}/form-responses',
  headers: {'content-type': 'application/json'},
  data: {contribution: '', form: '', responses: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/form-responses';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"contribution":"","form":"","responses":{}}'
};

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 = @{ @"contribution": @"",
                              @"form": @"",
                              @"responses": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/form-responses"]
                                                       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}}/form-responses" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"contribution\": \"\",\n  \"form\": \"\",\n  \"responses\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/form-responses",
  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([
    'contribution' => '',
    'form' => '',
    'responses' => [
        
    ]
  ]),
  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}}/form-responses', [
  'body' => '{
  "contribution": "",
  "form": "",
  "responses": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/form-responses');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'contribution' => '',
  'form' => '',
  'responses' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'contribution' => '',
  'form' => '',
  'responses' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/form-responses');
$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}}/form-responses' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "contribution": "",
  "form": "",
  "responses": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/form-responses' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "contribution": "",
  "form": "",
  "responses": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"contribution\": \"\",\n  \"form\": \"\",\n  \"responses\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/form-responses", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/form-responses"

payload = {
    "contribution": "",
    "form": "",
    "responses": {}
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/form-responses"

payload <- "{\n  \"contribution\": \"\",\n  \"form\": \"\",\n  \"responses\": {}\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}}/form-responses")

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  \"contribution\": \"\",\n  \"form\": \"\",\n  \"responses\": {}\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/form-responses') do |req|
  req.body = "{\n  \"contribution\": \"\",\n  \"form\": \"\",\n  \"responses\": {}\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/form-responses";

    let payload = json!({
        "contribution": "",
        "form": "",
        "responses": json!({})
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/form-responses \
  --header 'content-type: application/json' \
  --data '{
  "contribution": "",
  "form": "",
  "responses": {}
}'
echo '{
  "contribution": "",
  "form": "",
  "responses": {}
}' |  \
  http POST {{baseUrl}}/form-responses \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "contribution": "",\n  "form": "",\n  "responses": {}\n}' \
  --output-document \
  - {{baseUrl}}/form-responses
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "contribution": "",
  "form": "",
  "responses": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/form-responses")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Artifact formats
{{baseUrl}}/artifact-formats
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/artifact-formats");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/artifact-formats")
require "http/client"

url = "{{baseUrl}}/artifact-formats"

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}}/artifact-formats"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/artifact-formats");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/artifact-formats"

	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/artifact-formats HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/artifact-formats")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/artifact-formats"))
    .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}}/artifact-formats")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/artifact-formats")
  .asString();
const 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}}/artifact-formats');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/artifact-formats'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/artifact-formats';
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}}/artifact-formats',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/artifact-formats")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/artifact-formats',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/artifact-formats'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/artifact-formats');

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}}/artifact-formats'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/artifact-formats';
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}}/artifact-formats"]
                                                       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}}/artifact-formats" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/artifact-formats",
  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}}/artifact-formats');

echo $response->getBody();
setUrl('{{baseUrl}}/artifact-formats');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/artifact-formats');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/artifact-formats' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/artifact-formats' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/artifact-formats")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/artifact-formats"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/artifact-formats"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/artifact-formats")

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/artifact-formats') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/artifact-formats";

    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}}/artifact-formats
http GET {{baseUrl}}/artifact-formats
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/artifact-formats
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/artifact-formats")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Event types
{{baseUrl}}/event-types
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/event-types");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/event-types")
require "http/client"

url = "{{baseUrl}}/event-types"

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}}/event-types"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/event-types");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/event-types"

	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/event-types HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/event-types")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/event-types"))
    .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}}/event-types")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/event-types")
  .asString();
const 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}}/event-types');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/event-types'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/event-types';
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}}/event-types',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/event-types")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/event-types',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/event-types'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/event-types');

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}}/event-types'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/event-types';
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}}/event-types"]
                                                       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}}/event-types" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/event-types",
  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}}/event-types');

echo $response->getBody();
setUrl('{{baseUrl}}/event-types');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/event-types');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/event-types' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/event-types' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/event-types")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/event-types"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/event-types"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/event-types")

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/event-types') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/event-types";

    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}}/event-types
http GET {{baseUrl}}/event-types
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/event-types
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/event-types")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Recent changes
{{baseUrl}}/change-log
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/change-log");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/change-log")
require "http/client"

url = "{{baseUrl}}/change-log"

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}}/change-log"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/change-log");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/change-log"

	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/change-log HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/change-log")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/change-log"))
    .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}}/change-log")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/change-log")
  .asString();
const 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}}/change-log');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/change-log'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/change-log';
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}}/change-log',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/change-log")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/change-log',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/change-log'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/change-log');

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}}/change-log'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/change-log';
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}}/change-log"]
                                                       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}}/change-log" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/change-log",
  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}}/change-log');

echo $response->getBody();
setUrl('{{baseUrl}}/change-log');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/change-log');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/change-log' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/change-log' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/change-log")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/change-log"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/change-log"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/change-log")

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/change-log') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/change-log";

    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}}/change-log
http GET {{baseUrl}}/change-log
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/change-log
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/change-log")! 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 Submit a new media file
{{baseUrl}}/media
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/media");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/media")
require "http/client"

url = "{{baseUrl}}/media"

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}}/media"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/media");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/media"

	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/media HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/media")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/media"))
    .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}}/media")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/media")
  .asString();
const 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}}/media');

xhr.send(data);
import axios from 'axios';

const options = {method: 'POST', url: '{{baseUrl}}/media'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/media';
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}}/media',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/media")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/media',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/media'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/media');

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}}/media'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/media';
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}}/media"]
                                                       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}}/media" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/media",
  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}}/media');

echo $response->getBody();
setUrl('{{baseUrl}}/media');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/media');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/media' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/media' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/media")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/media"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/media"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/media")

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/media') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/media";

    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}}/media
http POST {{baseUrl}}/media
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/media
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/media")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET get -notifications-contributions--id-preview
{{baseUrl}}/notifications/contributions/:id/preview
QUERY PARAMS

message
id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/notifications/contributions/:id/preview?message=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/notifications/contributions/:id/preview" {:query-params {:message ""}})
require "http/client"

url = "{{baseUrl}}/notifications/contributions/:id/preview?message="

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}}/notifications/contributions/:id/preview?message="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/notifications/contributions/:id/preview?message=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/notifications/contributions/:id/preview?message="

	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/notifications/contributions/:id/preview?message= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/notifications/contributions/:id/preview?message=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/notifications/contributions/:id/preview?message="))
    .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}}/notifications/contributions/:id/preview?message=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/notifications/contributions/:id/preview?message=")
  .asString();
const 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}}/notifications/contributions/:id/preview?message=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/notifications/contributions/:id/preview',
  params: {message: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/notifications/contributions/:id/preview?message=';
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}}/notifications/contributions/:id/preview?message=',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/notifications/contributions/:id/preview?message=")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/notifications/contributions/:id/preview?message=',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/notifications/contributions/:id/preview',
  qs: {message: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/notifications/contributions/:id/preview');

req.query({
  message: ''
});

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}}/notifications/contributions/:id/preview',
  params: {message: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/notifications/contributions/:id/preview?message=';
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}}/notifications/contributions/:id/preview?message="]
                                                       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}}/notifications/contributions/:id/preview?message=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/notifications/contributions/:id/preview?message=",
  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}}/notifications/contributions/:id/preview?message=');

echo $response->getBody();
setUrl('{{baseUrl}}/notifications/contributions/:id/preview');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'message' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/notifications/contributions/:id/preview');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'message' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/notifications/contributions/:id/preview?message=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/notifications/contributions/:id/preview?message=' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/notifications/contributions/:id/preview?message=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/notifications/contributions/:id/preview"

querystring = {"message":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/notifications/contributions/:id/preview"

queryString <- list(message = "")

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/notifications/contributions/:id/preview?message=")

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/notifications/contributions/:id/preview') do |req|
  req.params['message'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/notifications/contributions/:id/preview";

    let querystring = [
        ("message", ""),
    ];

    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}}/notifications/contributions/:id/preview?message='
http GET '{{baseUrl}}/notifications/contributions/:id/preview?message='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/notifications/contributions/:id/preview?message='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/notifications/contributions/:id/preview?message=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE Delete a subscription.
{{baseUrl}}/subscriptions/: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}}/subscriptions/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/subscriptions/:id")
require "http/client"

url = "{{baseUrl}}/subscriptions/: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}}/subscriptions/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/subscriptions/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/subscriptions/: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/subscriptions/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/subscriptions/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/subscriptions/: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}}/subscriptions/:id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/subscriptions/: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}}/subscriptions/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/subscriptions/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/subscriptions/: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}}/subscriptions/:id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/subscriptions/: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/subscriptions/: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}}/subscriptions/: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}}/subscriptions/: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}}/subscriptions/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/subscriptions/: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}}/subscriptions/: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}}/subscriptions/:id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/subscriptions/: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}}/subscriptions/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/subscriptions/:id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/subscriptions/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/subscriptions/:id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/subscriptions/:id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/subscriptions/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/subscriptions/:id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/subscriptions/:id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/subscriptions/: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/subscriptions/: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}}/subscriptions/: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}}/subscriptions/:id
http DELETE {{baseUrl}}/subscriptions/:id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/subscriptions/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/subscriptions/: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 List subscriptions for the authorised user.
{{baseUrl}}/subscriptions
BODY json

{
  "assignment": "",
  "email": "",
  "includeBody": false,
  "includeThumbenail": false,
  "slackChannel": "",
  "types": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/subscriptions");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"assignment\": \"\",\n  \"email\": \"\",\n  \"includeBody\": false,\n  \"includeThumbenail\": false,\n  \"slackChannel\": \"\",\n  \"types\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/subscriptions" {:content-type :json
                                                         :form-params {:assignment ""
                                                                       :email ""
                                                                       :includeBody false
                                                                       :includeThumbenail false
                                                                       :slackChannel ""
                                                                       :types []}})
require "http/client"

url = "{{baseUrl}}/subscriptions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"assignment\": \"\",\n  \"email\": \"\",\n  \"includeBody\": false,\n  \"includeThumbenail\": false,\n  \"slackChannel\": \"\",\n  \"types\": []\n}"

response = HTTP::Client.get url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/subscriptions"),
    Content = new StringContent("{\n  \"assignment\": \"\",\n  \"email\": \"\",\n  \"includeBody\": false,\n  \"includeThumbenail\": false,\n  \"slackChannel\": \"\",\n  \"types\": []\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}}/subscriptions");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"assignment\": \"\",\n  \"email\": \"\",\n  \"includeBody\": false,\n  \"includeThumbenail\": false,\n  \"slackChannel\": \"\",\n  \"types\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/subscriptions"

	payload := strings.NewReader("{\n  \"assignment\": \"\",\n  \"email\": \"\",\n  \"includeBody\": false,\n  \"includeThumbenail\": false,\n  \"slackChannel\": \"\",\n  \"types\": []\n}")

	req, _ := http.NewRequest("GET", 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))

}
GET /baseUrl/subscriptions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 128

{
  "assignment": "",
  "email": "",
  "includeBody": false,
  "includeThumbenail": false,
  "slackChannel": "",
  "types": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/subscriptions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"assignment\": \"\",\n  \"email\": \"\",\n  \"includeBody\": false,\n  \"includeThumbenail\": false,\n  \"slackChannel\": \"\",\n  \"types\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/subscriptions"))
    .header("content-type", "application/json")
    .method("GET", HttpRequest.BodyPublishers.ofString("{\n  \"assignment\": \"\",\n  \"email\": \"\",\n  \"includeBody\": false,\n  \"includeThumbenail\": false,\n  \"slackChannel\": \"\",\n  \"types\": []\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  \"assignment\": \"\",\n  \"email\": \"\",\n  \"includeBody\": false,\n  \"includeThumbenail\": false,\n  \"slackChannel\": \"\",\n  \"types\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/subscriptions")
  .get()
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/subscriptions")
  .header("content-type", "application/json")
  .body("{\n  \"assignment\": \"\",\n  \"email\": \"\",\n  \"includeBody\": false,\n  \"includeThumbenail\": false,\n  \"slackChannel\": \"\",\n  \"types\": []\n}")
  .asString();
const data = JSON.stringify({
  assignment: '',
  email: '',
  includeBody: false,
  includeThumbenail: false,
  slackChannel: '',
  types: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/subscriptions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/subscriptions',
  headers: {'content-type': 'application/json'},
  data: {
    assignment: '',
    email: '',
    includeBody: false,
    includeThumbenail: false,
    slackChannel: '',
    types: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/subscriptions';
const options = {
  method: 'GET',
  headers: {'content-type': 'application/json'},
  body: '{"assignment":"","email":"","includeBody":false,"includeThumbenail":false,"slackChannel":"","types":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/subscriptions',
  method: 'GET',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "assignment": "",\n  "email": "",\n  "includeBody": false,\n  "includeThumbenail": false,\n  "slackChannel": "",\n  "types": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"assignment\": \"\",\n  \"email\": \"\",\n  \"includeBody\": false,\n  \"includeThumbenail\": false,\n  \"slackChannel\": \"\",\n  \"types\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/subscriptions")
  .get()
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/subscriptions',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  assignment: '',
  email: '',
  includeBody: false,
  includeThumbenail: false,
  slackChannel: '',
  types: []
}));
req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/subscriptions',
  headers: {'content-type': 'application/json'},
  body: {
    assignment: '',
    email: '',
    includeBody: false,
    includeThumbenail: false,
    slackChannel: '',
    types: []
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/subscriptions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  assignment: '',
  email: '',
  includeBody: false,
  includeThumbenail: false,
  slackChannel: '',
  types: []
});

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}}/subscriptions',
  headers: {'content-type': 'application/json'},
  data: {
    assignment: '',
    email: '',
    includeBody: false,
    includeThumbenail: false,
    slackChannel: '',
    types: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/subscriptions';
const options = {
  method: 'GET',
  headers: {'content-type': 'application/json'},
  body: '{"assignment":"","email":"","includeBody":false,"includeThumbenail":false,"slackChannel":"","types":[]}'
};

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 = @{ @"assignment": @"",
                              @"email": @"",
                              @"includeBody": @NO,
                              @"includeThumbenail": @NO,
                              @"slackChannel": @"",
                              @"types": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/subscriptions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[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}}/subscriptions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"assignment\": \"\",\n  \"email\": \"\",\n  \"includeBody\": false,\n  \"includeThumbenail\": false,\n  \"slackChannel\": \"\",\n  \"types\": []\n}" in

Client.call ~headers ~body `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/subscriptions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_POSTFIELDS => json_encode([
    'assignment' => '',
    'email' => '',
    'includeBody' => null,
    'includeThumbenail' => null,
    'slackChannel' => '',
    'types' => [
        
    ]
  ]),
  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('GET', '{{baseUrl}}/subscriptions', [
  'body' => '{
  "assignment": "",
  "email": "",
  "includeBody": false,
  "includeThumbenail": false,
  "slackChannel": "",
  "types": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/subscriptions');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'assignment' => '',
  'email' => '',
  'includeBody' => null,
  'includeThumbenail' => null,
  'slackChannel' => '',
  'types' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'assignment' => '',
  'email' => '',
  'includeBody' => null,
  'includeThumbenail' => null,
  'slackChannel' => '',
  'types' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/subscriptions');
$request->setRequestMethod('GET');
$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}}/subscriptions' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
  "assignment": "",
  "email": "",
  "includeBody": false,
  "includeThumbenail": false,
  "slackChannel": "",
  "types": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/subscriptions' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
  "assignment": "",
  "email": "",
  "includeBody": false,
  "includeThumbenail": false,
  "slackChannel": "",
  "types": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"assignment\": \"\",\n  \"email\": \"\",\n  \"includeBody\": false,\n  \"includeThumbenail\": false,\n  \"slackChannel\": \"\",\n  \"types\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("GET", "/baseUrl/subscriptions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/subscriptions"

payload = {
    "assignment": "",
    "email": "",
    "includeBody": False,
    "includeThumbenail": False,
    "slackChannel": "",
    "types": []
}
headers = {"content-type": "application/json"}

response = requests.get(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/subscriptions"

payload <- "{\n  \"assignment\": \"\",\n  \"email\": \"\",\n  \"includeBody\": false,\n  \"includeThumbenail\": false,\n  \"slackChannel\": \"\",\n  \"types\": []\n}"

encode <- "json"

response <- VERB("GET", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/subscriptions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"assignment\": \"\",\n  \"email\": \"\",\n  \"includeBody\": false,\n  \"includeThumbenail\": false,\n  \"slackChannel\": \"\",\n  \"types\": []\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.get('/baseUrl/subscriptions') do |req|
  req.body = "{\n  \"assignment\": \"\",\n  \"email\": \"\",\n  \"includeBody\": false,\n  \"includeThumbenail\": false,\n  \"slackChannel\": \"\",\n  \"types\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/subscriptions";

    let payload = json!({
        "assignment": "",
        "email": "",
        "includeBody": false,
        "includeThumbenail": false,
        "slackChannel": "",
        "types": ()
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/subscriptions \
  --header 'content-type: application/json' \
  --data '{
  "assignment": "",
  "email": "",
  "includeBody": false,
  "includeThumbenail": false,
  "slackChannel": "",
  "types": []
}'
echo '{
  "assignment": "",
  "email": "",
  "includeBody": false,
  "includeThumbenail": false,
  "slackChannel": "",
  "types": []
}' |  \
  http GET {{baseUrl}}/subscriptions \
  content-type:application/json
wget --quiet \
  --method GET \
  --header 'content-type: application/json' \
  --body-data '{\n  "assignment": "",\n  "email": "",\n  "includeBody": false,\n  "includeThumbenail": false,\n  "slackChannel": "",\n  "types": []\n}' \
  --output-document \
  - {{baseUrl}}/subscriptions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "assignment": "",
  "email": "",
  "includeBody": false,
  "includeThumbenail": false,
  "slackChannel": "",
  "types": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/subscriptions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Subscription types
{{baseUrl}}/subscription-types
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/subscription-types");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/subscription-types")
require "http/client"

url = "{{baseUrl}}/subscription-types"

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}}/subscription-types"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/subscription-types");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/subscription-types"

	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/subscription-types HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/subscription-types")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/subscription-types"))
    .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}}/subscription-types")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/subscription-types")
  .asString();
const 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}}/subscription-types');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/subscription-types'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/subscription-types';
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}}/subscription-types',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/subscription-types")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/subscription-types',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/subscription-types'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/subscription-types');

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}}/subscription-types'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/subscription-types';
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}}/subscription-types"]
                                                       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}}/subscription-types" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/subscription-types",
  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}}/subscription-types');

echo $response->getBody();
setUrl('{{baseUrl}}/subscription-types');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/subscription-types');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/subscription-types' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/subscription-types' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/subscription-types")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/subscription-types"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/subscription-types"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/subscription-types")

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/subscription-types') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/subscription-types";

    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}}/subscription-types
http GET {{baseUrl}}/subscription-types
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/subscription-types
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/subscription-types")! 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 Create a new tag set
{{baseUrl}}/tagsets
BODY json

{
  "name": "",
  "urlWords": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tagsets");

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  \"name\": \"\",\n  \"urlWords\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/tagsets" {:content-type :json
                                                    :form-params {:name ""
                                                                  :urlWords ""}})
require "http/client"

url = "{{baseUrl}}/tagsets"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"name\": \"\",\n  \"urlWords\": \"\"\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}}/tagsets"),
    Content = new StringContent("{\n  \"name\": \"\",\n  \"urlWords\": \"\"\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}}/tagsets");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"name\": \"\",\n  \"urlWords\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tagsets"

	payload := strings.NewReader("{\n  \"name\": \"\",\n  \"urlWords\": \"\"\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/tagsets HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 34

{
  "name": "",
  "urlWords": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/tagsets")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"name\": \"\",\n  \"urlWords\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tagsets"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"name\": \"\",\n  \"urlWords\": \"\"\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  \"name\": \"\",\n  \"urlWords\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/tagsets")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/tagsets")
  .header("content-type", "application/json")
  .body("{\n  \"name\": \"\",\n  \"urlWords\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  name: '',
  urlWords: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/tagsets');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tagsets',
  headers: {'content-type': 'application/json'},
  data: {name: '', urlWords: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tagsets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":"","urlWords":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tagsets',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "name": "",\n  "urlWords": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"name\": \"\",\n  \"urlWords\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/tagsets")
  .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/tagsets',
  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({name: '', urlWords: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tagsets',
  headers: {'content-type': 'application/json'},
  body: {name: '', urlWords: ''},
  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}}/tagsets');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  name: '',
  urlWords: ''
});

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}}/tagsets',
  headers: {'content-type': 'application/json'},
  data: {name: '', urlWords: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tagsets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":"","urlWords":""}'
};

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 = @{ @"name": @"",
                              @"urlWords": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tagsets"]
                                                       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}}/tagsets" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"name\": \"\",\n  \"urlWords\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tagsets",
  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([
    'name' => '',
    'urlWords' => ''
  ]),
  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}}/tagsets', [
  'body' => '{
  "name": "",
  "urlWords": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/tagsets');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'name' => '',
  'urlWords' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'name' => '',
  'urlWords' => ''
]));
$request->setRequestUrl('{{baseUrl}}/tagsets');
$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}}/tagsets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "",
  "urlWords": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tagsets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "",
  "urlWords": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"name\": \"\",\n  \"urlWords\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/tagsets", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tagsets"

payload = {
    "name": "",
    "urlWords": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tagsets"

payload <- "{\n  \"name\": \"\",\n  \"urlWords\": \"\"\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}}/tagsets")

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  \"name\": \"\",\n  \"urlWords\": \"\"\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/tagsets') do |req|
  req.body = "{\n  \"name\": \"\",\n  \"urlWords\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tagsets";

    let payload = json!({
        "name": "",
        "urlWords": ""
    });

    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}}/tagsets \
  --header 'content-type: application/json' \
  --data '{
  "name": "",
  "urlWords": ""
}'
echo '{
  "name": "",
  "urlWords": ""
}' |  \
  http POST {{baseUrl}}/tagsets \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "name": "",\n  "urlWords": ""\n}' \
  --output-document \
  - {{baseUrl}}/tagsets
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "name": "",
  "urlWords": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tagsets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST Create a new tag
{{baseUrl}}/tags
BODY json

{
  "colour": "",
  "name": "",
  "tagSet": {
    "id": "",
    "name": ""
  },
  "urlWords": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tags");

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  \"colour\": \"\",\n  \"name\": \"\",\n  \"tagSet\": {\n    \"id\": \"\",\n    \"name\": \"\"\n  },\n  \"urlWords\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/tags" {:content-type :json
                                                 :form-params {:colour ""
                                                               :name ""
                                                               :tagSet {:id ""
                                                                        :name ""}
                                                               :urlWords ""}})
require "http/client"

url = "{{baseUrl}}/tags"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"colour\": \"\",\n  \"name\": \"\",\n  \"tagSet\": {\n    \"id\": \"\",\n    \"name\": \"\"\n  },\n  \"urlWords\": \"\"\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}}/tags"),
    Content = new StringContent("{\n  \"colour\": \"\",\n  \"name\": \"\",\n  \"tagSet\": {\n    \"id\": \"\",\n    \"name\": \"\"\n  },\n  \"urlWords\": \"\"\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}}/tags");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"colour\": \"\",\n  \"name\": \"\",\n  \"tagSet\": {\n    \"id\": \"\",\n    \"name\": \"\"\n  },\n  \"urlWords\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tags"

	payload := strings.NewReader("{\n  \"colour\": \"\",\n  \"name\": \"\",\n  \"tagSet\": {\n    \"id\": \"\",\n    \"name\": \"\"\n  },\n  \"urlWords\": \"\"\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/tags HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 98

{
  "colour": "",
  "name": "",
  "tagSet": {
    "id": "",
    "name": ""
  },
  "urlWords": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/tags")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"colour\": \"\",\n  \"name\": \"\",\n  \"tagSet\": {\n    \"id\": \"\",\n    \"name\": \"\"\n  },\n  \"urlWords\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tags"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"colour\": \"\",\n  \"name\": \"\",\n  \"tagSet\": {\n    \"id\": \"\",\n    \"name\": \"\"\n  },\n  \"urlWords\": \"\"\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  \"colour\": \"\",\n  \"name\": \"\",\n  \"tagSet\": {\n    \"id\": \"\",\n    \"name\": \"\"\n  },\n  \"urlWords\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/tags")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/tags")
  .header("content-type", "application/json")
  .body("{\n  \"colour\": \"\",\n  \"name\": \"\",\n  \"tagSet\": {\n    \"id\": \"\",\n    \"name\": \"\"\n  },\n  \"urlWords\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  colour: '',
  name: '',
  tagSet: {
    id: '',
    name: ''
  },
  urlWords: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/tags');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tags',
  headers: {'content-type': 'application/json'},
  data: {colour: '', name: '', tagSet: {id: '', name: ''}, urlWords: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tags';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"colour":"","name":"","tagSet":{"id":"","name":""},"urlWords":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tags',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "colour": "",\n  "name": "",\n  "tagSet": {\n    "id": "",\n    "name": ""\n  },\n  "urlWords": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"colour\": \"\",\n  \"name\": \"\",\n  \"tagSet\": {\n    \"id\": \"\",\n    \"name\": \"\"\n  },\n  \"urlWords\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/tags")
  .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/tags',
  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({colour: '', name: '', tagSet: {id: '', name: ''}, urlWords: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tags',
  headers: {'content-type': 'application/json'},
  body: {colour: '', name: '', tagSet: {id: '', name: ''}, urlWords: ''},
  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}}/tags');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  colour: '',
  name: '',
  tagSet: {
    id: '',
    name: ''
  },
  urlWords: ''
});

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}}/tags',
  headers: {'content-type': 'application/json'},
  data: {colour: '', name: '', tagSet: {id: '', name: ''}, urlWords: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tags';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"colour":"","name":"","tagSet":{"id":"","name":""},"urlWords":""}'
};

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 = @{ @"colour": @"",
                              @"name": @"",
                              @"tagSet": @{ @"id": @"", @"name": @"" },
                              @"urlWords": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tags"]
                                                       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}}/tags" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"colour\": \"\",\n  \"name\": \"\",\n  \"tagSet\": {\n    \"id\": \"\",\n    \"name\": \"\"\n  },\n  \"urlWords\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tags",
  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([
    'colour' => '',
    'name' => '',
    'tagSet' => [
        'id' => '',
        'name' => ''
    ],
    'urlWords' => ''
  ]),
  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}}/tags', [
  'body' => '{
  "colour": "",
  "name": "",
  "tagSet": {
    "id": "",
    "name": ""
  },
  "urlWords": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/tags');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'colour' => '',
  'name' => '',
  'tagSet' => [
    'id' => '',
    'name' => ''
  ],
  'urlWords' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'colour' => '',
  'name' => '',
  'tagSet' => [
    'id' => '',
    'name' => ''
  ],
  'urlWords' => ''
]));
$request->setRequestUrl('{{baseUrl}}/tags');
$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}}/tags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "colour": "",
  "name": "",
  "tagSet": {
    "id": "",
    "name": ""
  },
  "urlWords": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "colour": "",
  "name": "",
  "tagSet": {
    "id": "",
    "name": ""
  },
  "urlWords": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"colour\": \"\",\n  \"name\": \"\",\n  \"tagSet\": {\n    \"id\": \"\",\n    \"name\": \"\"\n  },\n  \"urlWords\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/tags", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tags"

payload = {
    "colour": "",
    "name": "",
    "tagSet": {
        "id": "",
        "name": ""
    },
    "urlWords": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tags"

payload <- "{\n  \"colour\": \"\",\n  \"name\": \"\",\n  \"tagSet\": {\n    \"id\": \"\",\n    \"name\": \"\"\n  },\n  \"urlWords\": \"\"\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}}/tags")

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  \"colour\": \"\",\n  \"name\": \"\",\n  \"tagSet\": {\n    \"id\": \"\",\n    \"name\": \"\"\n  },\n  \"urlWords\": \"\"\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/tags') do |req|
  req.body = "{\n  \"colour\": \"\",\n  \"name\": \"\",\n  \"tagSet\": {\n    \"id\": \"\",\n    \"name\": \"\"\n  },\n  \"urlWords\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tags";

    let payload = json!({
        "colour": "",
        "name": "",
        "tagSet": json!({
            "id": "",
            "name": ""
        }),
        "urlWords": ""
    });

    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}}/tags \
  --header 'content-type: application/json' \
  --data '{
  "colour": "",
  "name": "",
  "tagSet": {
    "id": "",
    "name": ""
  },
  "urlWords": ""
}'
echo '{
  "colour": "",
  "name": "",
  "tagSet": {
    "id": "",
    "name": ""
  },
  "urlWords": ""
}' |  \
  http POST {{baseUrl}}/tags \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "colour": "",\n  "name": "",\n  "tagSet": {\n    "id": "",\n    "name": ""\n  },\n  "urlWords": ""\n}' \
  --output-document \
  - {{baseUrl}}/tags
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "colour": "",
  "name": "",
  "tagSet": [
    "id": "",
    "name": ""
  ],
  "urlWords": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tags")! 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

{
  "colour": "#0061a6"
}
GET List tag sets
{{baseUrl}}/tagsets
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tagsets");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/tagsets")
require "http/client"

url = "{{baseUrl}}/tagsets"

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}}/tagsets"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tagsets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tagsets"

	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/tagsets HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tagsets")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tagsets"))
    .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}}/tagsets")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tagsets")
  .asString();
const 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}}/tagsets');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/tagsets'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tagsets';
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}}/tagsets',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/tagsets")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tagsets',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/tagsets'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/tagsets');

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}}/tagsets'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tagsets';
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}}/tagsets"]
                                                       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}}/tagsets" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tagsets",
  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}}/tagsets');

echo $response->getBody();
setUrl('{{baseUrl}}/tagsets');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/tagsets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tagsets' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tagsets' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/tagsets")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tagsets"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tagsets"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/tagsets")

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/tagsets') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tagsets";

    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}}/tagsets
http GET {{baseUrl}}/tagsets
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/tagsets
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tagsets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET List tags
{{baseUrl}}/tags
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tags");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/tags")
require "http/client"

url = "{{baseUrl}}/tags"

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}}/tags"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tags");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tags"

	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/tags HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tags")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tags"))
    .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}}/tags")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tags")
  .asString();
const 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}}/tags');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/tags'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tags';
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}}/tags',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/tags")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tags',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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}}/tags'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/tags');

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}}/tags'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tags';
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}}/tags"]
                                                       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}}/tags" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tags",
  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}}/tags');

echo $response->getBody();
setUrl('{{baseUrl}}/tags');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/tags');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tags' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tags' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/tags")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tags"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tags"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/tags")

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/tags') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tags";

    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}}/tags
http GET {{baseUrl}}/tags
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/tags
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tags")! 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

[
  {
    "colour": "#0061a6"
  }
]
GET Retrieve a single tag by id
{{baseUrl}}/tags/: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}}/tags/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/tags/:id")
require "http/client"

url = "{{baseUrl}}/tags/: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}}/tags/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tags/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tags/: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/tags/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tags/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tags/: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}}/tags/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tags/: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}}/tags/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/tags/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tags/: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}}/tags/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/tags/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tags/: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}}/tags/: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}}/tags/: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}}/tags/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tags/: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}}/tags/: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}}/tags/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tags/: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}}/tags/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/tags/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/tags/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tags/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tags/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/tags/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tags/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tags/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/tags/: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/tags/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tags/: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}}/tags/:id
http GET {{baseUrl}}/tags/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/tags/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tags/: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

{
  "colour": "#0061a6"
}
GET Retrieve a single tag set by id
{{baseUrl}}/tagsets/: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}}/tagsets/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/tagsets/:id")
require "http/client"

url = "{{baseUrl}}/tagsets/: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}}/tagsets/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tagsets/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tagsets/: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/tagsets/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tagsets/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tagsets/: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}}/tagsets/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tagsets/: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}}/tagsets/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/tagsets/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tagsets/: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}}/tagsets/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/tagsets/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tagsets/: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}}/tagsets/: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}}/tagsets/: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}}/tagsets/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tagsets/: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}}/tagsets/: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}}/tagsets/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tagsets/: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}}/tagsets/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/tagsets/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/tagsets/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tagsets/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tagsets/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/tagsets/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tagsets/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tagsets/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/tagsets/: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/tagsets/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tagsets/: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}}/tagsets/:id
http GET {{baseUrl}}/tagsets/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/tagsets/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tagsets/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET List users
{{baseUrl}}/users
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/users")
require "http/client"

url = "{{baseUrl}}/users"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/users"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/users HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/users")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/users');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/users'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/users")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/users'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/users');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/users'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/users');

echo $response->getBody();
setUrl('{{baseUrl}}/users');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/users');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/users")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/users') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/users
http GET {{baseUrl}}/users
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/users
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Retrieve a single user by id
{{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()
GET Retrieve a users linked profile by type
{{baseUrl}}/users/:id/linked/: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/linked/:type");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/users/:id/linked/:type")
require "http/client"

url = "{{baseUrl}}/users/:id/linked/: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/linked/: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/linked/: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/linked/: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/linked/:type HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/linked/:type")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/linked/: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/linked/:type")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/linked/: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/linked/:type');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/users/:id/linked/:type'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/linked/: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/linked/:type',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/linked/: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/linked/: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/linked/: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/linked/: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/linked/: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/linked/: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/linked/: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/linked/:type" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/linked/: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/linked/:type');

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/linked/:type');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/linked/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/linked/:type' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/linked/:type' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/users/:id/linked/:type")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id/linked/:type"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id/linked/:type"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id/linked/: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/linked/:type') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id/linked/: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/linked/:type
http GET {{baseUrl}}/users/:id/linked/:type
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/users/:id/linked/:type
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/linked/: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()